@charset "UTF-8";

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes shake {
  0% {
    transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }

  10% {
    transform: rotateZ(-30deg);
    -ms-transform: rotateZ(-30deg);
    -webkit-transform: rotateZ(-30deg);
  }

  20% {
    transform: rotateZ(15deg);
    -ms-transform: rotateZ(15deg);
    -webkit-transform: rotateZ(15deg);
  }

  30% {
    transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    -webkit-transform: rotateZ(-10deg);
  }

  40% {
    transform: rotateZ(7.5deg);
    -ms-transform: rotateZ(7.5deg);
    -webkit-transform: rotateZ(7.5deg);
  }

  50% {
    transform: rotateZ(-6deg);
    -ms-transform: rotateZ(-6deg);
    -webkit-transform: rotateZ(-6deg);
  }

  60% {
    transform: rotateZ(5deg);
    -ms-transform: rotateZ(5deg);
    -webkit-transform: rotateZ(5deg);
  }

  70% {
    transform: rotateZ(-4.28571deg);
    -ms-transform: rotateZ(-4.28571deg);
    -webkit-transform: rotateZ(-4.28571deg);
  }

  80% {
    transform: rotateZ(3.75deg);
    -ms-transform: rotateZ(3.75deg);
    -webkit-transform: rotateZ(3.75deg);
  }

  90% {
    transform: rotateZ(-3.33333deg);
    -ms-transform: rotateZ(-3.33333deg);
    -webkit-transform: rotateZ(-3.33333deg);
  }

  100% {
    transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
}

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

.fs-h2,
.content-title--h2,
.content h2,
.main-cats-item__name {
  font-size: 64px;
}

.fs-h3,
.content-title--h3,
.content h3 {
  font-size: 48px;
}

.fs-h4,
.content-title--h4,
.content h4 {
  font-size: 32px;
}

.fs-h5,
.content-title--h5,
.content h5 {
  font-size: 22px;
}

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

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

.fs-xs,
.breadcrumbs,
.form-individual__checkbox-field,
.form-popup__checkbox-field,
.form-workshops__checkbox-field {
  font-size: 14px;
}

.fs-small,
.footer-bottom,
.footer-menu__link,
.button-prod,
.dies__item,
.reviews-item__btn-link {
  font-size: 16px;
}

.fs-middle,
.content-title-columns__link,
.button-spin,
.button,
.spin-edit__input,
.text-field__input,
.select__input,
.textarea__input,
.billboard-item__descr,
.main-cats-item__button,
.form-popup__descr {
  font-size: 20px;
}

.fs-big,
.about-main__right-box b,
.map__phone,
.reviews-item__name {
  font-size: 22px;
}

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

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

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

.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: #f7fdfd;
}

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

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

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

.container__title {
  margin-bottom: 80px;
}

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

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

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

.container--ind-t:not(:first-child) {
  margin-top: 60px;
}

.container--ind-t-80:not(:first-child) {
  margin-top: 80px;
}

.container--ind-b:not(:last-child) {
  margin-bottom: 60px;
}

.container__col {
  padding: 10px;
}

.container__col--50 {
  width: 50%;
}

.container__col--30 {
  width: 33.33%;
  flex-grow: 1;
}

.container__src {
  display: block;
}

.container__img {
  display: block;
  border-radius: 40px;
}

.container__back {
  margin-bottom: 40px;
}

.container__basket {
  display: flex;
  justify-content: space-between;
}

.container__basket-left {
  width: 66.2%;
}

.container__basket-left--order-form {
  width: 49.3%;
}

.container__basket-right {
  width: 32.5%;
  min-height: 400px;
}

.container__basket-title {
  margin-bottom: 40px;
}

.container__info {
  font-size: 24px;
  display: none;
}

.container__info.active {
  display: block;
}

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

.sections #main-slider {
  max-width: 1800px;
  margin: 0 auto;
}

.sections__header {
  padding-top: 20px;
  position: absolute;
  top: 12px;
  left: 20px;
  right: 20px;
  z-index: 10;
  transition-property: transform;
  transition-duration: 0.5s;
  border-radius: 0px 0px 40px 40px;
  overflow: hidden;
}

.sections__header.active,
.sections__header.small-header {
  position: fixed;
  top: 0px;
  padding-top: 0px;
  background-color: rgba(26, 38, 37, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.sections__join-us-logo {
  position: absolute;
  bottom: 90px;
  right: 10px;
}

.sections__footer {
  margin-top: auto;
  background-color: #1a2625;
  border-radius: 40px 40px 0px 0px;
}

.sections__backdrop {
  background-color: #607d61;
  position: relative;
}

.sections__backdrop:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-image: url("../files/backdrop-logo.png");
  background-repeat: no-repeat;
  background-position: right top;
  opacity: 0.3;
}

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

.sections__breadcrumbs {
  margin-top: 40px;
}

.sections__standart--p-sm-lr {
  padding-left: 20px;
  padding-right: 20px;
}

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

.sections__standart--p-sm-t {
  padding-top: 20px;
}

.sections__standart--p-sm-b {
  padding-bottom: 20px;
}

.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--ind-top {
  padding-top: 66px;
  margin-top: 62px;
}

.sections__standart--cl-main {
  position: relative;
}

.sections__standart--cl-main:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 50%;
  background-color: #607d61;
}

.sections__standart--cl-main .sections__color {
  position: relative;
  z-index: 4;
}

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

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

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

.sections__color--gray {
  background-color: #ecf4f0;
}

.sections__color--main {
  background-color: #607d61;
}

.sections__color--third {
  background-color: #7d988b;
  color: #f7fdfd;
}

.sections__color--fourth {
  background-color: #d9e8e1;
}

.sections__color--rad-40 {
  border-radius: 40px;
}

.sections__color--mt-10 {
  margin-top: 10px;
}

.sections__color--oh {
  overflow: hidden;
}

.sections__color--individual {
  position: relative;
}

.sections__color-individual-logo {
  position: absolute;
  bottom: -130px;
  right: 0px;
  z-index: 6;
}

.sections__color--relative {
  position: relative;
}

.sections__map {
  margin-top: -160px;
}

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

.content-title-columns__left {
  padding-right: 20px;
}

.content-title-columns__right {
  padding-left: 20px;
}

.content-title-columns__link {
  text-decoration: none;
  color: #3ca178;
  transition-property: color;
  transition-duration: 0.5s;
}

.content-title-columns__link:hover {
  color: #7d988b;
}

.content-title {
  color: #1a2625;
  font-weight: 700;
  line-height: 1;
}

.content-title--white {
  color: #f7fdfd;
}

.content-title--fw-400 {
  font-weight: 400;
}

.content-title--fw-300 {
  font-weight: 300;
}

.content-title--uppercase {
  text-transform: uppercase;
}

.content {
  max-width: 100%;
}

.content a {
  color: #3ca178;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
}

.content a:hover {
  color: #607d61;
}

.content p {
  line-height: 1.6;
  margin-top: 25px;
  margin-bottom: 25px;
}

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

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

.content h5 {
  line-height: 1.55;
}

.content h6 {
  line-height: 1.55;
}

.content--green {
  color: #607d61;
}

.content--green h1,
.content--green h2,
.content--green h3,
.content--green h4,
.content--green h5,
.content--green h6 {
  color: #2c3a39;
}

.content--white {
  color: #f7fdfd;
}

.ol,
.content ol:not([class]),
.ol--green,
.content--green ol:not([class]),
.ol--white,
.content--white 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,
.ol--green li,
.content--green ol:not([class]) li,
.ol--white li,
.content--white ol:not([class]) li {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 30px;
  position: relative;
}

.ol li:before,
.content ol:not([class]) li:before,
.ol--green li:before,
.content--green ol:not([class]) li:before,
.ol--white li:before,
.content--white ol:not([class]) li:before {
  display: inline-block;
  vertical-align: middle;
  content: counter(num) ". ";
  counter-increment: num;
  color: #1a2625;
  position: absolute;
  left: 12px;
  top: 4px;
  font-size: 14px;
}

.ol--green li:before,
.content--green ol:not([class]) li:before {
  color: #607d61;
}

.ol--white li:before,
.content--white ol:not([class]) li:before {
  color: #f7fdfd;
}

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

.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]),
.ul--green,
.content--green ul:not([class]),
.ul--white,
.content--white ul:not([class]) {
  line-height: 1.5;
}

.ul:not(:first-child),
.content ul:not(:first-child):not([class]),
.ul--green:not(:first-child),
.content--green ul:not(:first-child):not([class]),
.ul--white:not(:first-child),
.content--white ul:not(:first-child):not([class]) {
  margin-top: 20px;
}

.ul:not(:last-child),
.content ul:not(:last-child):not([class]),
.ul--green:not(:last-child),
.content--green ul:not(:last-child):not([class]),
.ul--white:not(:last-child),
.content--white ul:not(:last-child):not([class]) {
  margin-bottom: 40px;
}

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

.ul li:before,
.content ul:not([class]) li:before,
.ul--green li:before,
.content--green ul:not([class]) li:before,
.ul--white li:before,
.content--white ul:not([class]) li:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 100%;
  background: #1a2625;
  left: 12px;
  top: 12px;
  width: 4px;
  height: 4px;
}

.ul--green li:before,
.content--green ul:not([class]) li:before {
  background: #607d61;
}

.ul--white li:before,
.content--white ul:not([class]) li:before {
  background: #f7fdfd;
}

.cart {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #f7fdfd;
  border-radius: 100%;
  transition-property: background-color;
  transition-duration: 0.5s;
}

.cart:hover {
  background-color: #3ca178;
}

.cart:hover .cart__icon {
  stroke: #f7fdfd;
}

.cart:hover .cart__count {
  background-color: #f7fdfd;
  color: #3ca178;
}

.cart__icon {
  display: block;
  width: 20px;
  height: 20px;
  fill: transparent;
  stroke: #3ca178;
  stroke-width: 1.5px;
  transition-property: stroke;
  transition-duration: 0.5s;
}

.cart__count {
  position: absolute;
  width: 16px;
  height: 16px;
  font-size: 10px;
  background-color: #3ca178;
  color: #f7fdfd;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -3px;
  right: -3px;
  transition-property: background-color, color;
  transition-duration: 0.5s;
}

.copyright {
  text-transform: uppercase;
}

.email {
  display: block;
}

.logo {
  display: block;
}

.logo__img {
  display: block;
}

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

.madein__text {
  margin-right: 5px;
}

.madein__site {
  color: #3ca178;
  text-transform: uppercase;
  text-decoration: none;
}

.madein__site:hover {
  color: #f7fdfd !important;
}

.phone {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  border: solid 1px rgba(247, 253, 253, 0.3);
  color: #f7fdfd;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  border-radius: 100px;
  transition-property: border-color, background-color, -webkit-backdrop-filter;
  transition-property: border-color, backdrop-filter, background-color;
  transition-property: border-color, backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.5s;
}

.phone:hover {
  background-color: rgba(247, 253, 253, 0.3);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-color: transparent;
}

.policy-link {
  cursor: pointer;
}

.burger-menu {
  display: block;
  position: relative;
  z-index: 200;
  height: 22px;
  width: 28px;
  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: #f7fdfd;
  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;
}

.mmenu-popup {
  display: none;
  background-color: #3ca178;
  border-radius: 20px;
  width: 100%;
  max-width: 600px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.mmenu-popup:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-image: url("../files/backdrop-logo.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  opacity: 0.5;
}

.top-menu-mobile {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  position: relative;
  z-index: 4;
}

.top-menu-mobile__item {
  margin-top: 12px;
  margin-bottom: 12px;
  display: block;
}

.top-menu-mobile__item.active .top-menu-mobile__link:before {
  right: 0%;
  margin-left: -20px;
  margin-right: -20px;
}

.top-menu-mobile__item.active .top-menu-mobile__link:after {
  left: 0%;
  margin-left: -20px;
  margin-right: -20px;
}

.top-menu-mobile__link {
  display: block;
  text-decoration: none;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: #f7fdfd;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}

.top-menu-mobile__link:before,
.top-menu-mobile__link:after {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #f7fdfd;
  transition-property: left, right;
  transition-duration: 0.5s;
}

.top-menu-mobile__link:before {
  top: -4px;
  left: 0px;
  right: 100%;
}

.top-menu-mobile__link:after {
  bottom: -6px;
  left: 100%;
  right: 0px;
}

.top-menu {
  display: flex;
}

.top-menu__item {
  display: block;
  position: relative;
}

.top-menu__item:not(:last-child) {
  margin-right: 48px;
}

.top-menu__item:not(:last-child):after {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #f7fdfd;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  margin-left: 24px;
}

.top-menu__item.active .top-menu__link:before {
  right: 0%;
}

.top-menu__item.active .top-menu__link:after {
  left: 0%;
}

.top-menu__link {
  text-decoration: none;
  display: block;
  color: #f7fdfd;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.top-menu__link:before,
.top-menu__link:after {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #f7fdfd;
  transition-property: left, right;
  transition-duration: 0.5s;
}

.top-menu__link:before {
  top: -4px;
  left: 0px;
  right: 100%;
}

.top-menu__link:after {
  bottom: -6px;
  left: 100%;
  right: 0px;
}

.top-menu__link:hover:before {
  right: 0%;
}

.top-menu__link:hover:after {
  left: 0%;
}

.footer-bottom {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-bottom__left {
  padding-right: 20px;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-bottom__right {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-bottom a {
  transition-property: color;
  transition-duration: 0.5s;
}

.footer-bottom a:hover {
  color: #3ca178;
}

.footer-menu__item:not(:last-child) {
  margin-bottom: 16px;
}

.footer-menu__link {
  color: #f7fdfd;
  font-weight: 300;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
}

.footer-menu__link:hover {
  color: #3ca178;
}

.footer-top {
  display: flex;
}

.footer-top__left {
  padding-right: 20px;
  display: flex;
  align-items: center;
  width: 50%;
}

.footer-top__logo {
  display: block;
}

.footer-top__right {
  display: flex;
  align-items: center;
  width: 50%;
}

.footer-top__menu {
  display: flex;
  width: 60%;
  padding-right: 20px;
}

.footer-top__menu-item {
  width: 33.33%;
}

.footer-top__menu-item:not(:last-child) {
  padding-right: 40px;
}

.footer-top__contacts {
  display: flex;
  width: 40%;
  flex-direction: column;
  align-items: flex-end;
}

.footer-top__contacts-item {
  width: 33.33%;
}

.footer-top__phone-box {
  margin-bottom: 16px;
}

.footer-top__phone {
  font-size: 32px;
  color: #3ca178;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
  white-space: nowrap;
  line-height: 1;
}

.footer-top__phone:hover {
  color: #f7fdfd;
}

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

.footer__bottom {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: solid 1px rgba(247, 253, 253, 0.2);
  color: #f7fdfd;
}

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

.header.active,
.header.small-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header.active .logo,
.header.small-header .logo {
  max-width: 160px;
  margin-top: -9px;
}

.header.active .header__menu,
.header.small-header .header__menu {
  margin-top: 0px;
}

.header.active .header__right,
.header.small-header .header__right {
  margin-top: 0px;
}

.header__logo {
  width: 300px;
}

.header__menu {
  margin-top: 34px;
  min-width: 850px;
}

.header__right {
  display: flex;
  align-items: center;
  margin-top: 34px;
}

.header__burger {
  margin-left: 16px;
  display: none;
}

.header__logo-mobile {
  display: none;
}

.breadcrumbs {
  color: rgba(247, 253, 253, 0.5);
  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;
  color: #f7fdfd;
}

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

.breadcrumbs li a {
  margin-right: 7px;
  display: inline-block;
  color: #f7fdfd;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
}

.breadcrumbs li a:hover {
  color: rgba(247, 253, 253, 0.7);
}

.breadcrumbs--dark {
  color: rgba(96, 125, 97, 0.5);
}

.breadcrumbs--dark li:after {
  color: #607d61;
}

.breadcrumbs--dark li a {
  color: #607d61;
}

.breadcrumbs--dark li a:hover {
  color: rgba(96, 125, 97, 0.7);
}

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

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

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

.notify-popup {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #607d61;
  color: #f7fdfd;
  width: 400px;
  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 a {
  color: #f7fdfd;
  text-decoration: none;
}

.notify-popup__close {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  opacity: 0.6;
  transition-property: opacity;
  transition-duration: 0.5s;
}

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

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

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

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

.pagination__item {
  display: block;
}

.pagination__item:not(:last-child) {
  margin-right: 10px;
}

.pagination__link,
.pagination__active-link {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #3ca178;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-decoration: none;
  color: #3ca178;
  transition-property: background-color, border-color, color;
  transition-duration: 0.5s;
}

.pagination__link {
  cursor: pointer;
}

.pagination__link:hover {
  background-color: #3ca178;
  color: #f7fdfd;
}

.pagination__active-link {
  cursor: default;
  border-color: #3ca178;
  background-color: #3ca178;
  color: #f7fdfd;
}

.pagination__ellipsis {
  color: #607d61;
}

.preloader {
  position: fixed;
  background: rgba(26, 38, 37, 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: #f7fdfd;
  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 {
  cursor: pointer;
  text-decoration: underline;
  color: #607d61;
  font-weight: 300;
}

.seo-text__head:hover {
  text-decoration: none;
}

.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;
  color: #1a2625;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

.socials-svg {
  display: flex;
}

.socials-svg__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: #f7fdfd;
  border-radius: 100%;
  transition-property: background-color;
  transition-duration: 0.5s;
}

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

.socials-svg__item:hover {
  background-color: #3ca178;
}

.socials-svg__item:hover .socials-svg__icon {
  fill: #f7fdfd;
}

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

.socials-svg__icon:hover {
  fill: #f7fdfd;
}

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

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

.socials-svg__icon--vk {
  width: 32px;
  height: 32px;
}

body,
html {
  margin: 0;
}

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

body {
  font-family: "Gilroy", sans-serif;
  background-color: #f7fdfd;
}

body.small-header {
  padding-top: 62px;
}

* {
  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;
}

@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-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #7d988b;
  transition-property: color;
  transition-duration: 0.5s;
}

.button-link__icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #7d988b;
  transition-property: transform;
  transition-duration: 0.5s;
}

.button-link__text {
  font-size: 14px;
  display: block;
}

.button-link:hover {
  color: #607d61;
}

.button-link:hover .button-link__icon {
  transform: translateX(-5px);
}

.button-prod {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #f7fdfd !important;
  background: #3ca178;
  transition-property: background-color, color, border-color !important;
  transition-duration: 0.5s;
  line-height: 1;
  white-space: nowrap;
  font-weight: 700;
  border-radius: 100px;
  border: solid 1px #3ca178;
}

.button-prod:hover {
  background-color: #607d61;
  border-color: #607d61;
  color: #f7fdfd !important;
}

.button-prod--hole {
  background-color: transparent;
  color: #3ca178 !important;
}

.button-prod--white-hole {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: transparent;
  color: #f7fdfd;
  border-color: #f7fdfd;
}

.button-prod--white-hole:hover {
  background-color: #f7fdfd;
  border-color: #f7fdfd;
  color: #7d988b !important;
}

.button-spin {
  cursor: pointer;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #f7fdfd;
  background: #3ca178;
  transition-property: background-color, color;
  transition-duration: 0.5s;
  line-height: 1;
  white-space: nowrap;
  font-weight: 700;
  line-height: 32px;
  width: 32px;
  text-align: center;
  border-radius: 4px;
}

.button-spin:hover {
  background-color: #7d988b;
}

.button {
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #f7fdfd;
  background: #3ca178;
  transition-property: background-color, color;
  transition-duration: 0.5s;
  line-height: 1;
  white-space: nowrap;
  font-weight: 700;
  border-radius: 100px;
}

.button:hover {
  background-color: #7d988b;
}

.button-up {
  outline: none;
  cursor: pointer;
  overflow: hidden;
  display: block;
  margin: 0;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  z-index: 10;
  opacity: 0;
  transition-property: opacity, background-color, border-color;
  transition-duration: 0.5s;
  pointer-events: none;
  text-decoration: none;
  position: relative;
  background-color: #d9e8e1;
}

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

.button-up:hover {
  background-color: #7d988b;
}

.button-up:hover .button-up__icon {
  stroke: #f7fdfd;
}

.button-up__icon {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(90deg) translate(-50%, 50%);
  z-index: 10;
  fill: transparent;
  stroke: #7d988b;
  transition-property: stroke;
  transition-duration: 0.5s;
}

.buttons-fixed {
  position: fixed;
  bottom: 20%;
  right: 30px;
  z-index: 20;
}

.buttons-fixed__item:not(:first-child) {
  margin-top: 10px;
}

.buttons-fixed__button {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  cursor: pointer;
}

.buttons-fixed__button--florentin {
  cursor: default;
  background-color: #7d988b;
}

.buttons-fixed__button--florentin .buttons-fixed__icon {
  fill: #f7fdfd;
  width: 32px;
  height: 56px;
}

.buttons-fixed__button--callback {
  background-color: #2c3a39;
}

.buttons-fixed__button--callback .buttons-fixed__icon {
  fill: transparent;
  stroke: #f7fdfd;
  stroke-width: 2px;
  width: 32px;
  height: 32px;
}

.buttons-fixed__button--callback:hover .buttons-fixed__icon {
  animation: 1200ms ease 0s normal none 1 running shake;
  animation-iteration-count: infinite;
}

.buttons-fixed__icon {
  display: block;
}

.common-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.common-navigation .swiper-button-lock {
  display: none;
}

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

.slider-btn {
  cursor: pointer;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 48px;
  background-color: #3ca178;
  transition-property: background-color;
  transition-duration: 0.5s;
  overflow: hidden;
}

.slider-btn:hover {
  background-color: #607d61;
}

.slider-btn--prev {
  border-radius: 100px 0px 0px 100px;
  justify-content: flex-end;
  padding-right: 10px;
}

.slider-btn--prev:hover .slider-btn__icon {
  transform: translateX(-5px);
}

.slider-btn--next {
  border-radius: 0px 100px 100px 0px;
  justify-content: flex-start;
  padding-left: 10px;
}

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

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

.slider-btn__icon {
  width: 24px;
  height: 24px;
  stroke: #f7fdfd;
  stroke-width: 1.5px;
  transition-property: transform;
  transition-duration: 0.5s;
}

.slider-pagination {
  display: flex;
  background-color: #f7fdfd;
  padding: 12px 24px;
  border-radius: 100px;
  width: auto !important;
}

.slider-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 100px;
  cursor: pointer;
  background-color: #d9e8e1;
  transition-property: width;
  transition-duration: 0.5s;
  position: relative;
  overflow: hidden;
  opacity: 1 !important;
}

.slider-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 8px;
}

.slider-pagination .swiper-pagination-bullet-active {
  --slider-width: 0%;
  width: 40px;
}

.slider-pagination .swiper-pagination-bullet-active:before {
  content: '';
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: var(--slider-width);
  height: 8px;
  background-color: #3ca178;
  transition-property: width, --slider-width;
  transition-duration: 0.5s;
}

.checkbox-btn-group-workshop {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}

.checkbox-btn-group-workshop__item {
  width: 50%;
  padding: 10px;
  display: flex;
}

.checkbox-btn-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -5px;
  margin-right: -5px;
}

.checkbox-btn-group__item {
  margin: 5px;
}

.checkbox-group--row {
  display: flex;
  flex-wrap: wrap;
}

.checkbox-group--row .checkbox-group__item {
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.checkbox-group--row .checkbox-group__item:not(:last-child) {
  margin-bottom: 0px;
}

.checkbox-group--row-card {
  display: flex;
  flex-wrap: wrap;
}

.checkbox-group--row-card .checkbox-group__item {
  padding-top: 10px;
  padding-bottom: 10px;
}

.checkbox-group--row-card .checkbox-group__item:not(:last-child) {
  margin-right: 40px;
  margin-bottom: 0px;
}

.checkbox-group__item {
  position: relative;
  z-index: 2;
}

.checkbox-group__item:not(:last-child) {
  margin-bottom: 14px;
}

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

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

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

.checkbox__input {
  display: none;
}

.checkbox--radio .checkbox__box {
  border-radius: 100%;
  width: 24px;
  height: 24px;
  background: transparent;
  border: solid 2px #ecf4f0;
}

.checkbox--radio .checkbox__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  opacity: 0;
  width: 20px;
  height: 20px;
  transition-property: opacity;
  transition-duration: 0.5s;
  background-color: #3ca178;
  border-radius: 100%;
  fill: transparent;
  stroke: transparent;
  border: solid 2px #f7fdfd;
}

.checkbox--radio .checkbox__input:checked + .checkbox--radio .checkbox__box {
  border: solid 2px #3ca178;
  display: none !important;
}

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

.checkbox__box {
  display: block;
  position: absolute;
  background: #3ca178;
  width: 16px;
  height: 16px;
  left: 0px;
  border-radius: 3px;
  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(96, 125, 97, 0.6);
  transition-property: color;
  transition-duration: 0.5s;
}

.checkbox__text a:hover {
  color: #607d61;
}

.checkbox.error-watch.error {
  color: #ff0000;
}

.checkbox.error-watch.error:after {
  display: none;
}

.checkbox.error-watch.error a {
  color: #ff0000;
}

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

.checkbox-btn__input {
  display: none;
}

.checkbox-btn__btn {
  padding: 12px 20px;
  display: block;
  border-radius: 4px;
  transition-property: border-color, background-color, color;
  transition-duration: 0.5s;
  font-weight: 700;
  color: #7d988b;
  border: solid 2px #d9e8e1;
  text-align: center;
  line-height: 1.1;
}

.checkbox-btn__input:checked + .checkbox-btn__btn {
  background-color: #3ca178;
  color: #f7fdfd;
  border-color: #3ca178;
}

.checkbox-btn__label {
  cursor: pointer;
  position: relative;
  z-index: 2;
}

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

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

.checkbox-img__input {
  display: none;
}

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

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

.checkbox-img__src:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(96, 125, 97, 0.4);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.checkbox-img__img {
  display: block;
}

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

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

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

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

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

.checkbox-img__text a {
  color: rgba(96, 125, 97, 0.6);
  transition-property: color;
  transition-duration: 0.5s;
}

.checkbox-img__text a:hover {
  color: #607d61;
}

.checkbox-workshop {
  display: flex;
  line-height: 1.5;
  width: 100%;
}

.checkbox-workshop__input {
  display: none;
}

.checkbox-workshop__label {
  cursor: pointer;
  position: relative;
  z-index: 2;
  display: flex;
  width: 100%;
}

.checkbox-workshop__box {
  display: block;
  width: 100%;
  transition-property: background-color, border-color;
  transition-duration: 0.5s;
  border-radius: 24px;
  border: solid 2px #d9e8e1;
  padding: 24px;
  display: block;
  font-weight: 700;
  color: #7d988b;
  text-align: center;
  line-height: 1.1;
  overflow: hidden;
  background-color: #ecf4f0;
}

.checkbox-workshop__box-check {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  border: solid 2px #d9e8e1;
  background-color: transparent;
  border-radius: 4px;
  transition-property: background-color, border-color;
  transition-duration: 0.5s;
}

.checkbox-workshop__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: transparent;
  stroke: #f7fdfd;
  opacity: 0;
  width: 15px;
  height: 15px;
  stroke-width: 2px;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.checkbox-workshop__head {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.checkbox-workshop__name {
  margin-top: 2px;
  font-weight: 700;
}

.checkbox-workshop__text {
  font-weight: 400;
  text-align: left;
  color: #607d61;
  margin-top: 20px;
  display: block;
}

.checkbox-workshop__text ul li {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.checkbox-workshop__text ul li:before {
  background-color: #607d61 !important;
}

.checkbox-workshop__input:checked + .checkbox-workshop__box {
  background-color: #607d61;
  color: #f7fdfd;
  border-color: #607d61;
}

.checkbox-workshop__input:checked + .checkbox-workshop__box .icon {
  opacity: 1;
}

.checkbox-workshop__input:checked + .checkbox-workshop__box .checkbox-workshop__box-check {
  border: solid 2px #3ca178;
  background-color: #3ca178;
}

.checkbox-workshop__input:checked + .checkbox-workshop__box .checkbox-workshop__text {
  color: #f7fdfd;
}

.checkbox-workshop__input:checked + .checkbox-workshop__box .checkbox-workshop__text ul li:before {
  background-color: #f7fdfd !important;
}

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

.checkbox__input {
  display: none;
}

.checkbox--radio .checkbox__box {
  border-radius: 100%;
}

.checkbox--radio .checkbox__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  opacity: 0;
  width: 20px;
  height: 20px;
  transition-property: opacity;
  transition-duration: 0.5s;
  background-color: #3ca178;
  border-radius: 100%;
  fill: transparent;
  stroke: transparent;
  border: solid 2px #f7fdfd;
}

.checkbox--radio .checkbox__input:checked + .checkbox__box {
  border-color: #3ca178;
}

.checkbox--radio-card .checkbox__box {
  border: solid 2px #d9e8e1;
}

.checkbox--policy .checkbox__label {
  padding-left: 26px;
}

.checkbox--policy .checkbox__box {
  width: 16px;
  height: 16px;
  top: 1px;
}

.checkbox--policy .checkbox__text {
  color: inherit;
}

.checkbox--policy .checkbox__icon {
  width: 12px;
  height: 12px;
  stroke-width: 2px;
}

.checkbox--policy .checkbox__input:checked + .checkbox__box + .checkbox__text {
  color: inherit;
}

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

.checkbox__box {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  border: solid 2px #ecf4f0;
  background-color: transparent;
  left: 0px;
  border-radius: 4px;
  top: 1px;
  transition-property: background-color, border-color;
  transition-duration: 0.5s;
}

.checkbox__input:checked + .checkbox__box {
  background-color: #3ca178;
  border-color: #3ca178;
}

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

.checkbox__input:checked + .checkbox__box + .checkbox__text {
  color: #1a2625;
}

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

.checkbox__text {
  color: #7d988b;
  transition-property: color;
  transition-duration: 0.5s;
}

.checkbox__text a {
  color: rgba(96, 125, 97, 0.6);
  transition-property: color;
  transition-duration: 0.5s;
}

.checkbox__text a:hover {
  color: #607d61;
}

.checkbox.error-watch.error {
  color: #ff0000;
}

.checkbox.error-watch.error:after {
  display: none;
}

.checkbox.error-watch.error a {
  color: #ff0000;
}

.field-container {
  position: relative;
}

.field-container:after {
  content: attr(data-error);
  position: absolute;
  right: 20px;
  bottom: 2px;
  color: #ff0000;
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 0.5s;
  pointer-events: none;
  font-size: 12px;
  background-color: transparent;
  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,
.spin-edit input,
.text-field input,
.textarea input,
.field-container--error textarea,
.select textarea,
.spin-edit textarea,
.text-field textarea,
.textarea textarea {
  transition-property: border, color;
  transition-duration: 0.5s;
}

.field-container--error.error input,
.error.select input,
.error.spin-edit input,
.error.text-field input,
.error.textarea input,
.field-container--error.error textarea,
.error.select textarea,
.error.spin-edit textarea,
.error.text-field textarea,
.error.textarea textarea {
  border: 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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.spin-edit 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-btn-group-workshop,
.checkbox-btn-group,
.checkbox-group,
.checkbox-img-group,
.checkbox-btn,
.checkbox-img,
.checkbox-workshop {
  transition-property: color;
  transition-duration: 0.5s;
}

.field-container--error-block:before,
.checkbox-btn-group-workshop:before,
.checkbox-btn-group:before,
.checkbox-group:before,
.checkbox-img-group:before,
.checkbox-btn:before,
.checkbox-img:before,
.checkbox-workshop: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-btn-group-workshop:after,
.checkbox-btn-group:after,
.checkbox-group:after,
.checkbox-img-group:after,
.checkbox-btn:after,
.checkbox-img:after,
.checkbox-workshop:after {
  bottom: -10px;
}

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

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

.file-field {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  border-bottom: solid 1px rgba(26, 38, 37, 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: "Gilroy", 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: #1a2625;
  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: #1a2625;
  -webkit-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

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

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

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

.select {
  position: relative;
}

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

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

.select__field {
  position: relative;
}

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

.select__icon {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ecf4f0;
  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: #f7fdfd;
  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(26, 38, 37, 0.2);
  background-color: rgba(26, 38, 37, 0.05);
  transition-property: background-color, color;
  transition-duration: 0.5s;
}

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

.select__list-item.active {
  background-color: #607d61;
  color: #f7fdfd;
  cursor: default;
}

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

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

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

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

.spin-edit {
  display: flex;
  align-items: center;
}

.spin-edit__input {
  font-family: "Gilroy", sans-serif;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 32px;
  display: block;
  width: 100%;
  outline: none;
  border-color: transparent;
  transition-property: border;
  transition-duration: 0.5s;
  color: #607d61;
  background-color: #f7fdfd;
  border: none;
  text-align: center;
  width: 64px;
  font-weight: 700;
  -moz-appearance: textfield;
}

.spin-edit__input:focus {
  background-color: #ecf4f0;
  outline: none;
  border: none;
  transition-property: background-color;
  transition-duration: 0.5s;
}

.spin-edit__input:-webkit-autofill {
  background-color: #f7fdfd;
  color: #607d61;
}

.spin-edit__input:autofill {
  background-color: #f7fdfd;
  color: #607d61;
}

.spin-edit__input:-webkit-autofill,
.spin-edit__input:-webkit-autofill:hover,
.spin-edit__input:-webkit-autofill:focus,
.spin-edit__input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #607d61;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.spin-edit__input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #f7fdfd inset;
  /* можно изменить на любой вариант цвета */
  -webkit-text-fill-color: #607d61;
}

.spin-edit__input::-webkit-inner-spin-button,
.spin-edit__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.text-field__input::-webkit-input-placeholder,
.select__input::-webkit-input-placeholder,
.textarea__input::-webkit-input-placeholder {
  color: #7d988b;
  -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: #7d988b;
  -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: #7d988b;
  -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: #7d988b;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field {
  position: relative;
}

.text-field--small .text-field__input,
.text-field--small .select__input,
.text-field--small .textarea__input {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
}

.text-field--pointer .text-field__input,
.text-field--pointer .select__input,
.text-field--pointer .textarea__input {
  cursor: pointer;
}

.text-field--textarea .text-field__input,
.text-field--textarea .select__input,
.text-field--textarea .textarea__input {
  border-radius: 24px;
  color: #2c3a39;
  height: 144px;
  border-color: #d9e8e1;
}

.text-field--promo .text-field__input,
.text-field--promo .select__input,
.text-field--promo .textarea__input {
  text-transform: uppercase;
  color: #2c3a39;
}

.text-field__input,
.select__input,
.textarea__input {
  font-family: "Gilroy", sans-serif;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 48px;
  padding-right: 24px;
  line-height: 1;
  display: block;
  width: 100%;
  outline: none;
  border-color: transparent;
  border: solid 1px rgba(26, 38, 37, 0.2);
  transition-property: border;
  transition-duration: 0.5s;
  border-radius: 100px;
  color: #607d61;
  background-color: #f7fdfd;
}

.text-field__input:focus,
.select__input:focus,
.textarea__input:focus {
  border-color: #3ca178;
  background-color: #f7fdfd;
}

.text-field__input:-webkit-autofill,
.select__input:-webkit-autofill,
.textarea__input:-webkit-autofill {
  background-color: #f7fdfd;
  color: #607d61;
}

.text-field__input:autofill,
.select__input:autofill,
.textarea__input:autofill {
  background-color: #f7fdfd;
  color: #607d61;
}

.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: #607d61;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.text-field__input:-webkit-autofill,
.select__input:-webkit-autofill,
.textarea__input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #f7fdfd inset;
  /* можно изменить на любой вариант цвета */
  -webkit-text-fill-color: #607d61;
}

.text-field__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  right: 12px;
  pointer-events: none;
}

.text-field__promo-btn {
  padding-left: 24px;
  padding-right: 24px;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  color: #3ca178;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field__promo-btn:hover {
  color: #1a2625;
}

.text-field__input::-webkit-input-placeholder,
.select__input::-webkit-input-placeholder,
.textarea__input::-webkit-input-placeholder {
  color: #7d988b;
  -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: #7d988b;
  -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: #7d988b;
  -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: #7d988b;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field--textarea .text-field__input::-webkit-input-placeholder,
.text-field--textarea .select__input::-webkit-input-placeholder,
.text-field--textarea .textarea__input::-webkit-input-placeholder {
  color: #7d988b;
  -webkit-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field--textarea .text-field__input::-moz-placeholder,
.text-field--textarea .select__input::-moz-placeholder,
.text-field--textarea .textarea__input::-moz-placeholder {
  color: #7d988b;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field--textarea .text-field__input::-moz-placeholder,
.text-field--textarea .select__input::-moz-placeholder,
.text-field--textarea .textarea__input::-moz-placeholder {
  color: #7d988b;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field--textarea .text-field__input::-ms-input-placeholder,
.text-field--textarea .select__input::-ms-input-placeholder,
.text-field--textarea .textarea__input::-ms-input-placeholder {
  color: #7d988b;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

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

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

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

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

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

.about-main {
  display: flex;
}

.about-main__left {
  width: 50%;
  padding-right: 10px;
  display: flex;
}

.about-main__img {
  display: block;
  border-radius: 40px;
  background-image: url("../files/about/about.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
}

.about-main__right {
  display: flex;
  width: 50%;
  padding-left: 10px;
}

.about-main__right-box {
  padding: 120px 110px 120px 140px;
  background-color: #7d988b;
  width: 100%;
  border-radius: 40px;
  overflow: hidden;
  color: #f7fdfd;
}

.about-main__right-box a {
  color: #9cdac1;
}

.about-main__right-box a:hover {
  color: #f7fdfd;
}

.about-main__title {
  margin-bottom: 80px;
  color: #f7fdfd;
  font-weight: 300;
}

.about-main__button {
  margin-top: 40px;
}

.about-main--subscribe .about-main__title {
  color: #1a2625;
}

.about-main--subscribe .about-main__img {
  background-image: url("../files/subscribe/subscribe.jpg");
}

.about-main--subscribe .about-main__right-box {
  background-color: #d9e8e1;
  color: #1a2625;
}

.about-main--subscribe .about-main__right-box a {
  color: #3ca178;
}

.about-main--subscribe .about-main__right-box a:hover {
  color: #607d61;
}

.backdrop {
  position: relative;
  padding-bottom: 80px;
  min-height: 380px;
}

.backdrop__groove {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  margin-top: 0px;
  cursor: pointer;
}

.backdrop__groove:hover .backdrop__groove-icon {
  bottom: 15px;
}

.backdrop__groove-img {
  display: block;
  width: 200px;
}

.backdrop__groove-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  stroke: #99afa4;
  transition-property: bottom;
  transition-duration: 0.5s;
}

.backdrop__info {
  padding-top: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.backdrop__breadcrumbs {
  margin-bottom: 20px;
}

.backdrop__title {
  color: #f7fdfd;
  font-weight: 300;
  line-height: 1;
}

.card-prod__nav {
  margin-bottom: 40px;
}

.card-prod__body {
  display: flex;
  justify-content: space-between;
}

.card-prod__left {
  width: 54%;
}

.card-prod__right {
  width: 41%;
}

.card-prod__header-mobile {
  margin-bottom: 60px;
  display: none;
}

.card-prod__breadcrumbs {
  margin-bottom: 20px;
}

.card-prod__title {
  color: #607d61;
  margin-bottom: 20px;
}

.card-prod__plates {
  display: flex;
  align-items: center;
}

.card-prod__dies:not(:last-child) {
  margin-right: 20px;
}

.card-prod__type-name {
  color: #7d988b;
}

.card-prod__variant-boxes {
  margin-top: 40px;
}

.card-prod__price-basket {
  margin-top: 40px;
}

.card-prod__basket {
  margin-top: 20px;
}

.card-prod__descr {
  margin-top: 80px;
}

.card-prod__seo-body-wrap {
  padding-top: 60px;
}

.card-prod__nav {
  margin-bottom: 40px;
}

.card-prod__body {
  display: flex;
  justify-content: space-between;
}

.card-prod__left {
  width: 54%;
}

.card-prod__right {
  width: 41%;
}

.card-prod__left-workshop {
  width: 46%;
}

.card-prod__right-workshop {
  width: 49%;
}

.card-prod__header-mobile {
  margin-bottom: 60px;
  display: none;
}

.card-prod__breadcrumbs {
  margin-bottom: 20px;
}

.card-prod__title {
  color: #607d61;
  margin-bottom: 20px;
}

.card-prod__plates {
  display: flex;
  align-items: center;
}

.card-prod__dies:not(:last-child) {
  margin-right: 20px;
}

.card-prod__type-name {
  color: #7d988b;
}

.card-prod__variant-boxes {
  margin-top: 40px;
}

.card-prod__workshop-boxes {
  margin-top: 40px;
}

.card-prod__form-workshops {
  margin-top: 40px;
}

.card-prod__price-basket {
  margin-top: 40px;
}

.card-prod__basket {
  margin-top: 20px;
}

.card-prod__descr {
  margin-top: 80px;
}

.card-prod__descr-workshop {
  margin-top: 40px;
}

.card-prod__seo-body-wrap {
  padding-top: 60px;
}

.catalog-columns {
  display: flex;
  justify-content: space-between;
}

.catalog-columns__left {
  width: 25.3%;
  padding-right: 100px;
  display: flex;
}

.catalog-columns__left-wrap {
  width: 100%;
}

.catalog-columns__left--filter {
  padding-right: 40px;
}

.catalog-columns__title {
  line-height: 1;
}

.catalog-columns__button-all {
  margin-top: 100px;
}

.catalog-columns__right {
  width: 74.7%;
}

.catalog-columns__more {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.catalog-filters.active .catalog-filters-btn__icon-arrow {
  transform: rotate(90deg);
}

.catalog-filters-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3ca178;
  padding: 10px 20px;
  border-radius: 12px;
  margin-bottom: 20px;
}

.catalog-filters-btn__text {
  font-size: 20px;
  font-weight: 500;
  transform: translateY(-2px);
  margin-right: 10px;
  color: #f7fdfd;
}

.catalog-filters-btn__icon-arrow {
  width: 16px;
  height: 16px;
  transform: rotate(-90deg);
  fill: #f7fdfd;
  transition-property: transform;
  transition-duration: 0.5s;
}

.catalog-filters-head {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: 0.5s;
  position: relative;
  display: none;
}

.catalog-filters-head:before,
.catalog-filters-head:after {
  transition-property: opacity;
  transition-duration: 0.5s;
}

.catalog-filters-head:before {
  content: attr(data-text);
}

.catalog-filters-head:after {
  content: 'Скрыть';
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transform: translateX(-50%) translateY(-50%);
}

.catalog-filters-body {
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

.block-icon {
  display: flex;
}

.block-icon__left {
  min-width: 120px;
  display: flex;
  justify-content: flex-end;
}

.block-icon__src-wrap {
  width: 64px;
}

.block-icon__right {
  padding-left: 20px;
}

.block-icon__right.content p {
  margin-bottom: 5px;
}

.block-icon__right.content ul {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.block-icon__right.content h2,
.block-icon__right.content h3,
.block-icon__right.content h4,
.block-icon__right.content h5,
.block-icon__right.content h6 {
  margin-bottom: 10px;
}

.block-icon__right.content h5 {
  font-size: 24px;
}

.individual {
  min-height: 1800px;
  position: relative;
  z-index: 8;
}

.individual--workshops {
  min-height: 1880px;
}

.individual__img {
  display: block;
  position: absolute;
  border-radius: 40px;
}

.individual__img--bouquet-1 {
  left: 0px;
  top: 0px;
}

.individual__img--bouquet-2 {
  top: 250px;
  right: 110px;
}

.individual__img--bouquet-3 {
  left: 50%;
  bottom: 90px;
  transform: translateX(-50%);
}

.individual__img--workshops-1 {
  left: 0px;
  top: 200px;
}

.individual__img--workshops-2 {
  top: 0px;
  right: 110px;
}

.individual__img--workshops-3 {
  left: 110px;
  bottom: 60px;
}

.individual__img--workshops-4 {
  right: 0px;
  bottom: 250px;
}

.individual__form {
  display: flex;
  justify-content: center;
  z-index: 8;
}

.join-us {
  position: relative;
}

.join-us__wrap {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
  color: #f7fdfd;
}

.join-us__title {
  color: #f7fdfd;
  font-weight: 300;
}

.join-us__descr {
  margin-top: 94px;
}

.join-us__descr a {
  color: #b9d5c8;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
}

.join-us__descr a:hover {
  color: #f7fdfd;
}

.main-content {
  padding-bottom: 100px;
  display: flex;
  flex-wrap: wrap;
}

.main-content__left {
  width: 50%;
  padding-right: 10px;
}

.main-content__title {
  width: 70%;
  line-height: 1.1;
}

.main-content__right {
  width: 50%;
  padding-left: 10px;
}

.main-content__all {
  width: 100%;
}

.main-content__seo-top {
  margin-top: 40px;
  display: flex;
  align-items: center;
}

.main-content.active .main-content__seo-head:before {
  opacity: 0;
}

.main-content.active .main-content__seo-head:after {
  opacity: 1;
}

.main-content__seo-head {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: 0.5s;
  position: relative;
}

.main-content__seo-head:before,
.main-content__seo-head:after {
  transition-property: opacity;
  transition-duration: 0.5s;
}

.main-content__seo-head:before {
  content: attr(data-text);
}

.main-content__seo-head:after {
  content: 'Скрыть';
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transform: translateX(-50%) translateY(-50%);
}

.main-content__seo-body {
  padding-top: 60px;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

.map {
  position: relative;
}

.map__body {
  height: 600px;
  border-radius: 40px;
  overflow: hidden;
  display: block;
}

.map__contacts {
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 540px;
  background-color: #f7fdfd;
  border-radius: 24px;
  transform: translateY(-50%);
}

.map__title {
  margin-bottom: 60px;
}

.map__phone-box {
  display: block;
  margin-bottom: 15px;
}

.map__phone {
  display: inline-block;
  color: #3ca178;
  text-decoration: none;
  font-weight: 600;
  transition-property: color;
  transition-duration: 0.5s;
}

.map__phone:hover {
  color: #607d61;
}

.map__info {
  line-height: 1.5;
}

.map__address {
  font-weight: bold;
}

.map * {
  touch-action: auto;
}

[class*='ymaps-2'][class*='-ground-pane'] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: brightness(95%) grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.order-amount {
  padding: 40px;
  border-radius: 24px;
  background-color: #f7fdfd;
}

.order-amount--gray {
  background-color: #ecf4f0;
}

.order-amount__title {
  font-size: 22px;
  margin-bottom: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.order-amount__list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.order-amount__list-item:not(:last-child) {
  margin-bottom: 10px;
}

.order-amount__list-item-name {
  color: #607d61;
}

.order-amount__list-item-price {
  white-space: nowrap;
}

.order-amount__total {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.order-amount__total-name {
  font-size: 32px;
  color: #3ca178;
}

.order-amount__total-price {
  font-size: 32px;
  color: #3ca178;
  font-weight: 700;
  white-space: nowrap;
}

.order-amount__bottom {
  margin-top: 40px;
}

.order-amount__button {
  display: block;
}

.order-amount__policy {
  margin-top: 20px;
  font-size: 14px;
}

.page-content.active .page-content-head:before {
  opacity: 0;
}

.page-content.active .page-content-head:after {
  opacity: 1;
}

.page-content-head {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: 0.5s;
  position: relative;
}

.page-content-head:before,
.page-content-head:after {
  transition-property: opacity;
  transition-duration: 0.5s;
}

.page-content-head:before {
  content: attr(data-text);
}

.page-content-head:after {
  content: 'Скрыть';
  opacity: 0;
  position: absolute;
  left: 0%;
  top: 50%;
  display: block;
  transform: translateY(-50%);
}

.page-content-body {
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

.price {
  display: flex;
  align-items: flex-end;
  line-height: 1;
}

.price__actual {
  font-size: 32px;
  color: #3ca178;
  font-weight: 700;
}

.price__actual:not(:last-child) {
  margin-right: 20px;
}

.price__old {
  color: #7d988b;
  text-decoration: line-through;
}

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

.stars__item:not(:last-child) {
  margin-right: 6px;
}

.stars__item.active .stars__icon {
  fill: #3ca178;
}

.stars__icon {
  width: 16px;
  height: 16px;
  fill: #c4d0ca;
}

.about-list {
  overflow-x: hidden;
  margin: -10px;
  display: flex;
  flex-wrap: wrap;
}

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

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

.about-list-item {
  padding: 40px;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 24px;
  overflow: hidden;
  color: #f7fdfd;
}

.about-list-item--bg-dark {
  background-color: #2c3a39;
}

.about-list-item--bg-main {
  background-color: #607d61;
}

.about-list-item--bg-second {
  background-color: #3ca178;
}

.about-list-item--bg-third {
  background-color: #7d988b;
}

.about-list-item--bg-fourth {
  background-color: #d9e8e1;
}

.about-list-item__name {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  min-height: 60px;
}

.about-list-item__descr {
  line-height: 1.5;
}

.accordion__item {
  margin-bottom: 20px;
}

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

.accordion-item__top {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.accordion-item__head {
  cursor: pointer;
  font-weight: 300;
}

.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;
  color: #1a2625;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

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

.basket-list-item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  background-color: #f7fdfd;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}

.basket-list-item__left {
  display: flex;
  width: 16.5%;
}

.basket-list-item__right {
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  width: 83.5%;
  display: flex;
  flex-direction: column;
}

.basket-list-item__top {
  flex-grow: 1;
}

.basket-list-item__bottom {
  display: flex;
  justify-content: space-between;
}

.basket-list-item__src {
  display: flex;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.basket-list-item__img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  position: absolute;
  max-width: 200px;
}

.basket-list-item__name {
  font-size: 22px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #1a2625;
  font-weight: 700;
  padding-right: 40px;
}

.basket-list-item__descr {
  margin-bottom: 40px;
  color: #2c3a39;
}

.basket-list-item__price-wrap {
  display: flex;
  align-items: center;
}

.basket-list-item__price {
  font-size: 22px;
  font-weight: 700;
  color: #2c3a39;
  white-space: nowrap;
}

.basket-list-item__price--discount {
  color: #3ca178;
}

.basket-list-item__old-price {
  margin-right: 20px;
  color: #607d61;
  text-decoration: line-through;
  white-space: nowrap;
}

.basket-list-item__delete {
  position: absolute;
  top: 20px;
  right: 40px;
  cursor: pointer;
  stroke: #7d988b;
  transition-property: stroke;
  transition-duration: 0.5s;
}

.basket-list-item__delete:hover {
  stroke: #ff0000;
}

.billboard {
  padding-bottom: 20px;
  position: relative;
  max-width: 1880px;
  margin: 0 auto;
}

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

.billboard__groove {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  cursor: pointer;
}

.billboard__groove:hover .billboard__groove-icon {
  bottom: -10px;
}

.billboard__groove-img {
  display: block;
  width: 200px;
}

.billboard__groove-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  stroke: #3ca178;
  transition-property: bottom;
  transition-duration: 0.5s;
}

.billboard__slider {
  display: flex;
}

.billboard__pagination {
  position: absolute;
  bottom: 40px !important;
  right: 50% !important;
  margin-right: -830px;
  z-index: 4;
  left: auto !important;
}

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

.billboard__item {
  display: flex;
  width: 25%;
  border-radius: 40px;
  overflow: hidden;
}

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

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

.billboard-item__src {
  display: flex;
  justify-content: center;
  position: relative;
}

.billboard-item__src:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

.billboard-item__img {
  display: block;
  height: 964px !important;
  max-width: none;
}

.billboard-item__info-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1660px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -830px;
  transform: translateY(-50%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.billboard-item__info {
  flex-grow: 1;
  max-width: 70%;
  padding-right: 40px;
}

.billboard-item__name {
  font-size: 96px;
  font-weight: 600;
  color: #f7fdfd;
  line-height: 1;
}

.billboard-item__descr {
  margin-top: 40px;
  color: #f7fdfd;
  font-weight: 300;
  line-height: 1.4;
}

.billboard-item__button {
  margin-top: 80px;
}

.billboard-item__product {
  max-width: 540px;
}

.catalog--list {
  display: flex;
  flex-wrap: wrap;
  transition-property: opacity;
  transition-duration: 0.3s;
  margin: -10px;
}

.catalog--list .catalog__item {
  width: 33.33%;
  padding: 10px;
}

.catalog--list .catalog-item__name {
  display: block;
  width: 100%;
}

.catalog--col-4 .catalog__item {
  width: 25%;
}

.catalog--slider-gray .catalog-item {
  background-color: #ecf4f0;
}

.catalog--slider {
  margin: -10px;
}

.catalog--slider .catalog-item__name {
  display: block;
  width: 100%;
}

.catalog--slider .catalog-item__name:not(:last-child) {
  margin-right: 0px;
}

.catalog__slider {
  display: flex;
  height: auto !important;
}

.catalog__slider .catalog__item {
  padding: 10px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.catalog__slider .catalog__item.active {
  opacity: 1;
}

.catalog__nav {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.catalog__pagination {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  position: relative;
  padding-right: 20px;
}

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

.catalog__item {
  display: flex;
  transition-property: transform;
  transition-duration: 0.5s;
  height: auto !important;
}

.catalog__item:hover {
  position: relative;
  z-index: 4;
}

.catalog-item {
  display: flex;
  flex-direction: column;
  transition-property: box-shadow;
  transition-duration: 0.5s;
  position: relative;
  background-color: #f7fdfd;
  border-radius: 24px;
  overflow: hidden;
  width: 100%;
}

.catalog-item:hover {
  box-shadow: 0px 4px 12px rgba(96, 125, 97, 0.14);
}

.catalog-item:hover .catalog-item__img {
  transform: scale(1.1);
}

.catalog-item--dark {
  background-color: #ecf4f0;
}

.catalog-item__src {
  display: block;
  border-radius: 24px;
  overflow: hidden;
}

.catalog-item__img {
  transition-property: transform;
  transition-duration: 0.5s;
}

.catalog-item__top {
  position: relative;
}

.catalog-item__promo-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  padding: 10px;
}

.catalog-item__img {
  display: block;
}

.catalog-item__middle {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  flex-grow: 1;
}

.catalog-item__bottom {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

.catalog-item__info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.catalog-item__type {
  color: #7d988b;
}

.catalog-item__name {
  font-size: 22px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #607d61;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
  text-transform: uppercase;
  font-weight: 700;
}

.catalog-item__name:not(:last-child) {
  margin-right: 20px;
}

.catalog-item__name:hover {
  color: #3ca178;
}

.catalog-item__sub-title {
  margin-bottom: 8px;
  color: #607d61;
  font-weight: 700;
}

.catalog-item__price-box {
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
  align-items: center;
}

.catalog-item__price {
  margin-right: 8px;
  color: #607d61;
}

.catalog-item__price--sale {
  color: #3ca178;
  font-weight: 700;
}

.catalog-item__old-price {
  color: #7d988b;
  text-decoration: line-through;
}

.catalog-item__subscribe-price {
  margin-top: 16px;
  color: #3ca178;
  font-weight: 700;
}

.catalog-item__subscribe-price--num {
  display: inline-block;
}

.catalog-item__descr {
  color: #7d988b;
  line-height: 1.4;
  margin-bottom: 10px;
}

.catalog-item__buttons {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.catalog-item__button {
  flex-grow: 1;
  width: 100%;
}

.catalog-item__button:not(:last-child) {
  margin-right: 20px;
}

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

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

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

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

.dies {
  display: flex;
}

.dies__item {
  color: #f7fdfd;
  background-color: rgba(247, 253, 253, 0.3);
  padding: 12px 24px;
  border-radius: 100px;
  line-height: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  display: block;
  text-decoration: none;
}

.dies--link {
  transition-property: background-color, color;
  transition-duration: 0.5s;
}

.dies--link:hover {
  background-color: rgba(247, 253, 253, 0.7);
  color: #1a2625;
}

.dies--card .dies__item {
  font-size: 18px;
  color: #7d988b;
  background-color: #ecf4f0;
  padding: 15px 24px;
  transition-property: background-color, color;
  transition-duration: 0.5s;
}

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

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

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

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

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

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

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

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

.main-cats__item {
  padding: 10px;
  display: flex;
  width: 50%;
}

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

.main-cats-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  border-radius: 40px;
  overflow: hidden;
  position: relative;
}

.main-cats-item:hover .main-cats-item__img {
  transform: scale(1.1);
}

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

.main-cats-item__src {
  display: block;
}

.main-cats-item__img {
  display: block;
  transition-property: transform;
  transition-duration: 0.5s;
}

.main-cats-item__name {
  color: #f7fdfd;
  font-weight: 300;
  line-height: 1;
}

.main-cats-item__button {
  margin-top: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(247, 253, 253, 0.3);
  line-height: 1;
  border-radius: 100px;
  cursor: pointer;
  text-decoration: none;
  color: #f7fdfd;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-weight: 600;
  transition-property: background-color;
  transition-duration: 0.5s;
}

.main-cats-item__button:hover {
  background-color: rgba(26, 38, 37, 0.3);
}

.review-images {
  position: relative;
}

.review-images--list {
  display: flex;
  flex-wrap: wrap;
}

.review-images__slider {
  display: flex;
  position: static;
}

.review-images__pagination {
  position: absolute;
  z-index: 2;
  display: flex;
  justify-content: center;
  bottom: 12px !important;
  right: 12px !important;
  left: auto !important;
  width: auto !important;
}

.review-images__pagination .swiper-pagination-lock {
  display: none;
}

.review-images__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.review-images__navigation .swiper-button-lock {
  display: none;
}

.review-images__item {
  width: 25%;
  transition-property: transform;
  transition-duration: 0.5s;
}

.review-images-item__src {
  display: block;
  border-radius: 24px;
  overflow: hidden;
}

.review-images-item__img {
  display: block;
}

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

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

.reviews__slider {
  display: flex;
}

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

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

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

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

.reviews__item {
  padding: 10px;
  height: auto !important;
  display: flex;
  width: 25%;
  transition-property: transform;
  transition-duration: 0.5s;
}

.reviews-item {
  background-color: #ecf4f0;
  border-radius: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.reviews-item__src {
  display: block;
  border-radius: 24px;
  overflow: hidden;
}

.reviews-item__img {
  display: block;
}

.reviews-item__top {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reviews-item__name {
  font-weight: 700;
}

.reviews-item__date {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 20px;
  color: #7d988b;
  font-weight: 300;
  line-height: 1;
}

.reviews-item__text {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 20px;
  margin-bottom: 28px;
  font-weight: 300;
  line-height: 1.6;
}

.reviews-item__descr {
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 2;
  height: 0%;
  background-color: #ecf4f0;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

.reviews-item__btn-link {
  margin-top: 16px;
  line-height: 1;
  display: block;
  cursor: pointer;
  color: #3ca178;
  font-weight: 700;
  transition-property: color;
  transition-duration: 0.5s;
}

.reviews-item__btn-link:hover {
  color: #607d61;
}

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

.staff__item {
  padding: 10px;
  display: flex;
  width: 33.33%;
}

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

.staff-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ecf4f0;
  border-radius: 24px;
}

.staff-item__src {
  display: block;
}

.staff-item__img {
  display: block;
  border-radius: 24px;
}

.staff-item__info {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-top: 20px;
  color: #607d61;
}

.staff-item__name {
  font-size: 22px;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight: 700;
}

.staff-item__descr {
  font-size: 18px;
  font-weight: 700;
}

.thumbnail-slider-workshop-list {
  height: 620px;
}

.thumbnail-slider-workshop-list__item:not(.swiper-slide-active) .thumbnail-slider-workshop-list-item:before {
  border-top: none;
}

.thumbnail-slider-workshop-list__item.swiper-slide-thumb-active .thumbnail-slider-workshop-list-item:after {
  opacity: 1;
}

.thumbnail-slider-workshop-list__item.swiper-slide-thumb-active .thumbnail-slider-workshop-list-item {
  opacity: 1;
}

.thumbnail-slider-workshop-list-item {
  cursor: pointer;
  width: 120px;
  height: 120px;
  position: relative;
  opacity: 0.5;
  transition-property: opacity;
  transition-duration: 0.5s;
}

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

.thumbnail-slider-workshop-list-item__src {
  display: block;
  overflow: hidden;
  border-radius: 24px;
}

.thumbnail-slider-workshop-list-item__img {
  display: block;
}

.thumbnail-slider-workshop-main {
  position: relative;
}

.thumbnail-slider-workshop-main__item {
  padding-left: 1px;
}

.thumbnail-slider-workshop-main__nav {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  background-color: #f7fdfd;
  padding-left: 20px;
  padding-top: 20px;
  border-radius: 24px 0px 0px 0px;
  min-width: 136px;
  min-height: 68px;
  display: flex;
}

.thumbnail-slider-workshop-main__nav:before,
.thumbnail-slider-workshop-main__nav:after {
  content: '';
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: #f7fdfd;
  -webkit-mask-image: linear-gradient(to left, red, red), radial-gradient(circle 29.5px at center, green 80%, transparent 81%);
  mask-image: linear-gradient(to left, red, red), radial-gradient(circle 29.5px at center, green 80%, transparent 81%);
  -webkit-mask-size: 24px 24px, 100%;
  mask-size: 24px 24px, 100%;
  -webkit-mask-position: bottom right, center;
  mask-position: bottom right, center;
  -webkit-mask-repeat: no-repeat, repeat;
  mask-repeat: no-repeat, repeat;
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
}

.thumbnail-slider-workshop-main__nav:before {
  top: -47.8px;
  right: 0.2px;
}

.thumbnail-slider-workshop-main__nav:after {
  left: -47.7px;
  bottom: -0.2px;
}

.thumbnail-slider-workshop-main.single .thumbnail-slider-workshop-main__nav {
  display: none;
}

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

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

.thumbnail-slider-workshop {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.thumbnail-slider-workshop__nav-panel {
  width: 15.3%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.thumbnail-slider-workshop__navigation-next,
.thumbnail-slider-workshop__navigation-prev {
  height: 30px;
  display: flex;
  align-items: center;
  width: 100%;
}

.thumbnail-slider-workshop__navigation-prev {
  margin-bottom: 12px;
}

.thumbnail-slider-workshop__navigation-next {
  margin-top: 12px;
}

.thumbnail-slider-workshop__main {
  width: 81.5%;
  margin: 0px;
  position: relative;
}

.nav-item {
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 30;
}

.nav-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0px;
  width: 24px;
  height: 24px;
  background-color: #f7fdfd;
  -webkit-mask-image: linear-gradient(to top, red, red), radial-gradient(circle 15px at center, green 80%, transparent 81%);
  mask-image: linear-gradient(to top, red, red), radial-gradient(circle 15px at center, green 80%, transparent 81%);
  -webkit-mask-size: 12px 12px, 100%;
  mask-size: 12px 12px, 100%;
  -webkit-mask-position: bottom left, center;
  mask-position: bottom left, center;
  -webkit-mask-repeat: no-repeat, repeat;
  mask-repeat: no-repeat, repeat;
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
}

.thumbnail-slider-list {
  height: 760px;
}

.thumbnail-slider-list__item:not(.swiper-slide-active) .thumbnail-slider-list-item:before {
  border-top: none;
}

.thumbnail-slider-list__item.swiper-slide-thumb-active .thumbnail-slider-list-item:after {
  opacity: 1;
}

.thumbnail-slider-list__item.swiper-slide-thumb-active .thumbnail-slider-list-item {
  opacity: 1;
}

.thumbnail-slider-list-item {
  cursor: pointer;
  width: 120px;
  height: 120px;
  position: relative;
  opacity: 0.5;
  transition-property: opacity;
  transition-duration: 0.5s;
}

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

.thumbnail-slider-list-item__src {
  display: block;
  overflow: hidden;
  border-radius: 24px;
}

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

.thumbnail-slider-main {
  position: relative;
}

.thumbnail-slider-main__item {
  padding-left: 1px;
}

.thumbnail-slider-main__nav {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  background-color: #f7fdfd;
  padding-left: 20px;
  padding-top: 20px;
  border-radius: 24px 0px 0px 0px;
  min-width: 136px;
  min-height: 68px;
  display: flex;
}

.thumbnail-slider-main__nav:before,
.thumbnail-slider-main__nav:after {
  content: '';
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: #f7fdfd;
  -webkit-mask-image: linear-gradient(to left, red, red), radial-gradient(circle 29.5px at center, green 80%, transparent 81%);
  mask-image: linear-gradient(to left, red, red), radial-gradient(circle 29.5px at center, green 80%, transparent 81%);
  -webkit-mask-size: 24px 24px, 100%;
  mask-size: 24px 24px, 100%;
  -webkit-mask-position: bottom right, center;
  mask-position: bottom right, center;
  -webkit-mask-repeat: no-repeat, repeat;
  mask-repeat: no-repeat, repeat;
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
}

.thumbnail-slider-main__nav:before {
  top: -47.8px;
  right: 0.8px;
}

.thumbnail-slider-main__nav:after {
  left: -47.7px;
  bottom: -0.2px;
}

.thumbnail-slider-main.single .thumbnail-slider-main__nav {
  display: none;
}

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

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

.thumbnail-slider {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.thumbnail-slider__nav-panel {
  width: 13.3%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.thumbnail-slider__navigation-next,
.thumbnail-slider__navigation-prev {
  height: 30px;
  display: flex;
  align-items: center;
  width: 100%;
}

.thumbnail-slider__navigation-prev {
  margin-bottom: 12px;
}

.thumbnail-slider__navigation-next {
  margin-top: 12px;
}

.thumbnail-slider__main {
  width: 85%;
  margin: 0px;
  position: relative;
}

.nav-item {
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 30;
}

.nav-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0px;
  width: 24px;
  height: 24px;
  background-color: #f7fdfd;
  -webkit-mask-image: linear-gradient(to top, red, red), radial-gradient(circle 15px at center, green 80%, transparent 81%);
  mask-image: linear-gradient(to top, red, red), radial-gradient(circle 15px at center, green 80%, transparent 81%);
  -webkit-mask-size: 12px 12px, 100%;
  mask-size: 12px 12px, 100%;
  -webkit-mask-position: bottom left, center;
  mask-position: bottom left, center;
  -webkit-mask-repeat: no-repeat, repeat;
  mask-repeat: no-repeat, repeat;
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
}

.variant-boxes {
  display: flex;
  margin: -10px;
}

.variant-boxes__item {
  padding: 10px;
  display: flex;
  width: 50%;
}

.variant-boxes__item-wrap {
  padding: 24px;
  width: 100%;
  background-color: #ecf4f0;
  border-radius: 24px;
}

.variant-boxes__name {
  color: #2c3a39;
}

.variant-boxes__body {
  margin-top: 16px;
}

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

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

.workshops-gallery__pagination {
  display: flex;
  justify-content: center;
}

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

.workshops-gallery__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

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

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

.workshops-gallery-item__src {
  display: block;
}

.workshops-gallery-item__img {
  display: block;
  border-radius: 24px;
}

.basket-order__group-title {
  font-size: 18px;
  margin-bottom: 20px;
  color: #2c3a39;
}

.basket-order__group:not(:last-child) {
  margin-bottom: 40px;
}

.basket-order__group--row {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
}

.basket-order__field {
  padding-left: 10px;
  padding-right: 10px;
  flex-grow: 1;
  width: 100%;
}

.basket-order__field--ind-b {
  margin-bottom: 20px;
}

.basket-order__field--ind-t {
  margin-top: 20px;
}

.basket-order__field--w-50 {
  width: 50%;
}

.basket-order__field--data-recipient .checkbox__text {
  color: #1a2625;
  font-weight: 700;
}

.basket-order__field--data-recipient .checkbox__box {
  border-color: #d9e8e1;
}

.basket-order__text-promo {
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  color: #607d61;
}

.vc {
  z-index: 999;
}

.vc.vc-only-time .vc-header {
  display: none;
}

.vc.vc-only-time .vc-wrapper {
  display: none;
}

.vc.vc-only-time .vc-time {
  border: none;
  margin: 0px;
  padding: 0px;
}

.catalog-filter__item {
  padding: 40px;
  background-color: #f7fdfd;
  border-radius: 24px;
}

.catalog-filter__item:not(:last-child) {
  margin-bottom: 20px;
}

.catalog-filter__item--row {
  padding-top: 30px;
  padding-bottom: 30px;
}

.catalog-filter__title {
  margin-bottom: 20px;
  font-weight: bold;
}

.form-individual {
  width: 820px;
}

.form-individual__title {
  font-weight: 300;
  color: #f7fdfd;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  line-height: 1;
}

.form-individual__descr {
  margin-top: 60px;
  margin-bottom: 40px;
  font-weight: 300;
  color: #f7fdfd;
  line-height: 1.5;
  text-align: center;
}

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

.form-individual__row-field {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.form-individual__button-wrap {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.form-individual__checkbox-field {
  margin-top: 40px;
  color: #d9e8e1;
  font-weight: 300;
  display: flex;
  justify-content: center;
  width: 100%;
}

.form-individual__checkbox-field a {
  color: #d9e8e1;
}

.form-individual__checkbox-field a:hover {
  color: #f7fdfd;
}

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

.form-popup {
  max-width: 800px;
  padding: 40px;
  display: none;
  border-radius: 40px;
}

.form-popup__title {
  font-weight: 300;
  color: #1a2625;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  line-height: 1;
}

.form-popup__descr {
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 300;
  color: #1a2625;
  line-height: 1.5;
  text-align: center;
}

.form-popup__button-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.form-popup__checkbox-field {
  margin-top: 40px;
  color: #607d61;
  font-weight: 300;
  display: flex;
  justify-content: center;
  width: 100%;
}

.form-popup__checkbox-field a {
  color: #607d61;
}

.form-popup__checkbox-field a:hover {
  color: #3ca178;
}

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

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

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

.form-workshops__row-field {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.form-workshops__bottom {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}

.form-workshops__bottom-item {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.form-workshops__button {
  white-space: inherit;
}

.form-workshops__checkbox-field {
  color: #607d61;
  font-weight: 300;
  display: flex;
  width: 100%;
}

.form-workshops__checkbox-field .checkbox__text {
  color: #607d61 !important;
}

.form-workshops__checkbox-field a {
  color: #607d61;
}

.form-workshops__checkbox-field a:hover {
  color: #3ca178;
}

@media screen and (max-width: 1800px) {
  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 48px;
  }

  .container {
    max-width: 1360px;
  }

  .container__basket-right {
    min-height: 440px;
  }

  .sections__join-us-logo {
    max-width: 320px;
  }

  .top-menu__item:not(:last-child) {
    margin-right: 28px;
  }

  .top-menu__item:not(:last-child):after {
    width: 3px;
    height: 3px;
    margin-left: 14px;
    transform: none;
  }

  .footer-top__menu-item {
    width: 40%;
  }

  .header__logo {
    width: 200px;
  }

  .header__menu {
    margin-top: 18px;
    min-width: 650px;
  }

  .header__right {
    margin-top: 18px;
  }

  .button-up {
    width: 60px;
    height: 60px;
  }

  .button-up__icon {
    width: 22px;
    height: 22px;
  }

  .buttons-fixed {
    right: 20px;
  }

  .buttons-fixed__item:not(:first-child) {
    margin-top: 5px;
  }

  .buttons-fixed__button {
    width: 60px;
    height: 60px;
  }

  .buttons-fixed__button--florentin .buttons-fixed__icon {
    fill: #f7fdfd;
    width: 22px;
    height: 46px;
  }

  .buttons-fixed__button--callback .buttons-fixed__icon {
    width: 22px;
    height: 22px;
  }

  .checkbox-workshop__box {
    padding: 14px;
    border: solid 1px #d9e8e1;
    font-size: 16px;
  }

  .checkbox-workshop__text {
    margin-top: 10px;
    font-size: 14px;
  }

  .checkbox__box {
    width: 20px;
    height: 20px;
    top: 3px;
  }

  .checkbox__label {
    padding-left: 34px;
  }

  .checkbox--radio .checkbox__box {
    width: 20px;
    height: 20px;
  }

  .checkbox--radio .checkbox__icon {
    width: 16px;
    height: 16px;
  }

  .about-main__right-box {
    padding: 80px 70px 80px 100px;
  }

  .backdrop__info {
    padding-top: 150px;
  }

  .individual {
    min-height: 1340px;
  }

  .individual--workshops {
    min-height: 1380px;
  }

  .individual__img--bouquet-1 {
    max-width: 360px;
  }

  .individual__img--bouquet-2 {
    right: 20px;
    max-width: 280px;
  }

  .individual__img--bouquet-3 {
    max-width: 420px;
  }

  .individual__img--workshops-1 {
    max-width: 420px;
  }

  .individual__img--workshops-2 {
    max-width: 260px;
    right: 60px;
  }

  .individual__img--workshops-3 {
    max-width: 280px;
    left: 60px;
  }

  .individual__img--workshops-4 {
    max-width: 380px;
  }

  .join-us__wrap {
    max-width: 720px;
  }

  .billboard__pagination {
    margin-right: -665px;
  }

  .billboard-item__info-wrap {
    width: 1330px;
    margin-left: -665px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .billboard-item__name {
    font-size: 76px;
  }

  .billboard-item__product {
    max-width: 420px;
  }

  .billboard-item__img {
    height: 800px !important;
  }

  .catalog-item__middle {
    padding-left: 20px;
    padding-right: 20px;
    flex-grow: 1;
  }

  .catalog-item__bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .reviews-item__top {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
  }

  .reviews-item__name {
    font-size: 18px;
  }

  .reviews-item__date {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 14px;
    font-size: 16px;
  }

  .reviews-item__text {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 14px;
    font-size: 16px;
    line-height: 1.5;
  }

  .reviews-item__descr {
    padding-left: 30px;
    padding-right: 30px;
  }

  .thumbnail-slider-workshop-list {
    height: 498px;
  }

  .thumbnail-slider-workshop-list-item {
    width: 94px;
    height: 94px;
  }

  .thumbnail-slider-workshop-main__nav:before {
    right: 0px;
  }

  .thumbnail-slider-list {
    height: 609px;
  }

  .thumbnail-slider-list-item {
    width: 94px;
    height: 94px;
  }

  .form-individual {
    width: 620px;
  }
}

@media screen and (max-width: 1440px) {
  .fs-h1,
  .content-title--h1,
  .content h1 {
    font-size: 68px;
  }

  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 42px;
  }

  .container {
    padding-left: 10.5px;
    padding-right: 10.5px;
  }

  .container__title {
    margin-bottom: 44px;
  }

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

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

  .container__row-30 {
    margin-left: -8.5px;
    margin-right: -8.5px;
  }

  .container--ind-t:not(:first-child) {
    margin-top: 37.5px;
  }

  .container--ind-t-80:not(:first-child) {
    margin-top: 50px;
  }

  .container--ind-b:not(:last-child) {
    margin-bottom: 37.5px;
  }

  .container__col {
    padding: 8.5px;
  }

  .container__back {
    margin-bottom: 34px;
  }

  .container__basket-title {
    margin-bottom: 34px;
  }

  .container {
    max-width: 1060px;
  }

  .container__basket-left--order-form {
    width: 58%;
  }

  .container__basket-right {
    min-height: 340px;
  }

  .container__basket-right--order-form {
    width: 40%;
  }

  .sections__header {
    left: 14px;
    right: 14px;
  }

  .sections__join-us-logo {
    max-width: 260px;
  }

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

  .sections__breadcrumbs {
    margin-top: 34px;
  }

  .sections__standart--p-sm-lr {
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .sections__standart--p-sm-t {
    padding-top: 14px;
  }

  .sections__standart--p-sm-b {
    padding-bottom: 14px;
  }

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

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

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

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

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

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

  .sections__standart--ind-top {
    padding-top: 45px;
  }

  .sections__standart--ind-top {
    margin-top: 56px;
  }

  .sections__color--p {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sections__color--pt {
    padding-top: 75px;
  }

  .sections__color--pb {
    padding-bottom: 75px;
  }

  .sections__color--mt-10 {
    margin-top: 7px;
  }

  .content-title-columns__left {
    padding-right: 17px;
  }

  .content-title-columns__right {
    padding-left: 17px;
  }

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

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

  .content p {
    line-height: 1.4;
  }

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

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

  .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:not(:first-child),
  .content ul:not(:first-child):not([class]),
  .ul--green:not(:first-child),
  .content--green ul:not(:first-child):not([class]),
  .ul--white:not(:first-child),
  .content--white ul:not(:first-child):not([class]) {
    margin-top: 17px;
  }

  .ul:not(:last-child),
  .content ul:not(:last-child):not([class]),
  .ul--green:not(:last-child),
  .content--green ul:not(:last-child):not([class]),
  .ul--white:not(:last-child),
  .content--white ul:not(:last-child):not([class]) {
    margin-bottom: 34px;
  }

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

  .cart {
    width: 36px;
    height: 36px;
  }

  .phone {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .phone {
    padding-left: 25.5px;
    padding-right: 25.5px;
  }

  .phone {
    font-size: 16px;
    font-weight: 400;
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-menu-mobile__item {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .top-menu__item:not(:last-child) {
    margin-right: 19px;
  }

  .top-menu__item:not(:last-child):after {
    width: 3px;
    height: 3px;
    margin-left: 9.5px;
    transform: none;
  }

  .top-menu__link {
    font-size: 16px;
    font-weight: 400;
  }

  .footer-bottom {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .footer-bottom__left {
    padding-right: 17px;
  }

  .footer-bottom__left {
    width: 40%;
  }

  .footer-bottom__right {
    width: 60%;
  }

  .footer-menu__item:not(:last-child) {
    margin-bottom: 13px;
  }

  .footer-top__left {
    padding-right: 17px;
  }

  .footer-top__menu-item:not(:last-child) {
    padding-right: 22px;
  }

  .footer-top__phone-box {
    margin-bottom: 13px;
  }

  .footer-top__menu-item {
    width: 50%;
  }

  .footer-top__left {
    width: 40%;
  }

  .footer-top__logo {
    max-width: 200px;
  }

  .footer-top__right {
    width: 60%;
  }

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

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

  .header__logo {
    width: 160px;
  }

  .header__menu {
    margin-top: 18px;
    min-width: 550px;
  }

  .header__right {
    margin-top: 18px;
  }

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

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

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

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

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

  .notify-popup {
    padding-top: 19.5px;
    padding-bottom: 19.5px;
  }

  .notify-popup {
    padding-left: 25.5px;
    padding-right: 25.5px;
  }

  .pagination__item:not(:last-child) {
    margin-right: 8.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;
  }

  .button-link__icon {
    margin-right: 8.5px;
  }

  .button-prod {
    padding-left: 18px;
    padding-right: 18px;
  }

  .button-prod {
    padding-top: 9.5px;
    padding-bottom: 9.5px;
  }

  .button-prod--white-hole {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }

  .button-prod--white-hole {
    padding-top: 9px;
    padding-bottom: 9px;
  }

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

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

  .button {
    font-weight: 600;
  }

  .checkbox-btn-group-workshop {
    margin-left: -5px;
    margin-right: -5px;
  }

  .checkbox-btn-group-workshop__item {
    padding: 5px;
  }

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

  .checkbox-btn-group__item {
    margin: 3.5px;
  }

  .checkbox-btn-group__item {
    margin: 2px;
  }

  .checkbox-group--row .checkbox-group__item:not(:last-child) {
    margin-bottom: 0px;
  }

  .checkbox-group--row-card .checkbox-group__item:not(:last-child) {
    margin-right: 34px;
  }

  .checkbox-group__item:not(:last-child) {
    margin-bottom: 11px;
  }

  .checkbox-group--row .checkbox-group__item {
    width: 100%;
  }

  .checkbox-group--row-card {
    display: flex;
    flex-wrap: wrap;
  }

  .checkbox-group--row-card .checkbox-group__item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .checkbox-group--row-card .checkbox-group__item:not(:last-child) {
    margin-right: 20px;
  }

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

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

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

  .checkbox-btn__btn {
    padding: 8px 14px;
    font-size: 16px;
    border: solid 1px #d9e8e1;
  }

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

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

  .checkbox--radio-card .checkbox__box {
    border: solid 1px #d9e8e1;
  }

  .checkbox--radio-card .checkbox__text {
    font-size: 16px;
  }

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

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

  .spin-edit__input {
    padding-left: 3.5px;
    padding-right: 3.5px;
  }

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

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    padding-left: 19.5px;
    padding-right: 19.5px;
  }

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

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

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

  .text-field__promo-btn {
    padding-left: 19.5px;
    padding-right: 19.5px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 15px;
    font-size: 18px;
  }

  .about-main__title {
    margin-bottom: 44px;
  }

  .about-main__button {
    margin-top: 34px;
  }

  .about-main__right-box {
    padding: 60px 30px 60px 60px;
  }

  .about-main__right-box p {
    font-size: 16px;
  }

  .about-main__right-box b {
    font-size: 18px;
    font-weight: 600;
  }

  .backdrop {
    padding-bottom: 44px;
  }

  .backdrop__breadcrumbs {
    margin-bottom: 17px;
  }

  .card-prod__nav {
    margin-bottom: 34px;
  }

  .card-prod__header-mobile {
    margin-bottom: 51px;
  }

  .card-prod__breadcrumbs {
    margin-bottom: 17px;
  }

  .card-prod__title {
    margin-bottom: 17px;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 17px;
  }

  .card-prod__variant-boxes {
    margin-top: 34px;
  }

  .card-prod__price-basket {
    margin-top: 34px;
  }

  .card-prod__descr {
    margin-top: 50px;
  }

  .card-prod__seo-body-wrap {
    padding-top: 42px;
  }

  .card-prod__right {
    width: 43%;
  }

  .card-prod__title {
    font-size: 36px;
  }

  .card-prod__type-name {
    font-size: 16px;
  }

  .card-prod__descr {
    font-size: 15px;
  }

  .card-prod__seo-body-wrap {
    font-size: 15px;
  }

  .card-prod__nav {
    margin-bottom: 34px;
  }

  .card-prod__header-mobile {
    margin-bottom: 51px;
  }

  .card-prod__breadcrumbs {
    margin-bottom: 17px;
  }

  .card-prod__title {
    margin-bottom: 17px;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 17px;
  }

  .card-prod__variant-boxes {
    margin-top: 34px;
  }

  .card-prod__workshop-boxes {
    margin-top: 34px;
  }

  .card-prod__form-workshops {
    margin-top: 34px;
  }

  .card-prod__price-basket {
    margin-top: 34px;
  }

  .card-prod__descr {
    margin-top: 50px;
  }

  .card-prod__descr-workshop {
    margin-top: 31px;
  }

  .card-prod__seo-body-wrap {
    padding-top: 42px;
  }

  .card-prod__right {
    width: 43%;
  }

  .card-prod__title {
    font-size: 36px;
  }

  .card-prod__type-name {
    font-size: 16px;
  }

  .card-prod__descr {
    font-size: 15px;
  }

  .card-prod__descr-workshop {
    font-size: 15px;
  }

  .card-prod__seo-body-wrap {
    font-size: 15px;
  }

  .catalog-columns__button-all {
    margin-top: 70px;
  }

  .catalog-columns__more {
    margin-top: 34px;
  }

  .catalog-columns__left {
    padding-right: 40px;
  }

  .catalog-columns__left--filter {
    padding-right: 20px;
  }

  .block-icon__right.content p {
    margin-bottom: 3.5px;
  }

  .block-icon__right.content h2,
  .block-icon__right.content h3,
  .block-icon__right.content h4,
  .block-icon__right.content h5,
  .block-icon__right.content h6 {
    margin-bottom: 8.5px;
  }

  .block-icon__left {
    min-width: 60px;
  }

  .block-icon__src-wrap {
    width: 44px;
  }

  .block-icon__right.content p {
    font-size: 16px;
  }

  .block-icon__right.content ul {
    font-size: 16px;
  }

  .individual {
    min-height: 1160px;
  }

  .individual__img--bouquet-1 {
    max-width: 260px;
  }

  .individual__img--bouquet-2 {
    right: 20px;
    max-width: 200px;
  }

  .individual__img--bouquet-3 {
    max-width: 380px;
  }

  .individual__img--workshops-1 {
    max-width: 320px;
  }

  .individual__img--workshops-2 {
    max-width: 220px;
    right: 60px;
  }

  .individual__img--workshops-3 {
    max-width: 240px;
    left: 60px;
  }

  .individual__img--workshops-4 {
    max-width: 280px;
  }

  .join-us__descr {
    margin-top: 50.5px;
  }

  .join-us__wrap {
    max-width: 620px;
  }

  .main-content {
    padding-bottom: 85px;
  }

  .main-content__seo-top {
    margin-top: 34px;
  }

  .main-content__seo-body {
    padding-top: 51px;
  }

  .map__contacts {
    padding: 25px;
  }

  .map__title {
    margin-bottom: 33px;
  }

  .map__phone-box {
    margin-bottom: 12px;
  }

  .order-amount {
    padding: 34px;
  }

  .order-amount__title {
    margin-bottom: 34px;
  }

  .order-amount__list-item:not(:last-child) {
    margin-bottom: 8.5px;
  }

  .order-amount__total {
    margin-top: 34px;
  }

  .order-amount__bottom {
    margin-top: 34px;
  }

  .order-amount__policy {
    margin-top: 17px;
  }

  .price__actual:not(:last-child) {
    margin-right: 17px;
  }

  .stars__item:not(:last-child) {
    margin-right: 4.5px;
  }

  .about-list {
    margin: -7px;
  }

  .about-list__item {
    padding: 7px;
  }

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

  .about-list-item {
    padding: 20px;
  }

  .about-list-item__name {
    font-size: 18px;
  }

  .about-list-item__descr {
    font-size: 14px;
  }

  .accordion__item {
    margin-bottom: 17px;
  }

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

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

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

  .basket-list-item__right {
    padding-top: 17px;
    padding-left: 17px;
    padding-bottom: 17px;
  }

  .basket-list-item__right {
    padding-right: 34px;
  }

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

  .basket-list-item__descr {
    margin-bottom: 34px;
  }

  .basket-list-item__old-price {
    margin-right: 17px;
  }

  .basket-list-item__left {
    width: 25%;
  }

  .basket-list-item__right {
    width: 75%;
  }

  .billboard {
    padding-bottom: 17px;
  }

  .billboard__groove {
    bottom: 17px;
  }

  .billboard__pagination {
    margin-right: -515px;
  }

  .billboard-item__descr {
    margin-top: 25px;
  }

  .billboard-item__button {
    margin-top: 50px;
  }

  .billboard-item__info-wrap {
    width: 1030px;
    margin-left: -515px;
  }

  .billboard-item__name {
    font-size: 56px;
  }

  .billboard-item__product {
    max-width: 360px;
  }

  .catalog--list {
    margin: -5.5px;
  }

  .catalog--list .catalog__item {
    padding: 5.5px;
  }

  .catalog--slider {
    margin: -5.5px;
  }

  .catalog__slider .catalog__item {
    padding: 5.5px;
  }

  .catalog__nav {
    margin-top: 17px;
  }

  .catalog__pagination {
    padding-right: 17px;
  }

  .catalog--list {
    margin: -5px;
  }

  .catalog--list .catalog__item {
    padding: 5px;
  }

  .catalog-item__middle {
    padding-left: 34px;
    padding-right: 34px;
  }

  .catalog-item__middle {
    padding-top: 17px;
  }

  .catalog-item__bottom {
    padding-left: 34px;
    padding-right: 34px;
    padding-bottom: 34px;
  }

  .catalog-item__sub-title {
    margin-bottom: 6.5px;
  }

  .catalog-item__subscribe-price {
    margin-top: 13px;
  }

  .catalog-item__descr {
    margin-bottom: 8.5px;
  }

  .catalog-item__buttons {
    margin-top: 17px;
  }

  .catalog-item__type {
    font-size: 15px;
  }

  .catalog-item__name {
    font-size: 16px;
  }

  .catalog-item__middle {
    padding-left: 20px;
    padding-right: 20px;
    flex-grow: 1;
  }

  .catalog-item__bottom {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .catalog-item__price-box {
    font-size: 16px;
  }

  .catalog-item__buttons {
    flex-wrap: wrap;
    overflow: hidden;
  }

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

  .catalog-item__button:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 10px;
  }

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

  .category__item {
    padding: 7px;
  }

  .dies__item {
    font-size: 14px;
    padding: 8px 18px;
  }

  .dies--card .dies__item {
    font-size: 16px;
    padding: 12px 18px;
  }

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

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

  .gallery__item {
    padding: 7px;
  }

  .main-cats {
    margin-left: -7px;
    margin-right: -7px;
  }

  .main-cats__item {
    padding: 7px;
  }

  .main-cats-item__button {
    margin-top: 66px;
  }

  .main-cats-item__button {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .main-cats-item__button {
    padding-left: 40.5px;
    padding-right: 40.5px;
  }

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

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

  .reviews__item {
    padding: 7px;
  }

  .reviews-item__top {
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 34px;
  }

  .reviews-item__date {
    padding-left: 34px;
    padding-right: 34px;
  }

  .reviews-item__date {
    margin-top: 17px;
  }

  .reviews-item__text {
    padding-left: 34px;
    padding-right: 34px;
  }

  .reviews-item__text {
    margin-top: 17px;
  }

  .reviews-item__text {
    margin-bottom: 23.5px;
  }

  .reviews-item__descr {
    padding-left: 34px;
    padding-right: 34px;
  }

  .reviews-item__btn-link {
    margin-top: 10px;
  }

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

  .staff__item {
    padding: 7px;
  }

  .staff-item__info {
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 28px;
  }

  .staff-item__info {
    padding-top: 14px;
  }

  .staff-item__name {
    margin-bottom: 6.5px;
  }

  .thumbnail-slider-workshop-list {
    height: 390px;
  }

  .thumbnail-slider-workshop-main__nav {
    padding-left: 10px;
    padding-top: 10px;
    min-width: 126px;
  }

  .thumbnail-slider-workshop-main__nav:before {
    top: -47.8px;
    right: -1px;
  }

  .thumbnail-slider-workshop__nav-panel {
    width: 15.3%;
  }

  .thumbnail-slider-workshop__main {
    width: 77%;
    margin: 0px;
    position: relative;
  }

  .thumbnail-slider-list {
    height: 459px;
  }

  .thumbnail-slider-main__nav {
    padding-left: 10px;
    padding-top: 10px;
    min-width: 126px;
  }

  .thumbnail-slider-main__nav:before {
    top: -47.8px;
    right: 0px;
  }

  .thumbnail-slider__nav-panel {
    width: 16.3%;
  }

  .thumbnail-slider__main {
    width: 82%;
    margin: 0px;
    position: relative;
  }

  .variant-boxes {
    margin: -5.5px;
  }

  .variant-boxes__item {
    padding: 5.5px;
  }

  .variant-boxes__item-wrap {
    padding: 19.5px;
  }

  .variant-boxes__body {
    margin-top: 13px;
  }

  .variant-boxes__name {
    font-size: 16px;
  }

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

  .workshops-gallery__slider {
    margin-left: -7px;
    margin-right: -7px;
  }

  .workshops-gallery__item {
    padding: 7px;
  }

  .basket-order__group-title {
    margin-bottom: 17px;
  }

  .basket-order__group:not(:last-child) {
    margin-bottom: 34px;
  }

  .basket-order__group--row {
    margin-left: -8.5px;
    margin-right: -8.5px;
  }

  .basket-order__field {
    padding-left: 8.5px;
    padding-right: 8.5px;
  }

  .basket-order__field--ind-b {
    margin-bottom: 17px;
  }

  .basket-order__field--ind-t {
    margin-top: 17px;
  }

  .basket-order__text-promo {
    padding-left: 8.5px;
    padding-right: 8.5px;
  }

  .basket-order__text-promo {
    margin-top: 17px;
  }

  .catalog-filter__item {
    padding: 25px;
  }

  .catalog-filter__item:not(:last-child) {
    margin-bottom: 17px;
  }

  .catalog-filter__item--row {
    padding-top: 25.5px;
    padding-bottom: 25.5px;
  }

  .catalog-filter__title {
    margin-bottom: 17px;
  }

  .form-individual__descr {
    margin-top: 33px;
  }

  .form-individual__descr {
    margin-bottom: 28px;
  }

  .form-individual__row {
    margin-left: -7px;
    margin-right: -7px;
  }

  .form-individual__row-field {
    padding-left: 7px;
    padding-right: 7px;
  }

  .form-individual__button-wrap {
    margin-top: 28px;
  }

  .form-individual__checkbox-field {
    margin-top: 34px;
  }

  .form-individual__title {
    width: 100%;
    line-height: 1.3;
  }

  .form-individual__descr {
    font-size: 16px;
  }

  .form-individual__button {
    font-weight: 500;
    font-size: 18px;
  }

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

  .form-popup {
    padding: 34px;
  }

  .form-popup__descr {
    margin-top: 34px;
  }

  .form-popup__descr {
    margin-bottom: 34px;
  }

  .form-popup__button-wrap {
    margin-top: 17px;
  }

  .form-popup__checkbox-field {
    margin-top: 34px;
  }

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

  .form-workshops__row {
    margin-left: -7px;
    margin-right: -7px;
  }

  .form-workshops__row-field {
    padding-left: 7px;
    padding-right: 7px;
  }

  .form-workshops__bottom {
    margin-top: 28px;
  }

  .form-workshops__title {
    width: 100%;
    line-height: 1.3;
  }

  .form-workshops__descr {
    font-size: 16px;
  }

  .form-workshops__button {
    font-weight: 400;
    font-size: 16px;
  }
}

@media screen and (max-width: 1200px) {
  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 36px;
  }

  .container {
    max-width: 860px;
  }

  .container__img {
    display: block;
    border-radius: 20px;
  }

  .container__col--30 {
    width: 50%;
  }

  .container__basket {
    flex-wrap: wrap;
  }

  .container__basket-left {
    width: 49%;
  }

  .container__basket-left--order-form {
    width: 58%;
  }

  .container__basket-right {
    width: 49%;
    min-height: 440px;
  }

  .container__basket-right--order-form {
    margin-top: 0px;
    width: 40%;
  }

  .sections__header {
    border-radius: 0px 0px 20px 20px;
  }

  .sections__join-us-logo {
    max-width: 180px;
    bottom: 20px;
  }

  .sections__footer {
    border-radius: 20px 20px 0px 0px;
  }

  .sections__color--rad-40 {
    border-radius: 20px;
  }

  .sections__color-individual-logo {
    bottom: auto;
    top: 40px;
  }

  .footer-bottom__left {
    width: 35%;
  }

  .footer-bottom__right {
    width: 75%;
  }

  .footer-top__left {
    width: 35%;
  }

  .footer-top__logo {
    max-width: 170px;
  }

  .footer-top__right {
    width: 75%;
  }

  .footer-top__phone {
    font-size: 20px;
  }

  .header__menu {
    min-width: auto;
    display: none;
  }

  .header__burger {
    display: block;
  }

  .socials-svg__item {
    width: 38px;
    height: 38px;
  }

  .socials-svg__icon {
    width: 22px;
    height: 22px;
  }

  .socials-svg__icon--wa {
    width: 22px;
    height: 22px;
  }

  .socials-svg__icon--vk {
    width: 28px;
    height: 28px;
  }

  .button-prod {
    font-weight: 600;
  }

  .button {
    font-weight: 500;
    font-size: 18px;
  }

  .checkbox-btn-group-workshop__item {
    width: 100%;
  }

  .checkbox-group--row .checkbox-group__item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .checkbox-workshop__box {
    border-radius: 12px;
  }

  .checkbox__box {
    width: 16px;
    height: 16px;
    top: 2px;
  }

  .checkbox__label {
    padding-left: 26px;
  }

  .checkbox--radio .checkbox__box {
    width: 16px;
    height: 16px;
  }

  .checkbox--radio .checkbox__icon {
    width: 12px;
    height: 12px;
  }

  .text-field--textarea .text-field__input,
  .text-field--textarea .select__input,
  .text-field--textarea .textarea__input {
    border-radius: 12px;
  }

  .about-main__left {
    padding-right: 4px;
    width: 40%;
  }

  .about-main__right {
    padding-left: 4px;
    width: 60%;
  }

  .about-main__img {
    border-radius: 20px;
  }

  .about-main__right-box {
    padding: 50px;
    border-radius: 20px;
  }

  .backdrop__groove-img {
    width: 140px;
  }

  .backdrop__groove-icon {
    width: 22px;
    height: 22px;
  }

  .card-prod__left {
    width: 40%;
  }

  .card-prod__right {
    width: 58%;
  }

  .card-prod__left {
    width: 40%;
  }

  .card-prod__right {
    width: 58%;
  }

  .catalog-columns__left--filter {
    padding-right: 10px;
  }

  .individual {
    min-height: 980px;
  }

  .individual__img {
    border-radius: 20px;
  }

  .individual__img--bouquet-1 {
    max-width: 220px;
  }

  .individual__img--bouquet-2 {
    right: 20px;
    max-width: 180px;
  }

  .individual__img--bouquet-3 {
    max-width: 280px;
  }

  .individual__img--workshops-1 {
    max-width: 270px;
  }

  .individual__img--workshops-2 {
    max-width: 170px;
    right: 20px;
  }

  .individual__img--workshops-3 {
    max-width: 190px;
    left: 20px;
  }

  .individual__img--workshops-4 {
    max-width: 230px;
  }

  .join-us__wrap {
    max-width: 520px;
  }

  .main-content__left {
    width: 40%;
    padding-right: 5px;
  }

  .main-content__title {
    width: 90%;
  }

  .main-content__right {
    width: 60%;
    padding-left: 5px;
  }

  .map__body {
    height: 500px;
    border-radius: 20px;
  }

  .map__contacts {
    width: 440px;
    border-radius: 12px;
    left: 43%;
  }

  .map__phone {
    font-weight: 500;
  }

  .map__address {
    font-weight: 600;
  }

  .order-amount {
    border-radius: 12px;
  }

  .about-list-item {
    border-radius: 12px;
  }

  .about-list-item__descr {
    font-size: 16px;
  }

  .basket-list-item__left {
    width: 100%;
  }

  .basket-list-item__right {
    width: 100%;
  }

  .basket-list-item__src {
    height: 200px;
  }

  .basket-list-item__img {
    max-width: 100%;
  }

  .basket-list-item__name {
    padding-right: 30px;
  }

  .basket-list-item__delete {
    top: 210px;
    right: 20px;
  }

  .billboard__item {
    border-radius: 20px;
  }

  .billboard__pagination {
    margin-right: -415px;
  }

  .billboard-item__info-wrap {
    width: 830px;
    margin-left: -415px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .billboard-item__name {
    font-size: 38px;
  }

  .billboard-item__product {
    max-width: 280px;
  }

  .billboard-item__img {
    height: 640px !important;
  }

  .billboard-item__src:after {
    background-color: rgba(26, 38, 37, 0.3);
  }

  .catalog-item {
    border-radius: 12px;
  }

  .catalog-item__src {
    border-radius: 12px;
  }

  .catalog-item__type {
    font-size: 13px;
  }

  .catalog-item__name {
    font-size: 14px;
  }

  .catalog-item__price-box {
    font-size: 14px;
  }

  .main-cats-item {
    border-radius: 20px;
  }

  .main-cats-item__button {
    font-size: 18px;
    margin-top: 60px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 500;
  }

  .review-images-item__src {
    border-radius: 12px;
  }

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

  .reviews__item {
    padding-left: 4px;
    padding-right: 4px;
  }

  .reviews-item {
    border-radius: 14px;
  }

  .reviews-item__top {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px;
  }

  .reviews-item__name {
    margin-bottom: 4px;
  }

  .reviews-item__date {
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 10px;
  }

  .reviews-item__text {
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.4;
  }

  .reviews-item__descr {
    padding-left: 16px;
    padding-right: 16px;
  }

  .reviews-item__btn-link {
    font-size: 15px;
    font-weight: 600;
  }

  .reviews-item__src {
    border-radius: 12px;
  }

  .staff-item {
    border-radius: 12px;
  }

  .staff-item__img {
    border-radius: 12px;
  }

  .thumbnail-slider-workshop-list {
    height: auto;
    width: 100%;
  }

  .thumbnail-slider-workshop-list-item {
    width: 76px;
    height: 76px;
  }

  .thumbnail-slider-workshop-list-item__src {
    border-radius: 12px;
  }

  .thumbnail-slider-workshop-main__nav {
    border-radius: 12px 0px 0px 0px;
  }

  .thumbnail-slider-workshop-main__nav:before,
  .thumbnail-slider-workshop-main__nav:after {
    width: 24px;
    height: 24px;
    -webkit-mask-size: 12px 12px, 100%;
    mask-size: 12px 12px, 100%;
    -webkit-mask-image: linear-gradient(to left, red, red), radial-gradient(circle 14.6px at center, green 80%, transparent 81%);
    mask-image: linear-gradient(to left, red, red), radial-gradient(circle 14.6px at center, green 80%, transparent 81%);
  }

  .thumbnail-slider-workshop-main__nav:before {
    top: -24px;
    right: 0px;
  }

  .thumbnail-slider-workshop-main__nav:after {
    left: -24px;
    bottom: 0px;
  }

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

  .thumbnail-slider-workshop {
    flex-wrap: wrap;
  }

  .thumbnail-slider-workshop__nav-panel {
    width: 100%;
    order: 2;
    margin-top: 10px;
  }

  .thumbnail-slider-workshop__main {
    width: 100%;
  }

  .thumbnail-slider-list {
    height: auto;
    width: 100%;
  }

  .thumbnail-slider-list-item {
    width: 76px;
    height: 76px;
  }

  .thumbnail-slider-list-item__src {
    border-radius: 12px;
  }

  .thumbnail-slider-main__nav {
    border-radius: 12px 0px 0px 0px;
  }

  .thumbnail-slider-main__nav:before,
  .thumbnail-slider-main__nav:after {
    width: 24px;
    height: 24px;
    -webkit-mask-size: 12px 12px, 100%;
    mask-size: 12px 12px, 100%;
    -webkit-mask-image: linear-gradient(to left, red, red), radial-gradient(circle 14.6px at center, green 80%, transparent 81%);
    mask-image: linear-gradient(to left, red, red), radial-gradient(circle 14.6px at center, green 80%, transparent 81%);
  }

  .thumbnail-slider-main__nav:before {
    top: -24px;
    right: 0px;
  }

  .thumbnail-slider-main__nav:after {
    left: -24px;
    bottom: 0px;
  }

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

  .thumbnail-slider {
    flex-wrap: wrap;
  }

  .thumbnail-slider__nav-panel {
    width: 100%;
    order: 2;
    margin-top: 10px;
  }

  .thumbnail-slider__main {
    width: 100%;
  }

  .variant-boxes__item-wrap {
    border-radius: 12px;
  }

  .workshops-gallery-item__img {
    display: block;
    border-radius: 12px;
  }

  .catalog-filter__item {
    border-radius: 12px;
    padding: 18px 14px;
  }

  .catalog-filter__title {
    font-size: 16px;
  }

  .catalog-filter__body {
    font-size: 14px;
  }

  .form-individual {
    width: 480px;
  }

  .form-popup {
    border-radius: 20px;
  }

  .form-workshops__bottom {
    margin-left: 0px;
    margin-right: 0px;
  }

  .form-workshops__bottom-item {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    justify-content: center;
  }

  .form-workshops__bottom-item:not(:first-child) {
    margin-top: 20px;
  }

  .form-workshops__checkbox-field {
    justify-content: center;
  }
}

@media screen and (max-width: 992px) {
  .fs-h1,
  .content-title--h1,
  .content h1 {
    font-size: 56px;
  }

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

  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 44px;
  }

  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 28px;
  }

  .fs-h3,
  .content-title--h3,
  .content h3 {
    font-size: 36px;
  }

  .fs-h4,
  .content-title--h4,
  .content h4 {
    font-size: 24px;
  }

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

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

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

  .fs-xs,
  .breadcrumbs,
  .form-individual__checkbox-field,
  .form-popup__checkbox-field,
  .form-workshops__checkbox-field {
    font-size: 13px;
  }

  .fs-small,
  .footer-bottom,
  .footer-menu__link,
  .button-prod,
  .dies__item,
  .reviews-item__btn-link {
    font-size: 14px;
  }

  .fs-middle,
  .content-title-columns__link,
  .button-spin,
  .button,
  .spin-edit__input,
  .text-field__input,
  .select__input,
  .textarea__input,
  .billboard-item__descr,
  .main-cats-item__button,
  .form-popup__descr {
    font-size: 18px;
  }

  .fs-big,
  .about-main__right-box b,
  .map__phone,
  .reviews-item__name {
    font-size: 19px;
  }

  .container {
    padding-left: 9px;
    padding-right: 9px;
  }

  .container__title {
    margin-bottom: 32px;
  }

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

  .container__row {
    margin-left: -8px;
    margin-right: -8px;
  }

  .container__row-30 {
    margin-left: -8px;
    margin-right: -8px;
  }

  .container--ind-t:not(:first-child) {
    margin-top: 30px;
  }

  .container--ind-t-80:not(:first-child) {
    margin-top: 40px;
  }

  .container--ind-b:not(:last-child) {
    margin-bottom: 30px;
  }

  .container__col {
    padding: 8px;
  }

  .container__back {
    margin-bottom: 32px;
  }

  .container__basket-title {
    margin-bottom: 32px;
  }

  .container__info {
    font-size: 21px;
  }

  .container {
    max-width: 660px;
  }

  .container__basket-left {
    width: 54%;
  }

  .container__basket-left--order-form {
    width: 48.5%;
  }

  .container__basket-right {
    width: 44%;
    min-height: 300px;
  }

  .container__basket-right--order-form {
    width: 48.5%;
  }

  .sections__join-us-logo {
    max-width: 160px;
  }

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

  .sections__breadcrumbs {
    margin-top: 32px;
  }

  .sections__standart--p-sm-lr {
    padding-left: 12px;
    padding-right: 12px;
  }

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

  .sections__standart--p-sm-t {
    padding-top: 12px;
  }

  .sections__standart--p-sm-b {
    padding-bottom: 12px;
  }

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

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

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

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

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

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

  .sections__standart--ind-top {
    padding-top: 38px;
  }

  .sections__color--p {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sections__color--pt {
    padding-top: 60px;
  }

  .sections__color--pb {
    padding-bottom: 60px;
  }

  .sections__color--mt-10 {
    margin-top: 6px;
  }

  .sections__color-individual-logo {
    max-width: 80%;
  }

  .sections__map {
    margin-top: -130px;
  }

  .content-title-columns__left {
    padding-right: 16px;
  }

  .content-title-columns__right {
    padding-left: 16px;
  }

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

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

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

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

  .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:not(:first-child),
  .content ul:not(:first-child):not([class]),
  .ul--green:not(:first-child),
  .content--green ul:not(:first-child):not([class]),
  .ul--white:not(:first-child),
  .content--white ul:not(:first-child):not([class]) {
    margin-top: 16px;
  }

  .ul:not(:last-child),
  .content ul:not(:last-child):not([class]),
  .ul--green:not(:last-child),
  .content--green ul:not(:last-child):not([class]),
  .ul--white:not(:last-child),
  .content--white ul:not(:last-child):not([class]) {
    margin-bottom: 32px;
  }

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

  .phone {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .phone {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-menu-mobile__item {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .top-menu-mobile__link {
    font-size: 19px;
  }

  .footer-bottom {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-bottom__left {
    padding-right: 16px;
  }

  .footer-bottom__left {
    width: 45%;
  }

  .footer-bottom__right {
    width: 55%;
    flex-wrap: wrap;
  }

  .footer-bottom__item--policy {
    width: 100%;
    margin-bottom: 10px;
  }

  .footer-menu__item:not(:last-child) {
    margin-bottom: 12px;
  }

  .footer-top__left {
    padding-right: 16px;
  }

  .footer-top__menu-item:not(:last-child) {
    padding-right: 16px;
  }

  .footer-top__phone-box {
    margin-bottom: 12px;
  }

  .footer-top__phone {
    font-size: 25px;
  }

  .footer-top__left {
    width: 45%;
    align-items: flex-start;
  }

  .footer-top__right {
    flex-wrap: wrap;
    width: 55%;
    align-items: flex-start;
  }

  .footer-top__menu {
    width: 100%;
    padding-right: 0px;
  }

  .footer-top__menu-item {
    width: 50%;
  }

  .footer-top__contacts {
    width: 100%;
    align-items: flex-start;
    margin-top: 20px;
  }

  .footer-top__phone {
    font-size: 20px;
  }

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

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

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

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

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

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

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

  .notify-popup {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .notify-popup {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pagination__item:not(:last-child) {
    margin-right: 8px;
  }

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

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

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

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

  .button-link__icon {
    margin-right: 8px;
  }

  .button-link__text {
    font-size: 13px;
  }

  .button-prod {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-prod {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-prod--white-hole {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-prod--white-hole {
    padding-top: 8px;
    padding-bottom: 8px;
  }

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

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

  .button-up {
    width: 40px;
    height: 40px;
  }

  .button-up__icon {
    width: 18px;
    height: 18px;
  }

  .buttons-fixed {
    right: 15px;
  }

  .buttons-fixed__button {
    width: 40px;
    height: 40px;
  }

  .buttons-fixed__button--florentin .buttons-fixed__icon {
    fill: #f7fdfd;
    width: 18px;
    height: 30px;
  }

  .buttons-fixed__button--callback .buttons-fixed__icon {
    width: 18px;
    height: 18px;
  }

  .slider-btn {
    width: 48px;
    height: 38px;
  }

  .slider-btn__icon {
    width: 18px;
    height: 18px;
  }

  .slider-pagination {
    padding: 8px 10px;
  }

  .slider-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .slider-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 4px;
  }

  .slider-pagination .swiper-pagination-bullet-active {
    width: 20px;
  }

  .checkbox-btn-group {
    margin-left: -3px;
    margin-right: -3px;
  }

  .checkbox-btn-group__item {
    margin: 3px;
  }

  .checkbox-group--row .checkbox-group__item:not(:last-child) {
    margin-bottom: 0px;
  }

  .checkbox-group--row-card .checkbox-group__item:not(:last-child) {
    margin-right: 32px;
  }

  .checkbox-group__item:not(:last-child) {
    margin-bottom: 10px;
  }

  .checkbox-img-group {
    margin-left: -6px;
    margin-right: -6px;
  }

  .checkbox-img-group__item {
    padding-left: 4px;
    padding-right: 4px;
  }

  .checkbox-img-group__item {
    margin-bottom: 4px;
  }

  .checkbox-img__text {
    font-size: 15px;
  }

  .checkbox-img__text {
    padding-left: 12px;
    padding-right: 12px;
  }

  .checkbox-img__text {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .field-container:after {
    font-size: 10px;
  }

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

  .select__input {
    padding-right: 24px;
  }

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

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

  .spin-edit__input {
    padding-left: 3px;
    padding-right: 3px;
  }

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    font-size: 14px;
  }

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

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

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

  .text-field__promo-btn {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 16px;
  }

  .about-main__title {
    margin-bottom: 32px;
  }

  .about-main__button {
    margin-top: 32px;
  }

  .about-main__right-box {
    padding: 40px;
  }

  .about-main__right-box p {
    font-size: 14px;
  }

  .about-main__right-box b {
    font-size: 16px;
    font-weight: 600;
  }

  .backdrop {
    padding-bottom: 32px;
  }

  .backdrop__breadcrumbs {
    margin-bottom: 16px;
  }

  .card-prod__nav {
    margin-bottom: 32px;
  }

  .card-prod__header-mobile {
    margin-bottom: 48px;
  }

  .card-prod__breadcrumbs {
    margin-bottom: 16px;
  }

  .card-prod__title {
    margin-bottom: 16px;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 16px;
  }

  .card-prod__variant-boxes {
    margin-top: 32px;
  }

  .card-prod__price-basket {
    margin-top: 32px;
  }

  .card-prod__descr {
    margin-top: 40px;
  }

  .card-prod__seo-body-wrap {
    padding-top: 36px;
  }

  .card-prod__body {
    flex-wrap: wrap;
  }

  .card-prod__left {
    width: 100%;
  }

  .card-prod__right {
    width: 100%;
  }

  .card-prod__header {
    display: none;
  }

  .card-prod__header-mobile {
    display: block;
  }

  .card-prod__nav {
    margin-bottom: 32px;
  }

  .card-prod__header-mobile {
    margin-bottom: 48px;
  }

  .card-prod__breadcrumbs {
    margin-bottom: 16px;
  }

  .card-prod__title {
    margin-bottom: 16px;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 16px;
  }

  .card-prod__variant-boxes {
    margin-top: 32px;
  }

  .card-prod__workshop-boxes {
    margin-top: 32px;
  }

  .card-prod__form-workshops {
    margin-top: 32px;
  }

  .card-prod__price-basket {
    margin-top: 32px;
  }

  .card-prod__descr {
    margin-top: 40px;
  }

  .card-prod__descr-workshop {
    margin-top: 28px;
  }

  .card-prod__seo-body-wrap {
    padding-top: 36px;
  }

  .card-prod__body {
    flex-wrap: wrap;
  }

  .card-prod__left {
    width: 100%;
  }

  .card-prod__right {
    width: 100%;
  }

  .card-prod__header {
    display: none;
  }

  .card-prod__header-mobile {
    display: block;
  }

  .catalog-columns__button-all {
    margin-top: 60px;
  }

  .catalog-columns__more {
    margin-top: 32px;
  }

  .catalog-columns__left {
    width: 32%;
    padding-right: 20px;
  }

  .catalog-columns__left--filter {
    padding-right: 10px;
  }

  .catalog-columns__right {
    width: 68%;
  }

  .catalog-filters-btn__text {
    font-size: 18px;
  }

  .block-icon__right.content p {
    margin-bottom: 3px;
  }

  .block-icon__right.content h2,
  .block-icon__right.content h3,
  .block-icon__right.content h4,
  .block-icon__right.content h5,
  .block-icon__right.content h6 {
    margin-bottom: 8px;
  }

  .block-icon__right.content h5 {
    font-size: 20px;
  }

  .individual {
    min-height: 760px;
  }

  .individual__img--bouquet-1 {
    max-width: 140px;
  }

  .individual__img--bouquet-2 {
    right: 10px;
    top: 150px;
    max-width: 130px;
  }

  .individual__img--bouquet-3 {
    max-width: 240px;
  }

  .individual__img--workshops-1 {
    max-width: 240px;
    top: 60px;
  }

  .individual__img--workshops-2 {
    max-width: 170px;
  }

  .individual__img--workshops-3 {
    max-width: 150px;
  }

  .individual__img--workshops-4 {
    max-width: 210px;
    bottom: 60px;
  }

  .join-us__descr {
    margin-top: 36px;
  }

  .join-us__wrap {
    max-width: 380px;
  }

  .main-content {
    padding-bottom: 80px;
  }

  .main-content__seo-top {
    margin-top: 32px;
  }

  .main-content__seo-body {
    padding-top: 48px;
  }

  .map__contacts {
    padding: 20px;
  }

  .map__title {
    margin-bottom: 24px;
  }

  .map__phone-box {
    margin-bottom: 11px;
  }

  .map__contacts {
    width: 340px;
    border-radius: 12px;
    left: 43%;
  }

  .order-amount {
    padding: 32px;
  }

  .order-amount__title {
    font-size: 19px;
  }

  .order-amount__title {
    margin-bottom: 32px;
  }

  .order-amount__list-item:not(:last-child) {
    margin-bottom: 8px;
  }

  .order-amount__total {
    margin-top: 32px;
  }

  .order-amount__total-name {
    font-size: 24px;
  }

  .order-amount__total-price {
    font-size: 24px;
  }

  .order-amount__bottom {
    margin-top: 32px;
  }

  .order-amount__policy {
    margin-top: 16px;
  }

  .price__actual {
    font-size: 25px;
  }

  .price__actual:not(:last-child) {
    margin-right: 16px;
  }

  .stars__item:not(:last-child) {
    margin-right: 4px;
  }

  .about-list {
    margin: -6px;
  }

  .about-list__item {
    padding: 6px;
  }

  .about-list__item {
    width: 50%;
    flex-grow: 1;
  }

  .about-list-item__name {
    margin-bottom: 16px;
  }

  .about-list-item__name {
    font-size: 19px;
  }

  .accordion__item {
    margin-bottom: 16px;
  }

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

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

  .basket-list__item:not(:last-child) {
    margin-bottom: 16px;
  }

  .basket-list-item__right {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
  }

  .basket-list-item__right {
    padding-right: 32px;
  }

  .basket-list-item__name {
    font-size: 19px;
  }

  .basket-list-item__name {
    margin-bottom: 16px;
  }

  .basket-list-item__descr {
    margin-bottom: 32px;
  }

  .basket-list-item__price {
    font-size: 19px;
  }

  .basket-list-item__old-price {
    margin-right: 16px;
  }

  .billboard {
    padding-bottom: 16px;
  }

  .billboard__groove {
    bottom: 16px;
  }

  .billboard__pagination {
    margin-right: -315px;
  }

  .billboard-item__descr {
    margin-top: 20px;
  }

  .billboard-item__button {
    margin-top: 40px;
  }

  .billboard-item__info-wrap {
    width: 630px;
    margin-left: -315px;
  }

  .billboard-item__name {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
  }

  .billboard-item__product {
    max-width: 220px;
  }

  .billboard-item__img {
    height: 580px !important;
  }

  .catalog--list {
    margin: -4px;
  }

  .catalog--list .catalog__item {
    padding: 4px;
  }

  .catalog--slider {
    margin: -4px;
  }

  .catalog__slider .catalog__item {
    padding: 4px;
  }

  .catalog__nav {
    margin-top: 16px;
  }

  .catalog__pagination {
    padding-right: 16px;
  }

  .catalog--list .catalog__item {
    width: 50%;
  }

  .catalog-item__middle {
    padding-left: 32px;
    padding-right: 32px;
  }

  .catalog-item__middle {
    padding-top: 16px;
  }

  .catalog-item__bottom {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
  }

  .catalog-item__sub-title {
    margin-bottom: 6px;
  }

  .catalog-item__subscribe-price {
    margin-top: 12px;
  }

  .catalog-item__descr {
    margin-bottom: 8px;
  }

  .catalog-item__buttons {
    margin-top: 16px;
  }

  .catalog-item__middle {
    padding-left: 16px;
    padding-right: 16px;
  }

  .catalog-item__bottom {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
  }

  .category {
    margin-left: -6px;
    margin-right: -6px;
  }

  .category__item {
    padding: 6px;
  }

  .dies--card .dies__item {
    font-size: 16px;
  }

  .gallery--list {
    margin-left: -6px;
    margin-right: -6px;
  }

  .gallery__slider {
    margin-left: -6px;
    margin-right: -6px;
  }

  .gallery__item {
    padding: 6px;
  }

  .main-cats {
    margin-left: -6px;
    margin-right: -6px;
  }

  .main-cats__item {
    padding: 6px;
  }

  .main-cats-item__button {
    margin-top: 48px;
  }

  .main-cats-item__button {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .main-cats-item__button {
    padding-left: 38px;
    padding-right: 38px;
  }

  .main-cats-item__button {
    font-size: 16px;
    margin-top: 40px;
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 500;
  }

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

  .reviews--list {
    margin-left: -6px;
    margin-right: -6px;
  }

  .reviews__item {
    padding: 6px;
  }

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

  .reviews__item {
    padding-left: 3px;
    padding-right: 3px;
  }

  .reviews-item__top {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
  }

  .reviews-item__date {
    padding-left: 32px;
    padding-right: 32px;
  }

  .reviews-item__date {
    margin-top: 16px;
  }

  .reviews-item__text {
    padding-left: 32px;
    padding-right: 32px;
  }

  .reviews-item__text {
    margin-top: 16px;
  }

  .reviews-item__text {
    margin-bottom: 22px;
  }

  .reviews-item__descr {
    padding-left: 32px;
    padding-right: 32px;
  }

  .reviews-item__btn-link {
    margin-top: 8px;
  }

  .reviews-item__top {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
  }

  .reviews-item__name {
    margin-bottom: 4px;
  }

  .reviews-item__date {
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 16px;
  }

  .reviews-item__text {
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 10px;
    font-size: 15px;
  }

  .reviews-item__descr {
    padding-left: 16px;
    padding-right: 16px;
  }

  .staff {
    margin-left: -6px;
    margin-right: -6px;
  }

  .staff__item {
    padding: 6px;
  }

  .staff__item {
    width: 50%;
  }

  .staff__item--empty {
    display: none;
  }

  .staff-item__info {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
  }

  .staff-item__info {
    padding-top: 12px;
  }

  .staff-item__name {
    font-size: 17px;
  }

  .staff-item__name {
    margin-bottom: 6px;
  }

  .staff-item__descr {
    font-size: 14px;
  }

  .thumbnail-slider-workshop-list {
    height: 506px;
  }

  .thumbnail-slider-workshop-main__nav {
    min-width: 106px;
    min-height: 48px;
  }

  .thumbnail-slider-list {
    height: 506px;
  }

  .thumbnail-slider-list-item {
    width: 120px;
    height: 120px;
  }

  .thumbnail-slider-main__nav {
    min-width: 106px;
    min-height: 48px;
  }

  .thumbnail-slider__nav-panel {
    width: 20%;
    order: 1;
    margin-top: 0px;
  }

  .thumbnail-slider__main {
    width: 79%;
    order: 2;
  }

  .variant-boxes {
    margin: -4px;
  }

  .variant-boxes__item {
    padding: 4px;
  }

  .variant-boxes__item-wrap {
    padding: 18px;
  }

  .variant-boxes__body {
    margin-top: 12px;
  }

  .workshops-gallery--list {
    margin-left: -6px;
    margin-right: -6px;
  }

  .workshops-gallery__slider {
    margin-left: -6px;
    margin-right: -6px;
  }

  .workshops-gallery__item {
    padding: 6px;
  }

  .basket-order__group-title {
    font-size: 16px;
  }

  .basket-order__group-title {
    margin-bottom: 16px;
  }

  .basket-order__group:not(:last-child) {
    margin-bottom: 32px;
  }

  .basket-order__group--row {
    margin-left: -8px;
    margin-right: -8px;
  }

  .basket-order__field {
    padding-left: 8px;
    padding-right: 8px;
  }

  .basket-order__field--ind-b {
    margin-bottom: 16px;
  }

  .basket-order__field--ind-t {
    margin-top: 16px;
  }

  .basket-order__text-promo {
    font-size: 14px;
  }

  .basket-order__text-promo {
    padding-left: 8px;
    padding-right: 8px;
  }

  .basket-order__text-promo {
    margin-top: 16px;
  }

  .basket-order__field--w-50 {
    width: 100%;
  }

  .basket-order__field--w-50:not(:last-child) {
    margin-bottom: 16px;
  }

  .catalog-filter__item {
    padding: 20px;
  }

  .catalog-filter__item:not(:last-child) {
    margin-bottom: 16px;
  }

  .catalog-filter__item--row {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .catalog-filter__title {
    margin-bottom: 16px;
  }

  .form-individual__descr {
    margin-top: 24px;
  }

  .form-individual__descr {
    margin-bottom: 24px;
  }

  .form-individual__row {
    margin-left: -6px;
    margin-right: -6px;
  }

  .form-individual__row-field {
    padding-left: 6px;
    padding-right: 6px;
  }

  .form-individual__button-wrap {
    margin-top: 24px;
  }

  .form-individual__checkbox-field {
    margin-top: 32px;
  }

  .form-individual {
    width: 380px;
  }

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

  .form-popup {
    padding: 32px;
  }

  .form-popup__descr {
    margin-top: 32px;
  }

  .form-popup__descr {
    margin-bottom: 32px;
  }

  .form-popup__button-wrap {
    margin-top: 16px;
  }

  .form-popup__checkbox-field {
    margin-top: 32px;
  }

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

  .form-workshops__row {
    margin-left: -6px;
    margin-right: -6px;
  }

  .form-workshops__row-field {
    padding-left: 6px;
    padding-right: 6px;
  }

  .form-workshops__bottom {
    margin-top: 24px;
  }

  .form-workshops__button {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .fs-h1,
  .content-title--h1,
  .content h1 {
    font-size: 38px;
  }

  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 24px;
  }

  .container {
    max-width: 460px;
  }

  .container__row {
    flex-wrap: wrap;
  }

  .container__col--50 {
    width: 100%;
  }

  .container__col--30 {
    width: 100%;
  }

  .container__basket {
    flex-wrap: wrap;
  }

  .container__basket-left {
    width: 100%;
  }

  .container__basket-left--order-form {
    width: 100%;
  }

  .container__basket-right {
    width: 100%;
    margin-top: 30px;
    min-height: auto;
  }

  .container__basket-right--order-form {
    margin-top: 30px;
    width: 100%;
  }

  .sections__join-us-logo {
    max-width: 100px;
    bottom: 110px;
  }

  .sections__color--individual {
    overflow: hidden;
  }

  .sections__color-individual-logo {
    max-width: none;
  }

  .footer-bottom {
    flex-wrap: wrap;
  }

  .footer-bottom__left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 10px;
  }

  .footer-bottom__right {
    width: 100%;
  }

  .footer-top {
    flex-wrap: wrap;
  }

  .footer-top__left {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-top__right {
    width: 100%;
  }

  .header__logo {
    display: none;
  }

  .header__logo-mobile {
    display: block;
    max-width: 50px;
  }

  .header__right {
    margin-top: 0px;
  }

  .button {
    font-weight: 400;
    font-size: 16px;
  }

  .checkbox-btn-group-workshop__item {
    width: 50%;
  }

  .checkbox-img-group__item {
    width: 50%;
  }

  .about-main__left {
    padding-right: 2px;
    width: 35%;
  }

  .about-main__right {
    padding-left: 2px;
    width: 65%;
  }

  .card-prod__left-workshop {
    width: 100%;
  }

  .card-prod__right-workshop {
    width: 100%;
    margin-top: 20px;
  }

  .catalog-columns {
    flex-wrap: wrap;
  }

  .catalog-columns__left {
    width: 100%;
    padding-right: 0px;
  }

  .catalog-columns__left--filter {
    padding-right: 0px;
    margin-bottom: 20px;
  }

  .catalog-columns__right {
    width: 100%;
  }

  .catalog-columns__button-all {
    margin-top: 0px;
  }

  .catalog-columns__left-wrap .slippage-inside {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }

  .catalog-columns__title {
    margin-right: 20px;
  }

  .catalog-filters-head {
    display: flex;
  }

  .individual {
    min-height: auto;
  }

  .individual__img {
    display: none;
  }

  .individual__img--bouquet-3 {
    max-width: 240px;
  }

  .join-us__wrap {
    max-width: 280px;
  }

  .main-content {
    flex-wrap: wrap;
  }

  .main-content__left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 20px;
  }

  .main-content__title {
    width: 100%;
  }

  .main-content__right {
    width: 100%;
    padding-left: 0px;
  }

  .map__contacts {
    width: 280px;
    left: 40%;
  }

  .about-list__item {
    width: 100%;
  }

  .about-list-item__name {
    min-height: auto;
  }

  .about-list-item__descr {
    font-size: 14px;
  }

  .billboard__groove {
    bottom: 16px;
  }

  .billboard__groove-img {
    width: 140px;
  }

  .billboard__groove-icon {
    width: 22px;
    height: 22px;
  }

  .billboard__pagination {
    margin-right: -215px;
    bottom: 30px !important;
  }

  .billboard-item__info-wrap {
    width: 430px;
    margin-left: -215px;
  }

  .billboard-item__name {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
  }

  .billboard-item__product {
    max-width: 180px;
  }

  .billboard-item__img {
    height: 480px !important;
  }

  .billboard-item__descr {
    font-size: 15px;
    margin-top: 10px;
  }

  .billboard-item__info {
    padding-right: 15px;
  }

  .billboard-item__button {
    margin-top: 25px;
  }

  .main-cats {
    margin-left: -2px;
    margin-right: -2px;
  }

  .main-cats__item {
    padding-left: 2px;
    padding-right: 2px;
  }

  .main-cats-item__button {
    font-size: 14px;
    margin-top: 20px;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
  }

  .reviews-item {
    min-height: 460px;
  }

  .reviews-item__top {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
  }

  .reviews-item__name {
    margin-bottom: 4px;
    font-size: 15px;
  }

  .reviews-item__date {
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 10px;
    font-size: 14px;
  }

  .reviews-item__text {
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.2;
  }

  .reviews-item__descr {
    padding-left: 14px;
    padding-right: 14px;
  }

  .thumbnail-slider-workshop-list {
    height: auto;
    width: 100%;
  }

  .thumbnail-slider-workshop__nav-panel {
    width: 100%;
    order: 2;
    margin-top: 10px;
  }

  .thumbnail-slider-workshop__main {
    width: 100%;
    order: 1;
  }

  .thumbnail-slider-list {
    height: auto;
    width: 100%;
  }

  .thumbnail-slider-list-item {
    width: 80px;
    height: 80px;
  }

  .thumbnail-slider__nav-panel {
    width: 100%;
    order: 2;
    margin-top: 10px;
  }

  .thumbnail-slider__main {
    width: 100%;
    order: 1;
  }
}

@media screen and (max-width: 576px) {
  .fs-h1,
  .content-title--h1,
  .content h1 {
    font-size: 32px;
  }

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

  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 24px;
  }

  .fs-h2,
  .content-title--h2,
  .content h2,
  .main-cats-item__name {
    font-size: 22px;
  }

  .fs-h3,
  .content-title--h3,
  .content h3 {
    font-size: 24px;
  }

  .fs-h4,
  .content-title--h4,
  .content h4 {
    font-size: 16px;
  }

  .fs-h5,
  .content-title--h5,
  .content h5 {
    font-size: 14px;
  }

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

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

  .fs-xs,
  .breadcrumbs,
  .form-individual__checkbox-field,
  .form-popup__checkbox-field,
  .form-workshops__checkbox-field {
    font-size: 12px;
  }

  .fs-small,
  .footer-bottom,
  .footer-menu__link,
  .button-prod,
  .dies__item,
  .reviews-item__btn-link {
    font-size: 12px;
  }

  .fs-middle,
  .content-title-columns__link,
  .button-spin,
  .button,
  .spin-edit__input,
  .text-field__input,
  .select__input,
  .textarea__input,
  .billboard-item__descr,
  .main-cats-item__button,
  .form-popup__descr {
    font-size: 16px;
  }

  .fs-big,
  .about-main__right-box b,
  .map__phone,
  .reviews-item__name {
    font-size: 16px;
  }

  .container {
    padding-left: 6px;
    padding-right: 6px;
  }

  .container__title {
    margin-bottom: 8px;
  }

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

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

  .container__row-30 {
    margin-left: -7px;
    margin-right: -7px;
  }

  .container--ind-t:not(:first-child) {
    margin-top: 15px;
  }

  .container--ind-t-80:not(:first-child) {
    margin-top: 20px;
  }

  .container--ind-b:not(:last-child) {
    margin-bottom: 15px;
  }

  .container__col {
    padding: 7px;
  }

  .container__back {
    margin-bottom: 28px;
  }

  .container__basket-title {
    margin-bottom: 28px;
  }

  .container__info {
    font-size: 18px;
  }

  .container {
    max-width: 380px;
  }

  .sections__header {
    padding-top: 5px;
    left: 7px;
    right: 7px;
  }

  .sections__join-us-logo {
    display: none;
  }

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

  .sections__breadcrumbs {
    margin-top: 28px;
  }

  .sections__standart--p-sm-lr {
    padding-left: 8px;
    padding-right: 8px;
  }

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

  .sections__standart--p-sm-t {
    padding-top: 8px;
  }

  .sections__standart--p-sm-b {
    padding-bottom: 8px;
  }

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

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

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

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

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

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

  .sections__standart--ind-top {
    padding-top: 24px;
  }

  .sections__standart--ind-top {
    margin-top: 40px;
  }

  .sections__standart--full-mobile {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .sections__standart--full-mobile .container {
    max-width: none;
  }

  .sections__standart--full-mobile .container__title {
    max-width: 380px;
    margin: 0 auto 16px;
  }

  .sections__color--p {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sections__color--pt {
    padding-top: 30px;
  }

  .sections__color--pb {
    padding-bottom: 30px;
  }

  .sections__color--mt-10 {
    margin-top: 4px;
  }

  .sections__color--full-mobile {
    border-radius: 0px;
  }

  .sections__map {
    margin-top: -100px;
  }

  .content-title-columns__left {
    padding-right: 14px;
  }

  .content-title-columns__right {
    padding-left: 14px;
  }

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

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

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

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

  .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:not(:first-child),
  .content ul:not(:first-child):not([class]),
  .ul--green:not(:first-child),
  .content--green ul:not(:first-child):not([class]),
  .ul--white:not(:first-child),
  .content--white ul:not(:first-child):not([class]) {
    margin-top: 14px;
  }

  .ul:not(:last-child),
  .content ul:not(:last-child):not([class]),
  .ul--green:not(:last-child),
  .content--green ul:not(:last-child):not([class]),
  .ul--white:not(:last-child),
  .content--white ul:not(:last-child):not([class]) {
    margin-bottom: 28px;
  }

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

  .cart {
    width: 32px;
    height: 32px;
  }

  .cart__icon {
    width: 18px;
    height: 18px;
  }

  .phone {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .phone {
    padding-left: 21px;
    padding-right: 21px;
  }

  .phone {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .burger-menu {
    top: 2px;
    left: 3px;
    z-index: 200;
    height: 16px;
    width: 20px;
  }

  .top-menu-mobile__item {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .top-menu-mobile__link {
    font-size: 14px;
  }

  .footer-bottom {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .footer-bottom__left {
    padding-right: 14px;
  }

  .footer-bottom__left {
    padding-right: 0px;
  }

  .footer-bottom__item {
    width: 100%;
    margin-bottom: 10px;
  }

  .footer-menu__item:not(:last-child) {
    margin-bottom: 10px;
  }

  .footer-top__left {
    padding-right: 14px;
  }

  .footer-top__menu-item:not(:last-child) {
    padding-right: 4px;
  }

  .footer-top__phone-box {
    margin-bottom: 10px;
  }

  .footer-top__phone {
    font-size: 18px;
  }

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

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

  .header__burger {
    margin-left: 6px;
  }

  .header__logo-mobile {
    display: block;
    max-width: 30px;
  }

  .header.active,
  .header.small-header {
    padding-top: 4px;
    padding-bottom: 4px;
  }

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

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

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

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

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

  .notify-popup {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .notify-popup {
    padding-left: 21px;
    padding-right: 21px;
  }

  .pagination__item:not(:last-child) {
    margin-right: 7px;
  }

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

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

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

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

  .button-link__icon {
    margin-right: 7px;
  }

  .button-link__text {
    font-size: 12px;
  }

  .button-prod {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-prod {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .button-prod--white-hole {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-prod--white-hole {
    padding-top: 6px;
    padding-bottom: 6px;
  }

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

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

  .button {
    font-size: 14px;
  }

  .buttons-fixed {
    right: 5px;
  }

  .slider-btn {
    width: 34px;
    height: 28px;
  }

  .slider-btn__icon {
    width: 12px;
    height: 12px;
  }

  .checkbox-btn-group-workshop__item {
    width: 100%;
  }

  .checkbox-btn-group {
    margin-left: -2px;
    margin-right: -2px;
  }

  .checkbox-btn-group__item {
    margin: 2px;
  }

  .checkbox-btn-group__item {
    margin: 1px;
  }

  .checkbox-group--row .checkbox-group__item:not(:last-child) {
    margin-bottom: 0px;
  }

  .checkbox-group--row-card .checkbox-group__item:not(:last-child) {
    margin-right: 28px;
  }

  .checkbox-group__item:not(:last-child) {
    margin-bottom: 8px;
  }

  .checkbox-group--row-card .checkbox-group__item {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .checkbox-group--row-card .checkbox-group__item:not(:last-child) {
    margin-right: 14px;
  }

  .checkbox-img-group {
    margin-left: -4px;
    margin-right: -4px;
  }

  .checkbox-img-group__item {
    padding-left: 1px;
    padding-right: 1px;
  }

  .checkbox-img-group__item {
    margin-bottom: 1px;
  }

  .checkbox-btn__btn {
    padding: 6px 10px;
    font-size: 14px;
  }

  .checkbox-img__text {
    font-size: 12px;
  }

  .checkbox-img__text {
    padding-left: 8px;
    padding-right: 8px;
  }

  .checkbox-img__text {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .checkbox-workshop__btn {
    padding: 6px 10px;
    font-size: 14px;
  }

  .checkbox--policy .checkbox__box {
    top: -1px;
  }

  .checkbox--radio-card .checkbox__text {
    font-size: 14px;
  }

  .field-container:after {
    font-size: 8px;
  }

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

  .select__input {
    padding-right: 16px;
  }

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

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

  .spin-edit__input {
    padding-left: 2px;
    padding-right: 2px;
  }

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-field--small .text-field__input,
  .text-field--small .select__input,
  .text-field--small .textarea__input {
    font-size: 12px;
  }

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

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

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

  .text-field__promo-btn {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .about-main__title {
    margin-bottom: 8px;
  }

  .about-main__button {
    margin-top: 28px;
  }

  .about-main {
    flex-wrap: wrap;
  }

  .about-main__left {
    padding-right: 0px;
    width: 100%;
    height: 500px;
    margin-bottom: 5px;
  }

  .about-main__right {
    padding-left: 0px;
    width: 100%;
  }

  .backdrop {
    padding-bottom: 8px;
  }

  .backdrop__breadcrumbs {
    margin-bottom: 14px;
  }

  .backdrop__groove-img {
    width: 70px;
  }

  .backdrop__groove-icon {
    width: 18px;
    height: 18px;
    bottom: 10px;
  }

  .backdrop:hover .backdrop__groove-icon {
    bottom: 5px;
  }

  .card-prod__nav {
    margin-bottom: 28px;
  }

  .card-prod__header-mobile {
    margin-bottom: 42px;
  }

  .card-prod__breadcrumbs {
    margin-bottom: 14px;
  }

  .card-prod__title {
    margin-bottom: 14px;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 14px;
  }

  .card-prod__variant-boxes {
    margin-top: 28px;
  }

  .card-prod__price-basket {
    margin-top: 28px;
  }

  .card-prod__descr {
    margin-top: 20px;
  }

  .card-prod__seo-body-wrap {
    padding-top: 24px;
  }

  .card-prod__header-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .card-prod__plates {
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 0px;
  }

  .card-prod__type-name {
    width: 100%;
    margin-top: 10px;
    font-size: 15px;
  }

  .card-prod__nav {
    margin-bottom: 28px;
  }

  .card-prod__header-mobile {
    margin-bottom: 42px;
  }

  .card-prod__breadcrumbs {
    margin-bottom: 14px;
  }

  .card-prod__title {
    margin-bottom: 14px;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 14px;
  }

  .card-prod__variant-boxes {
    margin-top: 28px;
  }

  .card-prod__workshop-boxes {
    margin-top: 28px;
  }

  .card-prod__form-workshops {
    margin-top: 28px;
  }

  .card-prod__price-basket {
    margin-top: 28px;
  }

  .card-prod__descr {
    margin-top: 20px;
  }

  .card-prod__descr-workshop {
    margin-top: 22px;
  }

  .card-prod__seo-body-wrap {
    padding-top: 24px;
  }

  .card-prod__header-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .card-prod__plates {
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .card-prod__dies:not(:last-child) {
    margin-right: 0px;
  }

  .card-prod__type-name {
    width: 100%;
    margin-top: 10px;
    font-size: 15px;
  }

  .catalog-columns__button-all {
    margin-top: 40px;
  }

  .catalog-columns__more {
    margin-top: 28px;
  }

  .catalog-columns__button-all {
    margin-top: 0px;
  }

  .catalog-filters-btn__text {
    font-size: 16px;
  }

  .catalog-filters-btn {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .block-icon__right.content p {
    margin-bottom: 2px;
  }

  .block-icon__right.content h2,
  .block-icon__right.content h3,
  .block-icon__right.content h4,
  .block-icon__right.content h5,
  .block-icon__right.content h6 {
    margin-bottom: 7px;
  }

  .block-icon__right.content h5 {
    font-size: 16px;
  }

  .join-us__descr {
    margin-top: 7px;
  }

  .main-content {
    padding-bottom: 70px;
  }

  .main-content__seo-top {
    margin-top: 28px;
  }

  .main-content__seo-body {
    padding-top: 42px;
  }

  .map__contacts {
    padding: 10px;
  }

  .map__title {
    margin-bottom: 6px;
  }

  .map__phone-box {
    margin-bottom: 9px;
  }

  .map__body {
    height: 300px;
  }

  .map__contacts {
    position: static;
    width: 260px;
    background-color: #f7fdfd;
    border-radius: 12px;
    transform: none;
    text-align: center;
    margin: 0 auto;
    padding-top: 24px;
    padding-bottom: 20px;
  }

  .order-amount {
    padding: 28px;
  }

  .order-amount__title {
    font-size: 16px;
  }

  .order-amount__title {
    margin-bottom: 28px;
  }

  .order-amount__list-item:not(:last-child) {
    margin-bottom: 7px;
  }

  .order-amount__total {
    margin-top: 28px;
  }

  .order-amount__total-name {
    font-size: 16px;
  }

  .order-amount__total-price {
    font-size: 16px;
  }

  .order-amount__bottom {
    margin-top: 28px;
  }

  .order-amount__policy {
    margin-top: 14px;
  }

  .price__actual {
    font-size: 18px;
  }

  .price__actual:not(:last-child) {
    margin-right: 14px;
  }

  .stars__item:not(:last-child) {
    margin-right: 3px;
  }

  .about-list {
    margin: -4px;
  }

  .about-list__item {
    padding: 4px;
  }

  .about-list-item__name {
    margin-bottom: 14px;
  }

  .about-list-item__name {
    font-size: 16px;
  }

  .accordion__item {
    margin-bottom: 14px;
  }

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

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

  .basket-list__item:not(:last-child) {
    margin-bottom: 14px;
  }

  .basket-list-item__right {
    padding-top: 14px;
    padding-left: 14px;
    padding-bottom: 14px;
  }

  .basket-list-item__right {
    padding-right: 28px;
  }

  .basket-list-item__name {
    font-size: 16px;
  }

  .basket-list-item__name {
    margin-bottom: 14px;
  }

  .basket-list-item__descr {
    margin-bottom: 28px;
  }

  .basket-list-item__price {
    font-size: 16px;
  }

  .basket-list-item__old-price {
    margin-right: 14px;
  }

  .billboard {
    padding-bottom: 14px;
  }

  .billboard__groove {
    bottom: 14px;
  }

  .billboard__groove-img {
    width: 70px;
  }

  .billboard__groove-icon {
    width: 18px;
    height: 18px;
    bottom: -10px;
  }

  .billboard:hover .billboard__groove-icon {
    bottom: -14px;
  }

  .billboard-item__descr {
    margin-top: 10px;
  }

  .billboard-item__button {
    margin-top: 20px;
  }

  .billboard-item__info-wrap {
    width: 100%;
    max-width: 280px;
    left: 50%;
    margin-left: 0px;
    padding-top: 80px;
    padding-bottom: 40px;
    flex-direction: column;
    transform: translateX(-50%) translateY(-50%);
  }

  .billboard-item__info {
    padding-right: 0px;
    max-width: none;
    text-align: center;
    margin-bottom: 20px;
  }

  .billboard-item__product {
    max-width: 280px;
    align-self: center;
  }

  .billboard-item__img {
    height: 720px !important;
  }

  .billboard-item__name {
    font-size: 22px;
    line-height: 1.1;
  }

  .billboard-item__descr {
    font-size: 16px;
    margin-top: 8px;
  }

  .catalog--list {
    margin: -1px;
  }

  .catalog--list .catalog__item {
    padding: 1px;
  }

  .catalog--slider {
    margin: -1px;
  }

  .catalog__slider .catalog__item {
    padding: 1px;
  }

  .catalog__nav {
    margin-top: 14px;
  }

  .catalog__pagination {
    padding-right: 14px;
  }

  .catalog--slider {
    margin-left: -6px;
    margin-right: -6px;
  }

  .catalog .catalog__slider .catalog__item {
    opacity: 1;
  }

  .catalog-item__middle {
    padding-left: 28px;
    padding-right: 28px;
  }

  .catalog-item__middle {
    padding-top: 14px;
  }

  .catalog-item__bottom {
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 28px;
  }

  .catalog-item__sub-title {
    margin-bottom: 5px;
  }

  .catalog-item__subscribe-price {
    margin-top: 10px;
  }

  .catalog-item__descr {
    margin-bottom: 7px;
  }

  .catalog-item__buttons {
    margin-top: 14px;
  }

  .catalog-item__middle {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
  }

  .catalog-item__bottom {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 8px;
  }

  .catalog-item__promo-panel {
    padding: 4px;
  }

  .catalog-item__type {
    font-size: 11px;
  }

  .catalog-item__name {
    font-size: 11px;
  }

  .catalog-item__price-box {
    font-size: 11px;
  }

  .category {
    margin-left: -4px;
    margin-right: -4px;
  }

  .category__item {
    padding: 4px;
  }

  .dies--card .dies__item {
    font-size: 14px;
  }

  .dies__item {
    font-size: 10px;
    padding: 4px 10px;
  }

  .gallery--list {
    margin-left: -4px;
    margin-right: -4px;
  }

  .gallery__slider {
    margin-left: -4px;
    margin-right: -4px;
  }

  .gallery__item {
    padding: 4px;
  }

  .main-cats {
    margin-left: -4px;
    margin-right: -4px;
  }

  .main-cats__item {
    padding: 4px;
  }

  .main-cats {
    margin-left: -2px;
    margin-right: -2px;
    padding-bottom: 2px;
  }

  .main-cats__item {
    width: 100%;
    padding: 2px;
  }

  .main-cats-item__button {
    margin-top: 12px;
  }

  .main-cats-item__button {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .main-cats-item__button {
    padding-left: 33px;
    padding-right: 33px;
  }

  .main-cats-item__button {
    font-size: 14px;
    margin-top: 30px;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
  }

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

  .reviews--list {
    margin-left: -4px;
    margin-right: -4px;
  }

  .reviews__item {
    padding: 4px;
  }

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

  .reviews-item__date {
    padding-left: 28px;
    padding-right: 28px;
  }

  .reviews-item__date {
    margin-top: 14px;
  }

  .reviews-item__text {
    padding-left: 28px;
    padding-right: 28px;
  }

  .reviews-item__text {
    margin-top: 14px;
  }

  .reviews-item__text {
    margin-bottom: 19px;
  }

  .reviews-item__descr {
    padding-left: 28px;
    padding-right: 28px;
  }

  .reviews-item__btn-link {
    margin-top: 4px;
  }

  .reviews-item__top {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
  }

  .reviews-item__name {
    margin-bottom: 4px;
    font-size: 15px;
  }

  .reviews-item__date {
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 10px;
    font-size: 14px;
  }

  .reviews-item__text {
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.2;
  }

  .reviews-item__descr {
    padding-left: 14px;
    padding-right: 14px;
  }

  .staff {
    margin-left: -4px;
    margin-right: -4px;
  }

  .staff__item {
    padding: 4px;
  }

  .staff-item__info {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
  }

  .staff-item__info {
    padding-top: 8px;
  }

  .staff-item__name {
    font-size: 12px;
  }

  .staff-item__name {
    margin-bottom: 5px;
  }

  .staff-item__descr {
    font-size: 10px;
  }

  .thumbnail-slider-workshop-list-item {
    width: 86px;
    height: 86px;
  }

  .thumbnail-slider-workshop-main__nav {
    min-width: 76px;
    min-height: 38px;
  }

  .thumbnail-slider-list-item {
    width: 86px;
    height: 86px;
  }

  .thumbnail-slider-main__nav {
    min-width: 76px;
    min-height: 38px;
  }

  .variant-boxes {
    margin: -1px;
  }

  .variant-boxes__item {
    padding: 1px;
  }

  .variant-boxes__item-wrap {
    padding: 15px;
  }

  .variant-boxes__body {
    margin-top: 10px;
  }

  .variant-boxes__name {
    font-size: 14px;
  }

  .workshops-gallery--list {
    margin-left: -4px;
    margin-right: -4px;
  }

  .workshops-gallery__slider {
    margin-left: -4px;
    margin-right: -4px;
  }

  .workshops-gallery__item {
    padding: 4px;
  }

  .basket-order__group-title {
    font-size: 14px;
  }

  .basket-order__group-title {
    margin-bottom: 14px;
  }

  .basket-order__group:not(:last-child) {
    margin-bottom: 28px;
  }

  .basket-order__group--row {
    margin-left: -7px;
    margin-right: -7px;
  }

  .basket-order__field {
    padding-left: 7px;
    padding-right: 7px;
  }

  .basket-order__field--ind-b {
    margin-bottom: 14px;
  }

  .basket-order__field--ind-t {
    margin-top: 14px;
  }

  .basket-order__text-promo {
    font-size: 12px;
  }

  .basket-order__text-promo {
    padding-left: 7px;
    padding-right: 7px;
  }

  .basket-order__text-promo {
    margin-top: 14px;
  }

  .basket-order__field--w-50 {
    width: 100%;
  }

  .basket-order__field--w-50:not(:last-child) {
    margin-bottom: 14px;
  }

  .catalog-filter__item {
    padding: 10px;
  }

  .catalog-filter__item:not(:last-child) {
    margin-bottom: 14px;
  }

  .catalog-filter__item--row {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .catalog-filter__title {
    margin-bottom: 14px;
  }

  .form-individual__descr {
    margin-top: 6px;
  }

  .form-individual__descr {
    margin-bottom: 16px;
  }

  .form-individual__row {
    margin-left: -4px;
    margin-right: -4px;
  }

  .form-individual__row-field {
    padding-left: 4px;
    padding-right: 4px;
  }

  .form-individual__button-wrap {
    margin-top: 16px;
  }

  .form-individual__checkbox-field {
    margin-top: 28px;
  }

  .form-individual {
    width: 90%;
  }

  .form-individual__row {
    flex-direction: column;
  }

  .form-individual__row-field:not(:first-child) {
    margin-top: 10px;
  }

  .form-individual__title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .form-individual__descr {
    font-size: 13px;
    line-height: 1.4;
  }

  .form-individual__button {
    display: block;
    width: 100%;
  }

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

  .form-popup {
    padding: 28px;
  }

  .form-popup__descr {
    margin-top: 28px;
  }

  .form-popup__descr {
    margin-bottom: 28px;
  }

  .form-popup__button-wrap {
    margin-top: 14px;
  }

  .form-popup__checkbox-field {
    margin-top: 28px;
  }

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

  .form-workshops__row {
    margin-left: -4px;
    margin-right: -4px;
  }

  .form-workshops__row-field {
    padding-left: 4px;
    padding-right: 4px;
  }

  .form-workshops__bottom {
    margin-top: 16px;
  }

  .form-workshops__row {
    flex-direction: column;
  }

  .form-workshops__row-field:not(:first-child) {
    margin-top: 10px;
  }

  .form-workshops__title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .form-workshops__descr {
    font-size: 13px;
    line-height: 1.4;
  }

  .form-workshops__button {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 420px) {
  .container {
    max-width: 94%;
  }

  .sections__standart--full-mobile .container__title {
    max-width: 90%;
  }

  .burger-menu {
    top: 7px;
    left: 3px;
    z-index: 200;
    height: 20px;
    width: 30px;
  }

  .burger-menu {
    top: 2px;
    left: 3px;
    z-index: 200;
    height: 16px;
    width: 20px;
  }

  .header__burger {
    width: 26px;
  }

  .buttons-fixed {
    right: 0px;
  }

  .about-main__right-box {
    padding: 30px 20px;
  }

  .block-icon__left {
    min-width: 34px;
  }

  .block-icon__src-wrap {
    width: 34px;
  }

  .block-icon__right.content p {
    font-size: 14px;
  }

  .block-icon__right.content ul {
    font-size: 14px;
  }

  .basket-list-item__right {
    padding-right: 14px;
  }

  .basket-list-item__top {
    text-align: center;
  }

  .basket-list-item__bottom {
    flex-wrap: wrap;
  }

  .basket-list-item__count {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .basket-list-item__price-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .basket-list-item__name {
    padding-right: 0px;
  }

  .basket-list-item__delete {
    top: auto;
    bottom: 15px;
    right: 15px;
  }

  .billboard-item__info-wrap {
    max-width: 260px;
  }

  .billboard-item__product {
    max-width: 260px;
  }

  .thumbnail-slider-workshop-list-item {
    width: auto;
    height: auto;
    max-width: 94%;
  }

  .thumbnail-slider-list-item {
    width: auto;
    height: auto;
    max-width: 94%;
  }

  .form-individual {
    width: 80%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJhcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBFeHRyYUJvbGRcIiksIGxvY2FsKFwiR2lscm95LUV4dHJhQm9sZFwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktSGVhdnkuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEhlYXZ5XCIpLCBsb2NhbChcIkdpbHJveS1IZWF2eVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktTGlnaHRJdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1UaGluSXRhbGljXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1CbGFja0l0YWxpY1wiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LUJvbGRJdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgU2VtaUJvbGRcIiksIGxvY2FsKFwiR2lscm95LVNlbWlCb2xkXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBVbHRyYUxpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktVWx0cmFMaWdodEl0YWxpY1wiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFNlbWlCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktU2VtaUJvbGRJdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBMaWdodFwiKSwgbG9jYWwoXCJHaWxyb3ktTGlnaHRcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1FeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEV4dHJhQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiR2lscm95LUV4dHJhQm9sZEl0YWxpY1wiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgUmVndWxhclwiKSwgbG9jYWwoXCJHaWxyb3ktUmVndWxhclwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktSGVhdnlJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEhlYXZ5IEl0YWxpY1wiKSwgbG9jYWwoXCJHaWxyb3ktSGVhdnlJdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1IZWF2eUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktSGVhdnlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktSGVhdnlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgTWVkaXVtXCIpLCBsb2NhbChcIkdpbHJveS1NZWRpdW1cIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IFJlZ3VsYXIgSXRhbGljXCIpLCBsb2NhbChcIkdpbHJveS1SZWd1bGFySXRhbGljXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFySXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBVbHRyYUxpZ2h0XCIpLCBsb2NhbChcIkdpbHJveS1VbHRyYUxpZ2h0XCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdpbHJveSBCb2xkXCIpLCBsb2NhbChcIkdpbHJveS1Cb2xkXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3kgVGhpblwiKSwgbG9jYWwoXCJHaWxyb3ktVGhpblwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR2lscm95IEJsYWNrXCIpLCBsb2NhbChcIkdpbHJveS1CbGFja1wiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95L0dpbHJveS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigtMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0zMGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDcuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig3LjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDcuNWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigtNmRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTZkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig1ZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00LjI4NTcxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKC00LjI4NTcxZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtNC4yODU3MWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzLjc1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDMuNzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMuNzVkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTMuMzMzMzNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooLTMuMzMzMzNkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0zLjMzMzMzZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB9XG59XG5cbi5mcy1oMSxcbi5jb250ZW50LXRpdGxlLS1oMSxcbi5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4uZnMtaDIsXG4uY29udGVudC10aXRsZS0taDIsXG4uY29udGVudCBoMixcbi5tYWluLWNhdHMtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuLmZzLWgzLFxuLmNvbnRlbnQtdGl0bGUtLWgzLFxuLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5mcy1oNCxcbi5jb250ZW50LXRpdGxlLS1oNCxcbi5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uZnMtaDUsXG4uY29udGVudC10aXRsZS0taDUsXG4uY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZzLWg2LFxuLmNvbnRlbnQtdGl0bGUtLWg2LFxuLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mcy10ZXh0LFxuYm9keSxcbi5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mcy14cyxcbi5icmVhZGNydW1icyxcbi5mb3JtLWluZGl2aWR1YWxfX2NoZWNrYm94LWZpZWxkLFxuLmZvcm0tcG9wdXBfX2NoZWNrYm94LWZpZWxkLFxuLmZvcm0td29ya3Nob3BzX19jaGVja2JveC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZzLXNtYWxsLFxuLmZvb3Rlci1ib3R0b20sXG4uZm9vdGVyLW1lbnVfX2xpbmssXG4uYnV0dG9uLXByb2QsXG4uZGllc19faXRlbSxcbi5yZXZpZXdzLWl0ZW1fX2J0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnMtbWlkZGxlLFxuLmNvbnRlbnQtdGl0bGUtY29sdW1uc19fbGluayxcbi5idXR0b24tc3Bpbixcbi5idXR0b24sXG4uc3Bpbi1lZGl0X19pbnB1dCxcbi50ZXh0LWZpZWxkX19pbnB1dCxcbi5zZWxlY3RfX2lucHV0LFxuLnRleHRhcmVhX19pbnB1dCxcbi5iaWxsYm9hcmQtaXRlbV9fZGVzY3IsXG4ubWFpbi1jYXRzLWl0ZW1fX2J1dHRvbixcbi5mb3JtLXBvcHVwX19kZXNjciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZzLWJpZyxcbi5hYm91dC1tYWluX19yaWdodC1ib3ggYixcbi5tYXBfX3Bob25lLFxuLnJldmlld3MtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnNjcm9sbC1zdHlsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZm9ybS1wb3B1cC1pZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgLyog0YjQuNGA0LjQvdCwIHNjcm9sbGJhciAqL1xufVxuXG4uc2Nyb2xsLXN0eWxlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5mb3JtLXBvcHVwLWlmcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWNmNGYwO1xuICAvKiDRhtCy0LXRgiDQtNC+0YDQvtC20LrQuCAqL1xufVxuXG4uc2Nyb2xsLXN0eWxlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXBvcHVwLWlmcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDYxO1xuICAvKiDRhtCy0LXRgiDQv9C70LDRiNC60LggKi9cbn1cblxuLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZS1pY29uOmJlZm9yZSxcbi5jbG9zZS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5jbG9zZS1pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmNvbnRhaW5lcl9fdGl0bGUtNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFpbmVyX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWluZXJfX3Jvdy0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFpbmVyLS1pbmQtdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jb250YWluZXItLWluZC10LTgwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmNvbnRhaW5lci0taW5kLWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jb250YWluZXJfX2NvbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb250YWluZXJfX2NvbC0tNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29udGFpbmVyX19jb2wtLTMwIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY29udGFpbmVyX19zcmMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhaW5lcl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5jb250YWluZXJfX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFpbmVyX19iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250YWluZXJfX2Jhc2tldC1sZWZ0IHtcbiAgd2lkdGg6IDY2LjIlO1xufVxuXG4uY29udGFpbmVyX19iYXNrZXQtbGVmdC0tb3JkZXItZm9ybSB7XG4gIHdpZHRoOiA0OS4zJTtcbn1cblxuLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0IHtcbiAgd2lkdGg6IDMyLjUlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmNvbnRhaW5lcl9fYmFza2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhaW5lcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lcl9faW5mby5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5zZWN0aW9ucyAjbWFpbi1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uc19faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0MHB4IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uc19faGVhZGVyLmFjdGl2ZSxcbi5zZWN0aW9uc19faGVhZGVyLnNtYWxsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDM4LCAzNywgMC4zKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLnNlY3Rpb25zX19qb2luLXVzLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uc19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjYyNTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDBweCAwcHg7XG59XG5cbi5zZWN0aW9uc19fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uc19fYmFja2Ryb3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ZpbGVzL2JhY2tkcm9wLWxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNlY3Rpb25zX190b3AtbWVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zZWN0aW9uc19fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLWxyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb25zX19zdGFuZGFydC0tcC1zbS1iIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uc19fc3RhbmRhcnQtLXAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnNlY3Rpb25zX19zdGFuZGFydC0tcHQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5zZWN0aW9uc19fc3RhbmRhcnQtLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1tIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1tdCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1pbmQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIG1hcmdpbi10b3A6IDYycHg7XG59XG5cbi5zZWN0aW9uc19fc3RhbmRhcnQtLWNsLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uc19fc3RhbmRhcnQtLWNsLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkNjE7XG59XG5cbi5zZWN0aW9uc19fc3RhbmRhcnQtLWNsLW1haW4gLnNlY3Rpb25zX19jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tcCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uc2VjdGlvbnNfX2NvbG9yLS1wdCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tcGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5zZWN0aW9uc19fY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGYwO1xufVxuXG4uc2VjdGlvbnNfX2NvbG9yLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q2MTtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tdGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q5ODhiO1xuICBjb2xvcjogI2Y3ZmRmZDtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tZm91cnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZThlMTtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tcmFkLTQwIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tbXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbnNfX2NvbG9yLS1vaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uc19fY29sb3ItLWluZGl2aWR1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uc19fY29sb3ItaW5kaXZpZHVhbC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogNjtcbn1cblxuLnNlY3Rpb25zX19jb2xvci0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uc19fbWFwIHtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xufVxuXG4uY29udGVudC10aXRsZS1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC10aXRsZS1jb2x1bW5zX19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQtdGl0bGUtY29sdW1uc19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb250ZW50LXRpdGxlLWNvbHVtbnNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2NhMTc4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNvbnRlbnQtdGl0bGUtY29sdW1uc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xufVxuXG4uY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMWEyNjI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbnRlbnQtdGl0bGUtLXdoaXRlIHtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5jb250ZW50LXRpdGxlLS1mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGVudC10aXRsZS0tZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRlbnQtdGl0bGUtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCBhIHtcbiAgY29sb3I6ICMzY2ExNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLmNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jb250ZW50IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLmNvbnRlbnQgaDYge1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLmNvbnRlbnQtLWdyZWVuIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5jb250ZW50LS1ncmVlbiBoMSxcbi5jb250ZW50LS1ncmVlbiBoMixcbi5jb250ZW50LS1ncmVlbiBoMyxcbi5jb250ZW50LS1ncmVlbiBoNCxcbi5jb250ZW50LS1ncmVlbiBoNSxcbi5jb250ZW50LS1ncmVlbiBoNiB7XG4gIGNvbG9yOiAjMmMzYTM5O1xufVxuXG4uY29udGVudC0td2hpdGUge1xuICBjb2xvcjogI2Y3ZmRmZDtcbn1cblxuLm9sLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pLFxuLm9sLS1ncmVlbixcbi5jb250ZW50LS1ncmVlbiBvbDpub3QoW2NsYXNzXSksXG4ub2wtLXdoaXRlLFxuLmNvbnRlbnQtLXdoaXRlIG9sOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9sIGxpLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpLFxuLm9sLS1ncmVlbiBsaSxcbi5jb250ZW50LS1ncmVlbiBvbDpub3QoW2NsYXNzXSkgbGksXG4ub2wtLXdoaXRlIGxpLFxuLmNvbnRlbnQtLXdoaXRlIG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9sIGxpOmJlZm9yZSxcbi5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUsXG4ub2wtLWdyZWVuIGxpOmJlZm9yZSxcbi5jb250ZW50LS1ncmVlbiBvbDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlLFxuLm9sLS13aGl0ZSBsaTpiZWZvcmUsXG4uY29udGVudC0td2hpdGUgb2w6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9sLS1ncmVlbiBsaTpiZWZvcmUsXG4uY29udGVudC0tZ3JlZW4gb2w6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjA3ZDYxO1xufVxuXG4ub2wtLXdoaXRlIGxpOmJlZm9yZSxcbi5jb250ZW50LS13aGl0ZSBvbDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi50YWJsZSxcbi5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJsZSB0cjpsYXN0LWNoaWxkIHRoLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbi5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlIHRoLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoLFxuLnRhYmxlIHRkLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYjZjNWJlO1xufVxuXG4udGFibGUgdGg6bGFzdC1jaGlsZCxcbi5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50YWJsZSB0aCxcbi5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51bCxcbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSxcbi51bC0tZ3JlZW4sXG4uY29udGVudC0tZ3JlZW4gdWw6bm90KFtjbGFzc10pLFxuLnVsLS13aGl0ZSxcbi5jb250ZW50LS13aGl0ZSB1bDpub3QoW2NsYXNzXSkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udWw6bm90KDpmaXJzdC1jaGlsZCksXG4uY29udGVudCB1bDpub3QoOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzXSksXG4udWwtLWdyZWVuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbnRlbnQtLWdyZWVuIHVsOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbi51bC0td2hpdGU6bm90KDpmaXJzdC1jaGlsZCksXG4uY29udGVudC0td2hpdGUgdWw6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVsOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbi51bC0tZ3JlZW46bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50LS1ncmVlbiB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbi51bC0td2hpdGU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50LS13aGl0ZSB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi51bCBsaSxcbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSxcbi51bC0tZ3JlZW4gbGksXG4uY29udGVudC0tZ3JlZW4gdWw6bm90KFtjbGFzc10pIGxpLFxuLnVsLS13aGl0ZSBsaSxcbi5jb250ZW50LS13aGl0ZSB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51bCBsaTpiZWZvcmUsXG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlLFxuLnVsLS1ncmVlbiBsaTpiZWZvcmUsXG4uY29udGVudC0tZ3JlZW4gdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSxcbi51bC0td2hpdGUgbGk6YmVmb3JlLFxuLmNvbnRlbnQtLXdoaXRlIHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFhMjYyNTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnVsLS1ncmVlbiBsaTpiZWZvcmUsXG4uY29udGVudC0tZ3JlZW4gdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2MDdkNjE7XG59XG5cbi51bC0td2hpdGUgbGk6YmVmb3JlLFxuLmNvbnRlbnQtLXdoaXRlIHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmZGZkO1xufVxuXG4uY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbn1cblxuLmNhcnQ6aG92ZXIgLmNhcnRfX2ljb24ge1xuICBzdHJva2U6ICNmN2ZkZmQ7XG59XG5cbi5jYXJ0OmhvdmVyIC5jYXJ0X19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGNvbG9yOiAjM2NhMTc4O1xufVxuXG4uY2FydF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjM2NhMTc4O1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBzdHJva2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jYXJ0X19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhMTc4O1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hZGVpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWRlaW5fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1hZGVpbl9fc2l0ZSB7XG4gIGNvbG9yOiAjM2NhMTc4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWRlaW5fX3NpdGU6aG92ZXIge1xuICBjb2xvcjogI2Y3ZmRmZCAhaW1wb3J0YW50O1xufVxuXG4ucGhvbmUge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjQ3LCAyNTMsIDI1MywgMC4zKTtcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJhY2tkcm9wLWZpbHRlciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBiYWNrZHJvcC1maWx0ZXIsIGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucGhvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjUzLCAyNTMsIDAuMyk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9saWN5LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnVyZ2VyLW1lbnU6YmVmb3JlLFxuLmJ1cmdlci1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5idXJnZXItbWVudTpiZWZvcmUsXG4uYnVyZ2VyLW1lbnU6YWZ0ZXIsXG4uYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBib3R0b20sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5idXJnZXItbWVudTpiZWZvcmUge1xuICB0b3A6IDBweDtcbn1cblxuLmJ1cmdlci1tZW51IHNwYW4ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnVyZ2VyLW1lbnU6YWZ0ZXIge1xuICBib3R0b206IDBweDtcbn1cblxuLmJ1cmdlci1tZW51LmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG59XG5cbi5idXJnZXItbWVudS5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvdHRvbTogNTAlO1xufVxuXG4uYnVyZ2VyLW1lbnUuYWN0aXZlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW1lbnUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhMTc4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbWVudS1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZmlsZXMvYmFja2Ryb3AtbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50b3AtbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4udG9wLW1lbnUtbW9iaWxlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbWVudS1tb2JpbGVfX2l0ZW0uYWN0aXZlIC50b3AtbWVudS1tb2JpbGVfX2xpbms6YmVmb3JlIHtcbiAgcmlnaHQ6IDAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi50b3AtbWVudS1tb2JpbGVfX2l0ZW0uYWN0aXZlIC50b3AtbWVudS1tb2JpbGVfX2xpbms6YWZ0ZXIge1xuICBsZWZ0OiAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4udG9wLW1lbnUtbW9iaWxlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4udG9wLW1lbnUtbW9iaWxlX19saW5rOmJlZm9yZSxcbi50b3AtbWVudS1tb2JpbGVfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50b3AtbWVudS1tb2JpbGVfX2xpbms6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udG9wLW1lbnUtbW9iaWxlX19saW5rOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogMHB4O1xufVxuXG4udG9wLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9wLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLnRvcC1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi50b3AtbWVudV9faXRlbS5hY3RpdmUgLnRvcC1tZW51X19saW5rOmJlZm9yZSB7XG4gIHJpZ2h0OiAwJTtcbn1cblxuLnRvcC1tZW51X19pdGVtLmFjdGl2ZSAudG9wLW1lbnVfX2xpbms6YWZ0ZXIge1xuICBsZWZ0OiAwJTtcbn1cblxuLnRvcC1tZW51X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLW1lbnVfX2xpbms6YmVmb3JlLFxuLnRvcC1tZW51X19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udG9wLW1lbnVfX2xpbms6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udG9wLW1lbnVfX2xpbms6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi50b3AtbWVudV9fbGluazpob3ZlcjpiZWZvcmUge1xuICByaWdodDogMCU7XG59XG5cbi50b3AtbWVudV9fbGluazpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDAlO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYm90dG9tX19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLWJvdHRvbV9fcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYm90dG9tIGEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2NhMTc4O1xufVxuXG4uZm9vdGVyLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5mb290ZXItbWVudV9fbGluayB7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzNjYTE3ODtcbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyLXRvcF9fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb290ZXItdG9wX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItdG9wX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb290ZXItdG9wX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZvb3Rlci10b3BfX21lbnUtaXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5mb290ZXItdG9wX19tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5mb290ZXItdG9wX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZvb3Rlci10b3BfX2NvbnRhY3RzLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4uZm9vdGVyLXRvcF9fcGhvbmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmZvb3Rlci10b3BfX3Bob25lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzNjYTE3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItdG9wX19waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjZjdmZGZkO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjQ3LCAyNTMsIDI1MywgMC4yKTtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIuYWN0aXZlLFxuLmhlYWRlci5zbWFsbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXIuYWN0aXZlIC5sb2dvLFxuLmhlYWRlci5zbWFsbC1oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4uaGVhZGVyLmFjdGl2ZSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci5zbWFsbC1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmhlYWRlci5hY3RpdmUgLmhlYWRlcl9fcmlnaHQsXG4uaGVhZGVyLnNtYWxsLWhlYWRlciAuaGVhZGVyX19yaWdodCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1pbi13aWR0aDogODUwcHg7XG59XG5cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNTMsIDI1MywgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5icmVhZGNydW1icyBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZjdmZGZkO1xufVxuXG4uYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYnJlYWRjcnVtYnMgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uYnJlYWRjcnVtYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjUzLCAyNTMsIDAuNyk7XG59XG5cbi5icmVhZGNydW1icy0tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDk2LCAxMjUsIDk3LCAwLjUpO1xufVxuXG4uYnJlYWRjcnVtYnMtLWRhcmsgbGk6YWZ0ZXIge1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLmJyZWFkY3J1bWJzLS1kYXJrIGxpIGEge1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLmJyZWFkY3J1bWJzLS1kYXJrIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSg5NiwgMTI1LCA5NywgMC43KTtcbn1cblxuLmluZm8tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm8tcG9wdXBfX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm8tcG9wdXBfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubm90aWZ5LXBvcHVwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q2MTtcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubm90aWZ5LXBvcHVwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubm90aWZ5LXBvcHVwIGEge1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90aWZ5LXBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm5vdGlmeS1wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmN2ZkZmQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90aWZ5LXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub3RpZnktcG9wdXBfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2luYXRpb25fX2xpbmssXG4ucGFnaW5hdGlvbl9fYWN0aXZlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNjYTE3ODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNjYTE3ODtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5wYWdpbmF0aW9uX19hY3RpdmUtbGluayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjM2NhMTc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhMTc4O1xuICBjb2xvcjogI2Y3ZmRmZDtcbn1cblxuLnBhZ2luYXRpb25fX2VsbGlwc2lzIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDM4LCAzNywgMC43KTtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcmVsb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLWNpcmNsZS1ib3VuY2UtZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS00IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTEwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0xMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtMTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTI6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0zOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS01OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtNjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTc6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS04OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtOTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTEwOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtMTE6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0xMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZS1ib3VuY2UtZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5zZW8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZW8tdGV4dC5hY3RpdmUgLnNlby10ZXh0X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2VvLXRleHRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZW8tdGV4dF9faGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjA3ZDYxO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VvLXRleHRfX2hlYWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZW8tdGV4dF9fYm94LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNlby10ZXh0X19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc2VvLXRleHRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNvY2lhbHMtc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvY2lhbHMtc3ZnX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5zb2NpYWxzLXN2Z19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zb2NpYWxzLXN2Z19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2ExNzg7XG59XG5cbi5zb2NpYWxzLXN2Z19faXRlbTpob3ZlciAuc29jaWFscy1zdmdfX2ljb24ge1xuICBmaWxsOiAjZjdmZGZkO1xufVxuXG4uc29jaWFscy1zdmdfX2ljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjM2NhMTc4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBzdHJva2UsIGZpbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5zb2NpYWxzLXN2Z19faWNvbjpob3ZlciB7XG4gIGZpbGw6ICNmN2ZkZmQ7XG59XG5cbi5zb2NpYWxzLXN2Z19faWNvbi0td2Ege1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjM2NhMTc4O1xufVxuXG4uc29jaWFscy1zdmdfX2ljb24tLXdhOmhvdmVyIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzNjYTE3ODtcbn1cblxuLnNvY2lhbHMtc3ZnX19pY29uLS12ayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhcixcbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgLyog0YjQuNGA0LjQvdCwIHNjcm9sbGJhciAqL1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG59XG5cbmJvZHkuc21hbGwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmllLXNsaWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZSgtMjBweCwgMTBweCk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMSkgdHJhbnNsYXRlKDMwcHgsIDE1cHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmllLWJhbm5lciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgtNTBweCwgMzBweCk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUoNTBweCwgMTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cblxuICA5NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3ZDk4OGI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uYnV0dG9uLWxpbmtfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICM3ZDk4OGI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJ1dHRvbi1saW5rX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5idXR0b24tbGluazpob3ZlciAuYnV0dG9uLWxpbmtfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG5cbi5idXR0b24tcHJvZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjdmZGZkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzY2ExNzg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjM2NhMTc4O1xufVxuXG4uYnV0dG9uLXByb2Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDYxO1xuICBib3JkZXItY29sb3I6ICM2MDdkNjE7XG4gIGNvbG9yOiAjZjdmZGZkICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tcHJvZC0taG9sZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNjYTE3OCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXByb2QtLXdoaXRlLWhvbGUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICBib3JkZXItY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5idXR0b24tcHJvZC0td2hpdGUtaG9sZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZmRmZDtcbiAgY29sb3I6ICM3ZDk4OGIgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1zcGluIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICBiYWNrZ3JvdW5kOiAjM2NhMTc4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5idXR0b24tc3Bpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDk4OGI7XG59XG5cbi5idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgYmFja2dyb3VuZDogIzNjYTE3ODtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDk4OGI7XG59XG5cbi5idXR0b24tdXAge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZThlMTtcbn1cblxuLmJ1dHRvbi11cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJ1dHRvbi11cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDk4OGI7XG59XG5cbi5idXR0b24tdXA6aG92ZXIgLmJ1dHRvbi11cF9faWNvbiB7XG4gIHN0cm9rZTogI2Y3ZmRmZDtcbn1cblxuLmJ1dHRvbi11cF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICM3ZDk4OGI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJ1dHRvbnMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjAlO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5idXR0b25zLWZpeGVkX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ1dHRvbnMtZml4ZWRfX2J1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b25zLWZpeGVkX19idXR0b24tLWZsb3JlbnRpbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkOTg4Yjtcbn1cblxuLmJ1dHRvbnMtZml4ZWRfX2J1dHRvbi0tZmxvcmVudGluIC5idXR0b25zLWZpeGVkX19pY29uIHtcbiAgZmlsbDogI2Y3ZmRmZDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmJ1dHRvbnMtZml4ZWRfX2J1dHRvbi0tY2FsbGJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzYTM5O1xufVxuXG4uYnV0dG9ucy1maXhlZF9fYnV0dG9uLS1jYWxsYmFjayAuYnV0dG9ucy1maXhlZF9faWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmN2ZkZmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYnV0dG9ucy1maXhlZF9fYnV0dG9uLS1jYWxsYmFjazpob3ZlciAuYnV0dG9ucy1maXhlZF9faWNvbiB7XG4gIGFuaW1hdGlvbjogMTIwMG1zIGVhc2UgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNoYWtlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmJ1dHRvbnMtZml4ZWRfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1vbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21tb24tbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgLmlzLWNsb3NlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2ExNzg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q2MTtcbn1cblxuLnNsaWRlci1idG4tLXByZXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwcHggMHB4IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2xpZGVyLWJ0bi0tcHJldjpob3ZlciAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cblxuLnNsaWRlci1idG4tLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwcHggMTAwcHggMTAwcHggMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNsaWRlci1idG4tLW5leHQgLnNsaWRlci1idG5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpZGVyLWJ0bi0tbmV4dDpob3ZlciAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNXB4KTtcbn1cblxuLnNsaWRlci1idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6ICNmN2ZkZmQ7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU4ZTE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtLXNsaWRlci13aWR0aDogMCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItd2lkdGgpO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIC0tc2xpZGVyLXdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2hlY2tib3gtYnRuLWdyb3VwLXdvcmtzaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNoZWNrYm94LWJ0bi1ncm91cC13b3Jrc2hvcF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGVja2JveC1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmNoZWNrYm94LWJ0bi1ncm91cF9faXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1yb3cgLmNoZWNrYm94LWdyb3VwX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLXJvdyAuY2hlY2tib3gtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1yb3ctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1yb3ctY2FyZCAuY2hlY2tib3gtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jaGVja2JveC1ncm91cC0tcm93LWNhcmQgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNoZWNrYm94LWdyb3VwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hlY2tib3gtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5jaGVja2JveC1pbWctZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2hlY2tib3gtaW1nLWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNoZWNrYm94X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC0tcmFkaW8gLmNoZWNrYm94X19ib3gge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2VjZjRmMDtcbn1cblxuLmNoZWNrYm94LS1yYWRpbyAuY2hlY2tib3hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmN2ZkZmQ7XG59XG5cbi5jaGVja2JveC0tcmFkaW8gLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LS1yYWRpbyAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMzY2ExNzg7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2Y3ZmRmZDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jaGVja2JveF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzNjYTE3ODtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNoZWNrYm94X190ZXh0IGEge1xuICBjb2xvcjogcmdiYSg5NiwgMTI1LCA5NywgMC42KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jaGVja2JveF9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5jaGVja2JveC5lcnJvci13YXRjaC5lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2hlY2tib3guZXJyb3Itd2F0Y2guZXJyb3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3guZXJyb3Itd2F0Y2guZXJyb3IgYSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2hlY2tib3gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jaGVja2JveC1idG5fX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LWJ0bl9fYnRuIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdkOTg4YjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2Q5ZThlMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uY2hlY2tib3gtYnRuX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJ0bl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIGJvcmRlci1jb2xvcjogIzNjYTE3ODtcbn1cblxuLmNoZWNrYm94LWJ0bl9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNoZWNrYm94LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2hlY2tib3gtaW1nOmhvdmVyIC5jaGVja2JveC1pbWdfX3NyYyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveC1pbWdfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LWltZ19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjZjdmZGZkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2hlY2tib3gtaW1nX19zcmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNoZWNrYm94LWltZ19fc3JjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDk3LCAwLjQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2hlY2tib3gtaW1nX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LWltZ19faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pbWdfX3NyYyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveC1pbWdfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaW1nX19zcmMgLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tib3gtaW1nX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWltZ19fc3JjOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveC1pbWdfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGVja2JveC1pbWdfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hlY2tib3gtaW1nX190ZXh0IGEge1xuICBjb2xvcjogcmdiYSg5NiwgMTI1LCA5NywgMC42KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jaGVja2JveC1pbWdfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjA3ZDYxO1xufVxuXG4uY2hlY2tib3gtd29ya3Nob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94LXdvcmtzaG9wX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC13b3Jrc2hvcF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2JveC13b3Jrc2hvcF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkOWU4ZTE7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdkOTg4YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGYwO1xufVxuXG4uY2hlY2tib3gtd29ya3Nob3BfX2JveC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkOWU4ZTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNoZWNrYm94LXdvcmtzaG9wX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2Y3ZmRmZDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jaGVja2JveC13b3Jrc2hvcF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoZWNrYm94LXdvcmtzaG9wX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hlY2tib3gtd29ya3Nob3BfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzYwN2Q2MTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja2JveC13b3Jrc2hvcF9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LXdvcmtzaG9wX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkNjEgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LXdvcmtzaG9wX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXdvcmtzaG9wX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDYxO1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3ZDYxO1xufVxuXG4uY2hlY2tib3gtd29ya3Nob3BfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtd29ya3Nob3BfX2JveCAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveC13b3Jrc2hvcF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC13b3Jrc2hvcF9fYm94IC5jaGVja2JveC13b3Jrc2hvcF9fYm94LWNoZWNrIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzNjYTE3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbn1cblxuLmNoZWNrYm94LXdvcmtzaG9wX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXdvcmtzaG9wX19ib3ggLmNoZWNrYm94LXdvcmtzaG9wX190ZXh0IHtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5jaGVja2JveC13b3Jrc2hvcF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC13b3Jrc2hvcF9fYm94IC5jaGVja2JveC13b3Jrc2hvcF9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LS1yYWRpbyAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jaGVja2JveC0tcmFkaW8gLmNoZWNrYm94X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2ExNzg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZjdmZGZkO1xufVxuXG4uY2hlY2tib3gtLXJhZGlvIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2NhMTc4O1xufVxuXG4uY2hlY2tib3gtLXJhZGlvLWNhcmQgLmNoZWNrYm94X19ib3gge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZDllOGUxO1xufVxuXG4uY2hlY2tib3gtLXBvbGljeSAuY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uY2hlY2tib3gtLXBvbGljeSAuY2hlY2tib3hfX2JveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMXB4O1xufVxuXG4uY2hlY2tib3gtLXBvbGljeSAuY2hlY2tib3hfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNoZWNrYm94LS1wb2xpY3kgLmNoZWNrYm94X19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jaGVja2JveC0tcG9saWN5IC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94ICsgLmNoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaGVja2JveF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmN2ZkZmQ7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2hlY2tib3hfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlY2Y0ZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhMTc4O1xuICBib3JkZXItY29sb3I6ICMzY2ExNzg7XG59XG5cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggKyAuY2hlY2tib3hfX3RleHQge1xuICBjb2xvcjogIzFhMjYyNTtcbn1cblxuLmNoZWNrYm94X19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3hfX3RleHQge1xuICBjb2xvcjogIzdkOTg4YjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jaGVja2JveF9fdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoOTYsIDEyNSwgOTcsIDAuNik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2hlY2tib3hfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjA3ZDYxO1xufVxuXG4uY2hlY2tib3guZXJyb3Itd2F0Y2guZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmNoZWNrYm94LmVycm9yLXdhdGNoLmVycm9yOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LmVycm9yLXdhdGNoLmVycm9yIGEge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMnB4O1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uZmllbGQtY29udGFpbmVyLmVycm9yOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvciBpbnB1dCxcbi5zZWxlY3QgaW5wdXQsXG4uc3Bpbi1lZGl0IGlucHV0LFxuLnRleHQtZmllbGQgaW5wdXQsXG4udGV4dGFyZWEgaW5wdXQsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvciB0ZXh0YXJlYSxcbi5zZWxlY3QgdGV4dGFyZWEsXG4uc3Bpbi1lZGl0IHRleHRhcmVhLFxuLnRleHQtZmllbGQgdGV4dGFyZWEsXG4udGV4dGFyZWEgdGV4dGFyZWEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciBpbnB1dCxcbi5lcnJvci5zZWxlY3QgaW5wdXQsXG4uZXJyb3Iuc3Bpbi1lZGl0IGlucHV0LFxuLmVycm9yLnRleHQtZmllbGQgaW5wdXQsXG4uZXJyb3IudGV4dGFyZWEgaW5wdXQsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvci5zZWxlY3QgdGV4dGFyZWEsXG4uZXJyb3Iuc3Bpbi1lZGl0IHRleHRhcmVhLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWEsXG4uZXJyb3IudGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNlbGVjdCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci5zcGluLWVkaXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0YXJlYSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci5zcGluLWVkaXQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dC1maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci5zZWxlY3QgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc3Bpbi1lZGl0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHQtZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dGFyZWEgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci5zZWxlY3QgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc3Bpbi1lZGl0IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dGFyZWEgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc2VsZWN0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNwaW4tZWRpdCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0LWZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHRhcmVhIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc2VsZWN0IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNwaW4tZWRpdCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0LWZpZWxkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHRhcmVhIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc2VsZWN0IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc3Bpbi1lZGl0IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHRhcmVhIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNwaW4tZWRpdCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3Iuc2VsZWN0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3Iuc3Bpbi1lZGl0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmVycm9yLnRleHRhcmVhIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnNlbGVjdCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnNwaW4tZWRpdCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnRleHQtZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5lcnJvci50ZXh0YXJlYSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci5zZWxlY3QgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci5zcGluLWVkaXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci50ZXh0LWZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uZXJyb3IudGV4dGFyZWEgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmVycm9yLnNlbGVjdCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5lcnJvci5zcGluLWVkaXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5lcnJvci50ZXh0YXJlYSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3Iuc2VsZWN0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3Iuc3Bpbi1lZGl0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3IudGV4dC1maWVsZCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLmVycm9yLnRleHRhcmVhIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnNwaW4tZWRpdCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci5zZWxlY3QgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci5zcGluLWVkaXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci50ZXh0LWZpZWxkIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uZXJyb3IudGV4dGFyZWEgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5lcnJvci5zcGluLWVkaXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uZXJyb3IudGV4dC1maWVsZCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci1ibG9jayxcbi5jaGVja2JveC1idG4tZ3JvdXAtd29ya3Nob3AsXG4uY2hlY2tib3gtYnRuLWdyb3VwLFxuLmNoZWNrYm94LWdyb3VwLFxuLmNoZWNrYm94LWltZy1ncm91cCxcbi5jaGVja2JveC1idG4sXG4uY2hlY2tib3gtaW1nLFxuLmNoZWNrYm94LXdvcmtzaG9wIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLWJsb2NrOmJlZm9yZSxcbi5jaGVja2JveC1idG4tZ3JvdXAtd29ya3Nob3A6YmVmb3JlLFxuLmNoZWNrYm94LWJ0bi1ncm91cDpiZWZvcmUsXG4uY2hlY2tib3gtZ3JvdXA6YmVmb3JlLFxuLmNoZWNrYm94LWltZy1ncm91cDpiZWZvcmUsXG4uY2hlY2tib3gtYnRuOmJlZm9yZSxcbi5jaGVja2JveC1pbWc6YmVmb3JlLFxuLmNoZWNrYm94LXdvcmtzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLWJsb2NrOmFmdGVyLFxuLmNoZWNrYm94LWJ0bi1ncm91cC13b3Jrc2hvcDphZnRlcixcbi5jaGVja2JveC1idG4tZ3JvdXA6YWZ0ZXIsXG4uY2hlY2tib3gtZ3JvdXA6YWZ0ZXIsXG4uY2hlY2tib3gtaW1nLWdyb3VwOmFmdGVyLFxuLmNoZWNrYm94LWJ0bjphZnRlcixcbi5jaGVja2JveC1pbWc6YWZ0ZXIsXG4uY2hlY2tib3gtd29ya3Nob3A6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci1ibG9jay5lcnJvcixcbi5lcnJvci5jaGVja2JveC1idG4tZ3JvdXAtd29ya3Nob3AsXG4uZXJyb3IuY2hlY2tib3gtYnRuLWdyb3VwLFxuLmVycm9yLmNoZWNrYm94LWdyb3VwLFxuLmVycm9yLmNoZWNrYm94LWltZy1ncm91cCxcbi5lcnJvci5jaGVja2JveC1idG4sXG4uZXJyb3IuY2hlY2tib3gtaW1nLFxuLmVycm9yLmNoZWNrYm94LXdvcmtzaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3ItYmxvY2suZXJyb3I6YmVmb3JlLFxuLmVycm9yLmNoZWNrYm94LWJ0bi1ncm91cC13b3Jrc2hvcDpiZWZvcmUsXG4uZXJyb3IuY2hlY2tib3gtYnRuLWdyb3VwOmJlZm9yZSxcbi5lcnJvci5jaGVja2JveC1ncm91cDpiZWZvcmUsXG4uZXJyb3IuY2hlY2tib3gtaW1nLWdyb3VwOmJlZm9yZSxcbi5lcnJvci5jaGVja2JveC1idG46YmVmb3JlLFxuLmVycm9yLmNoZWNrYm94LWltZzpiZWZvcmUsXG4uZXJyb3IuY2hlY2tib3gtd29ya3Nob3A6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbGUtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNiwgMzgsIDM3LCAwLjIpO1xufVxuXG4uZmlsZS1maWVsZC5hY3RpdmUgLmZpbGUtZmllbGRfX3VwbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmlsZS1maWVsZC5hY3RpdmUgLmZpbGUtZmllbGRfX3JlbW92ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuXG4uZmlsZS1maWVsZF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmlsZS1maWVsZF9faW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtZmllbGRfX3VwbG9hZCxcbi5maWxlLWZpZWxkX19yZW1vdmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZmlsZS1maWVsZF9fcmVtb3ZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5maWxlLWZpZWxkX19pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtZmllbGRfX2ljb25zLXVwbG9hZCxcbi5maWxlLWZpZWxkX19pY29ucy1yZW1vdmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjMWEyNjI1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLWZpZWxkLmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZpbGUtZmllbGRfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZmlsZS1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMjYyNTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5maWxlLWZpZWxkX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWEyNjI1O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmZpbGUtZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMjYyNTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC5hY3RpdmUgLnNlbGVjdF9fbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4uc2VsZWN0LmFjdGl2ZSAuc2VsZWN0X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZmlsbDogIzYwN2Q2MTtcbn1cblxuLnNlbGVjdF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2VsZWN0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNlY2Y0ZjA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWxlY3RfX2ljb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjYsIDM4LCAzNywgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMzgsIDM3LCAwLjA1KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5zZWxlY3RfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDM4LCAzNywgMC4yKTtcbn1cblxuLnNlbGVjdF9fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkNjE7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3RfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc2VsZWN0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWEyNjI1O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNlbGVjdF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMjYyNTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5zZWxlY3RfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMjYyNTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNwaW4tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcGluLWVkaXRfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgY29sb3I6ICM2MDdkNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zcGluLWVkaXRfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc3Bpbi1lZGl0X19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5zcGluLWVkaXRfX2lucHV0OmF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5zcGluLWVkaXRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uc3Bpbi1lZGl0X19pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnNwaW4tZWRpdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5zcGluLWVkaXRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA3ZDYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5zcGluLWVkaXRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggI2Y3ZmRmZCBpbnNldDtcbiAgLyog0LzQvtC20L3QviDQuNC30LzQtdC90LjRgtGMINC90LAg0LvRjtCx0L7QuSDQstCw0YDQuNCw0L3RgiDRhtCy0LXRgtCwICovXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA3ZDYxO1xufVxuXG4uc3Bpbi1lZGl0X19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5zcGluLWVkaXRfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3RfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnRleHRhcmVhX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHQtZmllbGRfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dGFyZWFfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3ZDk4OGI7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VsZWN0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi50ZXh0YXJlYV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdkOTg4YjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlbGVjdF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi50ZXh0YXJlYV9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtZmllbGQtLXNtYWxsIC50ZXh0LWZpZWxkX19pbnB1dCxcbi50ZXh0LWZpZWxkLS1zbWFsbCAuc2VsZWN0X19pbnB1dCxcbi50ZXh0LWZpZWxkLS1zbWFsbCAudGV4dGFyZWFfX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHQtZmllbGQtLXBvaW50ZXIgLnRleHQtZmllbGRfX2lucHV0LFxuLnRleHQtZmllbGQtLXBvaW50ZXIgLnNlbGVjdF9faW5wdXQsXG4udGV4dC1maWVsZC0tcG9pbnRlciAudGV4dGFyZWFfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1maWVsZC0tdGV4dGFyZWEgLnRleHQtZmllbGRfX2lucHV0LFxuLnRleHQtZmllbGQtLXRleHRhcmVhIC5zZWxlY3RfX2lucHV0LFxuLnRleHQtZmllbGQtLXRleHRhcmVhIC50ZXh0YXJlYV9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogIzJjM2EzOTtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDllOGUxO1xufVxuXG4udGV4dC1maWVsZC0tcHJvbW8gLnRleHQtZmllbGRfX2lucHV0LFxuLnRleHQtZmllbGQtLXByb21vIC5zZWxlY3RfX2lucHV0LFxuLnRleHQtZmllbGQtLXByb21vIC50ZXh0YXJlYV9faW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJjM2EzOTtcbn1cblxuLnRleHQtZmllbGRfX2lucHV0LFxuLnNlbGVjdF9faW5wdXQsXG4udGV4dGFyZWFfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI2LCAzOCwgMzcsIDAuMik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjNjA3ZDYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6Zm9jdXMsXG4uc2VsZWN0X19pbnB1dDpmb2N1cyxcbi50ZXh0YXJlYV9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzY2ExNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnNlbGVjdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi50ZXh0YXJlYV9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGNvbG9yOiAjNjA3ZDYxO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6YXV0b2ZpbGwsXG4uc2VsZWN0X19pbnB1dDphdXRvZmlsbCxcbi50ZXh0YXJlYV9faW5wdXQ6YXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLnRleHQtZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uc2VsZWN0X19pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnRleHRhcmVhX19pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnRleHQtZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uc2VsZWN0X19pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnRleHRhcmVhX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnRleHQtZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uc2VsZWN0X19pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnRleHRhcmVhX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnRleHQtZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLnNlbGVjdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4udGV4dGFyZWFfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA3ZDYxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnNlbGVjdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi50ZXh0YXJlYV9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAjZjdmZGZkIGluc2V0O1xuICAvKiDQvNC+0LbQvdC+INC40LfQvNC10L3QuNGC0Ywg0L3QsCDQu9GO0LHQvtC5INCy0LDRgNC40LDQvdGCINGG0LLQtdGC0LAgKi9cbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM2MDdkNjE7XG59XG5cbi50ZXh0LWZpZWxkX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4dC1maWVsZF9fcHJvbW8tYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzY2ExNzg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZF9fcHJvbW8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxYTI2MjU7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3RfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnRleHRhcmVhX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHQtZmllbGRfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dGFyZWFfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3ZDk4OGI7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VsZWN0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi50ZXh0YXJlYV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdkOTg4YjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlbGVjdF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi50ZXh0YXJlYV9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZC0tdGV4dGFyZWEgLnRleHQtZmllbGRfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnRleHQtZmllbGQtLXRleHRhcmVhIC5zZWxlY3RfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnRleHQtZmllbGQtLXRleHRhcmVhIC50ZXh0YXJlYV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdkOTg4YjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50ZXh0LWZpZWxkLS10ZXh0YXJlYSAudGV4dC1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dC1maWVsZC0tdGV4dGFyZWEgLnNlbGVjdF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dC1maWVsZC0tdGV4dGFyZWEgLnRleHRhcmVhX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHQtZmllbGQtLXRleHRhcmVhIC50ZXh0LWZpZWxkX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi50ZXh0LWZpZWxkLS10ZXh0YXJlYSAuc2VsZWN0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi50ZXh0LWZpZWxkLS10ZXh0YXJlYSAudGV4dGFyZWFfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3ZDk4OGI7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZC0tdGV4dGFyZWEgLnRleHQtZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udGV4dC1maWVsZC0tdGV4dGFyZWEgLnNlbGVjdF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi50ZXh0LWZpZWxkLS10ZXh0YXJlYSAudGV4dGFyZWFfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdkOTg4YjtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dCB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWEyNjI1O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWEyNjI1O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWEyNjI1O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5hYm91dC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0LW1haW5fX2xlZnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXQtbWFpbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ZpbGVzL2Fib3V0L2Fib3V0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1tYWluX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmFib3V0LW1haW5fX3JpZ2h0LWJveCB7XG4gIHBhZGRpbmc6IDEyMHB4IDExMHB4IDEyMHB4IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q5ODhiO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5hYm91dC1tYWluX19yaWdodC1ib3ggYSB7XG4gIGNvbG9yOiAjOWNkYWMxO1xufVxuXG4uYWJvdXQtbWFpbl9fcmlnaHQtYm94IGE6aG92ZXIge1xuICBjb2xvcjogI2Y3ZmRmZDtcbn1cblxuLmFib3V0LW1haW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hYm91dC1tYWluX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWJvdXQtbWFpbi0tc3Vic2NyaWJlIC5hYm91dC1tYWluX190aXRsZSB7XG4gIGNvbG9yOiAjMWEyNjI1O1xufVxuXG4uYWJvdXQtbWFpbi0tc3Vic2NyaWJlIC5hYm91dC1tYWluX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9maWxlcy9zdWJzY3JpYmUvc3Vic2NyaWJlLmpwZ1wiKTtcbn1cblxuLmFib3V0LW1haW4tLXN1YnNjcmliZSAuYWJvdXQtbWFpbl9fcmlnaHQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZThlMTtcbiAgY29sb3I6ICMxYTI2MjU7XG59XG5cbi5hYm91dC1tYWluLS1zdWJzY3JpYmUgLmFib3V0LW1haW5fX3JpZ2h0LWJveCBhIHtcbiAgY29sb3I6ICMzY2ExNzg7XG59XG5cbi5hYm91dC1tYWluLS1zdWJzY3JpYmUgLmFib3V0LW1haW5fX3JpZ2h0LWJveCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xufVxuXG4uYmFja2Ryb3BfX2dyb292ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFja2Ryb3BfX2dyb292ZTpob3ZlciAuYmFja2Ryb3BfX2dyb292ZS1pY29uIHtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4uYmFja2Ryb3BfX2dyb292ZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYmFja2Ryb3BfX2dyb292ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3R0b206IDIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBzdHJva2U6ICM5OWFmYTQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJhY2tkcm9wX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFja2Ryb3BfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhY2tkcm9wX190aXRsZSB7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcmQtcHJvZF9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhcmQtcHJvZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtcHJvZF9fbGVmdCB7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi5jYXJkLXByb2RfX3JpZ2h0IHtcbiAgd2lkdGg6IDQxJTtcbn1cblxuLmNhcmQtcHJvZF9faGVhZGVyLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXByb2RfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtcHJvZF9fdGl0bGUge1xuICBjb2xvcjogIzYwN2Q2MTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtcHJvZF9fcGxhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQtcHJvZF9fZGllczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC1wcm9kX190eXBlLW5hbWUge1xuICBjb2xvcjogIzdkOTg4Yjtcbn1cblxuLmNhcmQtcHJvZF9fdmFyaWFudC1ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLXByb2RfX3ByaWNlLWJhc2tldCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLXByb2RfX2Jhc2tldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJkLXByb2RfX2Rlc2NyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmNhcmQtcHJvZF9fc2VvLWJvZHktd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uY2FyZC1wcm9kX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FyZC1wcm9kX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1wcm9kX19sZWZ0IHtcbiAgd2lkdGg6IDU0JTtcbn1cblxuLmNhcmQtcHJvZF9fcmlnaHQge1xuICB3aWR0aDogNDElO1xufVxuXG4uY2FyZC1wcm9kX19sZWZ0LXdvcmtzaG9wIHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuLmNhcmQtcHJvZF9fcmlnaHQtd29ya3Nob3Age1xuICB3aWR0aDogNDklO1xufVxuXG4uY2FyZC1wcm9kX19oZWFkZXItbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtcHJvZF9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC1wcm9kX190aXRsZSB7XG4gIGNvbG9yOiAjNjA3ZDYxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC1wcm9kX19wbGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FyZC1wcm9kX19kaWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLXByb2RfX3R5cGUtbmFtZSB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xufVxuXG4uY2FyZC1wcm9kX192YXJpYW50LWJveGVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcmQtcHJvZF9fd29ya3Nob3AtYm94ZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FyZC1wcm9kX19mb3JtLXdvcmtzaG9wcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLXByb2RfX3ByaWNlLWJhc2tldCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLXByb2RfX2Jhc2tldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJkLXByb2RfX2Rlc2NyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmNhcmQtcHJvZF9fZGVzY3Itd29ya3Nob3Age1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FyZC1wcm9kX19zZW8tYm9keS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5jYXRhbG9nLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXRhbG9nLWNvbHVtbnNfX2xlZnQge1xuICB3aWR0aDogMjUuMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2F0YWxvZy1jb2x1bW5zX19sZWZ0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctY29sdW1uc19fbGVmdC0tZmlsdGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmNhdGFsb2ctY29sdW1uc19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhdGFsb2ctY29sdW1uc19fYnV0dG9uLWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uY2F0YWxvZy1jb2x1bW5zX19yaWdodCB7XG4gIHdpZHRoOiA3NC43JTtcbn1cblxuLmNhdGFsb2ctY29sdW1uc19fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2F0YWxvZy1maWx0ZXJzLmFjdGl2ZSAuY2F0YWxvZy1maWx0ZXJzLWJ0bl9faWNvbi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNhdGFsb2ctZmlsdGVycy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTE3ODtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2F0YWxvZy1maWx0ZXJzLWJ0bl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZjdmZGZkO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJzLWJ0bl9faWNvbi1hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGZpbGw6ICNmN2ZkZmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNhdGFsb2ctZmlsdGVycy1oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWZpbHRlcnMtaGVhZDpiZWZvcmUsXG4uY2F0YWxvZy1maWx0ZXJzLWhlYWQ6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJzLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJzLWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAn0KHQutGA0YvRgtGMJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jYXRhbG9nLWZpbHRlcnMtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJsb2NrLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2staWNvbl9fbGVmdCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ibG9jay1pY29uX19zcmMtd3JhcCB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uYmxvY2staWNvbl9fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ibG9jay1pY29uX19yaWdodC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jay1pY29uX19yaWdodC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoMixcbi5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGgzLFxuLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDQsXG4uYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoNSxcbi5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbmRpdmlkdWFsIHtcbiAgbWluLWhlaWdodDogMTgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5pbmRpdmlkdWFsLS13b3Jrc2hvcHMge1xuICBtaW4taGVpZ2h0OiAxODgwcHg7XG59XG5cbi5pbmRpdmlkdWFsX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uaW5kaXZpZHVhbF9faW1nLS1ib3VxdWV0LTEge1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4uaW5kaXZpZHVhbF9faW1nLS1ib3VxdWV0LTIge1xuICB0b3A6IDI1MHB4O1xuICByaWdodDogMTEwcHg7XG59XG5cbi5pbmRpdmlkdWFsX19pbWctLWJvdXF1ZXQtMyB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA5MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy0xIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDIwMHB4O1xufVxuXG4uaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtMiB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMTEwcHg7XG59XG5cbi5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy0zIHtcbiAgbGVmdDogMTEwcHg7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuLmluZGl2aWR1YWxfX2ltZy0td29ya3Nob3BzLTQge1xuICByaWdodDogMHB4O1xuICBib3R0b206IDI1MHB4O1xufVxuXG4uaW5kaXZpZHVhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA4O1xufVxuXG4uam9pbi11cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpvaW4tdXNfX3dyYXAge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y3ZmRmZDtcbn1cblxuLmpvaW4tdXNfX3RpdGxlIHtcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5qb2luLXVzX19kZXNjciB7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG59XG5cbi5qb2luLXVzX19kZXNjciBhIHtcbiAgY29sb3I6ICNiOWQ1Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5qb2luLXVzX19kZXNjciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmN2ZkZmQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1haW4tY29udGVudF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnRfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLm1haW4tY29udGVudF9fcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnRfX2FsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1jb250ZW50X19zZW8tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGVudC5hY3RpdmUgLm1haW4tY29udGVudF9fc2VvLWhlYWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1haW4tY29udGVudC5hY3RpdmUgLm1haW4tY29udGVudF9fc2VvLWhlYWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1jb250ZW50X19zZW8taGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1jb250ZW50X19zZW8taGVhZDpiZWZvcmUsXG4ubWFpbi1jb250ZW50X19zZW8taGVhZDphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5tYWluLWNvbnRlbnRfX3Nlby1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cblxuLm1haW4tY29udGVudF9fc2VvLWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAn0KHQutGA0YvRgtGMJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYWluLWNvbnRlbnRfX3Nlby1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcF9fYm9keSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFwX19jb250YWN0cyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDU0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1hcF9fcGhvbmUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYXBfX3Bob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzNjYTE3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm1hcF9fcGhvbmU6aG92ZXIge1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLm1hcF9faW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tYXBfX2FkZHJlc3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1hcCAqIHtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG5bY2xhc3MqPSd5bWFwcy0yJ11bY2xhc3MqPSctZ3JvdW5kLXBhbmUnXSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMy41KyAqL1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyg5NSUpIGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuXG4ub3JkZXItYW1vdW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbn1cblxuLm9yZGVyLWFtb3VudC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjA7XG59XG5cbi5vcmRlci1hbW91bnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3JkZXItYW1vdW50X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcmRlci1hbW91bnRfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9yZGVyLWFtb3VudF9fbGlzdC1pdGVtLW5hbWUge1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLm9yZGVyLWFtb3VudF9fbGlzdC1pdGVtLXByaWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9yZGVyLWFtb3VudF9fdG90YWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcmRlci1hbW91bnRfX3RvdGFsLW5hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjM2NhMTc4O1xufVxuXG4ub3JkZXItYW1vdW50X190b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMzY2ExNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vcmRlci1hbW91bnRfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5vcmRlci1hbW91bnRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItYW1vdW50X19wb2xpY3kge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQuYWN0aXZlIC5wYWdlLWNvbnRlbnQtaGVhZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS1jb250ZW50LmFjdGl2ZSAucGFnZS1jb250ZW50LWhlYWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkOmJlZm9yZSxcbi5wYWdlLWNvbnRlbnQtaGVhZDphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICfQodC60YDRi9GC0YwnO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2UtY29udGVudC1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJpY2VfX2FjdHVhbCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMzY2ExNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZV9fYWN0dWFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wcmljZV9fb2xkIHtcbiAgY29sb3I6ICM3ZDk4OGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RhcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uc3RhcnNfX2l0ZW0uYWN0aXZlIC5zdGFyc19faWNvbiB7XG4gIGZpbGw6ICMzY2ExNzg7XG59XG5cbi5zdGFyc19faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICNjNGQwY2E7XG59XG5cbi5hYm91dC1saXN0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hYm91dC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmFib3V0LWxpc3RfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWJvdXQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZjdmZGZkO1xufVxuXG4uYWJvdXQtbGlzdC1pdGVtLS1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2EzOTtcbn1cblxuLmFib3V0LWxpc3QtaXRlbS0tYmctbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkNjE7XG59XG5cbi5hYm91dC1saXN0LWl0ZW0tLWJnLXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2ExNzg7XG59XG5cbi5hYm91dC1saXN0LWl0ZW0tLWJnLXRoaXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkOTg4Yjtcbn1cblxuLmFib3V0LWxpc3QtaXRlbS0tYmctZm91cnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZThlMTtcbn1cblxuLmFib3V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLmFib3V0LWxpc3QtaXRlbV9fZGVzY3Ige1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fYm94LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJhc2tldC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFza2V0LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFza2V0LWxpc3QtaXRlbV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNi41JTtcbn1cblxuLmJhc2tldC1saXN0LWl0ZW1fX3JpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA4My41JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhc2tldC1saXN0LWl0ZW1fX3RvcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJhc2tldC1saXN0LWl0ZW1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJhc2tldC1saXN0LWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNrZXQtbGlzdC1pdGVtX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uYmFza2V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5iYXNrZXQtbGlzdC1pdGVtX19kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMmMzYTM5O1xufVxuXG4uYmFza2V0LWxpc3QtaXRlbV9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYXNrZXQtbGlzdC1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyYzNhMzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iYXNrZXQtbGlzdC1pdGVtX19wcmljZS0tZGlzY291bnQge1xuICBjb2xvcjogIzNjYTE3ODtcbn1cblxuLmJhc2tldC1saXN0LWl0ZW1fX29sZC1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM2MDdkNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFza2V0LWxpc3QtaXRlbV9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZTogIzdkOTg4YjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogc3Ryb2tlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uYmFza2V0LWxpc3QtaXRlbV9fZGVsZXRlOmhvdmVyIHtcbiAgc3Ryb2tlOiAjZmYwMDAwO1xufVxuXG4uYmlsbGJvYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmlsbGJvYXJkLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmlsbGJvYXJkX19ncm9vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaWxsYm9hcmRfX2dyb292ZTpob3ZlciAuYmlsbGJvYXJkX19ncm9vdmUtaWNvbiB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5iaWxsYm9hcmRfX2dyb292ZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYmlsbGJvYXJkX19ncm9vdmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBzdHJva2U6ICMzY2ExNzg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJpbGxib2FyZF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJpbGxib2FyZF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtODMwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJpbGxib2FyZF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmlsbGJvYXJkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJpbGxib2FyZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iaWxsYm9hcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpbGxib2FyZC1pdGVtX19zcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlsbGJvYXJkLWl0ZW1fX3NyYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4uYmlsbGJvYXJkLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDk2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJpbGxib2FyZC1pdGVtX19pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxNjYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04MzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmJpbGxib2FyZC1pdGVtX19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmJpbGxib2FyZC1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iaWxsYm9hcmQtaXRlbV9fZGVzY3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJpbGxib2FyZC1pdGVtX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uYmlsbGJvYXJkLWl0ZW1fX3Byb2R1Y3Qge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4uY2F0YWxvZy0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLmNhdGFsb2ctLWxpc3QgLmNhdGFsb2dfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2F0YWxvZy0tbGlzdCAuY2F0YWxvZy1pdGVtX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy0tY29sLTQgLmNhdGFsb2dfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY2F0YWxvZy0tc2xpZGVyLWdyYXkgLmNhdGFsb2ctaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjA7XG59XG5cbi5jYXRhbG9nLS1zbGlkZXIge1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG4uY2F0YWxvZy0tc2xpZGVyIC5jYXRhbG9nLWl0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLS1zbGlkZXIgLmNhdGFsb2ctaXRlbV9fbmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jYXRhbG9nX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2dfX3NsaWRlciAuY2F0YWxvZ19faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jYXRhbG9nX19zbGlkZXIgLmNhdGFsb2dfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhdGFsb2dfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXRhbG9nX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2F0YWxvZ19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2dfX2l0ZW06aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5jYXRhbG9nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoOTYsIDEyNSwgOTcsIDAuMTQpO1xufVxuXG4uY2F0YWxvZy1pdGVtOmhvdmVyIC5jYXRhbG9nLWl0ZW1fX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNhdGFsb2ctaXRlbS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjA7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0YWxvZy1pdGVtX19pbWcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGFsb2ctaXRlbV9fcHJvbW8tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNhdGFsb2ctaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhdGFsb2ctaXRlbV9fYm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNhdGFsb2ctaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2F0YWxvZy1pdGVtX190eXBlIHtcbiAgY29sb3I6ICM3ZDk4OGI7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjNjA3ZDYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2F0YWxvZy1pdGVtX19uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX25hbWU6aG92ZXIge1xuICBjb2xvcjogIzNjYTE3ODtcbn1cblxuLmNhdGFsb2ctaXRlbV9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzYwN2Q2MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhdGFsb2ctaXRlbV9fcHJpY2UtYm94IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctaXRlbV9fcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX3ByaWNlLS1zYWxlIHtcbiAgY29sb3I6ICMzY2ExNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX29sZC1wcmljZSB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNhdGFsb2ctaXRlbV9fc3Vic2NyaWJlLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICMzY2ExNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX3N1YnNjcmliZS1wcmljZS0tbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2F0YWxvZy1pdGVtX19kZXNjciB7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2F0YWxvZy1pdGVtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctaXRlbV9fYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctaXRlbV9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXRlZ29yeSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRlZ29yeV9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jYXRlZ29yeV9faXRlbS5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXRlZ29yeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGllc19faXRlbSB7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjUzLCAyNTMsIDAuMyk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpZXMtLWxpbmsge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmRpZXMtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjUzLCAyNTMsIDAuNyk7XG4gIGNvbG9yOiAjMWEyNjI1O1xufVxuXG4uZGllcy0tY2FyZCAuZGllc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3ZDk4OGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjA7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5nYWxsZXJ5LS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5nYWxsZXJ5X19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nYWxsZXJ5X19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5X19pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI1JTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ubWFpbi1jYXRzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1haW4tY2F0c19faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5tYWluLWNhdHNfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1jYXRzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNhdHMtaXRlbTpob3ZlciAubWFpbi1jYXRzLWl0ZW1fX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm1haW4tY2F0cy1pdGVtX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLWNhdHMtaXRlbV9fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWNhdHMtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm1haW4tY2F0cy1pdGVtX19uYW1lIHtcbiAgY29sb3I6ICNmN2ZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFpbi1jYXRzLWl0ZW1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI1MywgMjUzLCAwLjMpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm1haW4tY2F0cy1pdGVtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAzOCwgMzcsIDAuMyk7XG59XG5cbi5yZXZpZXctaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3LWltYWdlcy0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldmlldy1pbWFnZXNfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5yZXZpZXctaW1hZ2VzX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJldmlldy1pbWFnZXNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LWltYWdlc19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3LWltYWdlc19fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1pbWFnZXNfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5yZXZpZXctaW1hZ2VzLWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmV2aWV3LWltYWdlcy1pdGVtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldmlld3Mtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ucmV2aWV3cy0tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJldmlld3NfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJldmlld3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3c19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3c19fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlld3NfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1JTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucmV2aWV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3cy1pdGVtX19zcmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJldmlld3MtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3RvcCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJldmlld3MtaXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjN2Q5ODhiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJldmlld3MtaXRlbV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnJldmlld3MtaXRlbV9fZGVzY3Ige1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX2J0bi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjM2NhMTc4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnJldmlld3MtaXRlbV9fYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLnN0YWZmIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0YWZmX19pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnN0YWZmX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0YWZmLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLnN0YWZmLWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhZmYtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5zdGFmZi1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNjA3ZDYxO1xufVxuXG4uc3RhZmYtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhZmYtaXRlbV9fZGVzY3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3Qge1xuICBoZWlnaHQ6IDYyMHB4O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1saXN0X19pdGVtOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3RfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1saXN0LWl0ZW06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1saXN0X19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbGlzdC1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1saXN0LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3QtaXRlbV9fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3QtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwcHggMHB4IDBweDtcbiAgbWluLXdpZHRoOiAxMzZweDtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbl9fbmF2OmJlZm9yZSxcbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX25hdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJlZCwgcmVkKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAyOS41cHggYXQgY2VudGVyLCBncmVlbiA4MCUsIHRyYW5zcGFyZW50IDgxJSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZWQsIHJlZCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMjkuNXB4IGF0IGNlbnRlciwgZ3JlZW4gODAlLCB0cmFuc3BhcmVudCA4MSUpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjRweCAyNHB4LCAxMDAlO1xuICBtYXNrLXNpemU6IDI0cHggMjRweCwgMTAwJTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b20gcmlnaHQsIGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHNvdXJjZS1vdXQ7XG4gIG1hc2stY29tcG9zaXRlOiBzdWJ0cmFjdDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbl9fbmF2OmJlZm9yZSB7XG4gIHRvcDogLTQ3LjhweDtcbiAgcmlnaHQ6IDAuMnB4O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1tYWluX19uYXY6YWZ0ZXIge1xuICBsZWZ0OiAtNDcuN3B4O1xuICBib3R0b206IC0wLjJweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbi5zaW5nbGUgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbi1pdGVtX19zcmMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbi1pdGVtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3BfX25hdi1wYW5lbCB7XG4gIHdpZHRoOiAxNS4zJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wX19uYXZpZ2F0aW9uLW5leHQsXG4udGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcF9fbmF2aWdhdGlvbi1wcmV2IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3BfX25hdmlnYXRpb24tcHJldiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wX19uYXZpZ2F0aW9uLW5leHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcF9fbWFpbiB7XG4gIHdpZHRoOiA4MS41JTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAzMDtcbn1cblxuLm5hdi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJlZCwgcmVkKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAxNXB4IGF0IGNlbnRlciwgZ3JlZW4gODAlLCB0cmFuc3BhcmVudCA4MSUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZWQsIHJlZCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMTVweCBhdCBjZW50ZXIsIGdyZWVuIDgwJSwgdHJhbnNwYXJlbnQgODElKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEycHggMTJweCwgMTAwJTtcbiAgbWFzay1zaXplOiAxMnB4IDEycHgsIDEwMCU7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tIGxlZnQsIGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tIGxlZnQsIGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogc291cmNlLW91dDtcbiAgbWFzay1jb21wb3NpdGU6IHN1YnRyYWN0O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0IHtcbiAgaGVpZ2h0OiA3NjBweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbGlzdF9faXRlbTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbTpiZWZvcmUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0X19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnRodW1ibmFpbC1zbGlkZXItbGlzdC1pdGVtOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbGlzdF9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbGlzdC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1tYWluX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMHB4IDBweCAwcHg7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdjpiZWZvcmUsXG4udGh1bWJuYWlsLXNsaWRlci1tYWluX19uYXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZWQsIHJlZCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMjkuNXB4IGF0IGNlbnRlciwgZ3JlZW4gODAlLCB0cmFuc3BhcmVudCA4MSUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmVkLCByZWQpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDI5LjVweCBhdCBjZW50ZXIsIGdyZWVuIDgwJSwgdHJhbnNwYXJlbnQgODElKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDI0cHggMjRweCwgMTAwJTtcbiAgbWFzay1zaXplOiAyNHB4IDI0cHgsIDEwMCU7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGJvdHRvbSByaWdodCwgY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2Utb3V0O1xuICBtYXNrLWNvbXBvc2l0ZTogc3VidHJhY3Q7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdjpiZWZvcmUge1xuICB0b3A6IC00Ny44cHg7XG4gIHJpZ2h0OiAwLjhweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbWFpbl9fbmF2OmFmdGVyIHtcbiAgbGVmdDogLTQ3LjdweDtcbiAgYm90dG9tOiAtMC4ycHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW4uc2luZ2xlIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW4taXRlbV9fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW4taXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19uYXYtcGFuZWwge1xuICB3aWR0aDogMTMuMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fbmF2aWdhdGlvbi1uZXh0LFxuLnRodW1ibmFpbC1zbGlkZXJfX25hdmlnYXRpb24tcHJldiB7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19uYXZpZ2F0aW9uLXByZXYge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fbmF2aWdhdGlvbi1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXJfX21haW4ge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4ubmF2LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZkZmQ7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmVkLCByZWQpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDE1cHggYXQgY2VudGVyLCBncmVlbiA4MCUsIHRyYW5zcGFyZW50IDgxJSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJlZCwgcmVkKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAxNXB4IGF0IGNlbnRlciwgZ3JlZW4gODAlLCB0cmFuc3BhcmVudCA4MSUpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTJweCAxMnB4LCAxMDAlO1xuICBtYXNrLXNpemU6IDEycHggMTJweCwgMTAwJTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2Utb3V0O1xuICBtYXNrLWNvbXBvc2l0ZTogc3VidHJhY3Q7XG59XG5cbi52YXJpYW50LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLnZhcmlhbnQtYm94ZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xufVxuXG4udmFyaWFudC1ib3hlc19faXRlbS13cmFwIHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi52YXJpYW50LWJveGVzX19uYW1lIHtcbiAgY29sb3I6ICMyYzNhMzk7XG59XG5cbi52YXJpYW50LWJveGVzX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLndvcmtzaG9wcy1nYWxsZXJ5LS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b3Jrc2hvcHMtZ2FsbGVyeV9fc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29ya3Nob3BzLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvcmtzaG9wcy1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtzaG9wcy1nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b3Jrc2hvcHMtZ2FsbGVyeV9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtzaG9wcy1nYWxsZXJ5X19pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI1JTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ud29ya3Nob3BzLWdhbGxlcnktaXRlbV9fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b3Jrc2hvcHMtZ2FsbGVyeS1pdGVtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmJhc2tldC1vcmRlcl9fZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMmMzYTM5O1xufVxuXG4uYmFza2V0LW9yZGVyX19ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJhc2tldC1vcmRlcl9fZ3JvdXAtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmFza2V0LW9yZGVyX19maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2tldC1vcmRlcl9fZmllbGQtLWluZC1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhc2tldC1vcmRlcl9fZmllbGQtLWluZC10IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJhc2tldC1vcmRlcl9fZmllbGQtLXctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmFza2V0LW9yZGVyX19maWVsZC0tZGF0YS1yZWNpcGllbnQgLmNoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYXNrZXQtb3JkZXJfX2ZpZWxkLS1kYXRhLXJlY2lwaWVudCAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZThlMTtcbn1cblxuLmJhc2tldC1vcmRlcl9fdGV4dC1wcm9tbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzYwN2Q2MTtcbn1cblxuLnZjIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4udmMudmMtb25seS10aW1lIC52Yy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmMudmMtb25seS10aW1lIC52Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZjLnZjLW9ubHktdGltZSAudmMtdGltZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmNhdGFsb2ctZmlsdGVyX19pdGVtIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmRmZDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmNhdGFsb2ctZmlsdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2F0YWxvZy1maWx0ZXJfX2l0ZW0tLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNhdGFsb2ctZmlsdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS1pbmRpdmlkdWFsIHtcbiAgd2lkdGg6IDgyMHB4O1xufVxuXG4uZm9ybS1pbmRpdmlkdWFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZjdmZGZkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvcm0taW5kaXZpZHVhbF9fZGVzY3Ige1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2Y3ZmRmZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1pbmRpdmlkdWFsX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5mb3JtLWluZGl2aWR1YWxfX3Jvdy1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWluZGl2aWR1YWxfX2J1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pbmRpdmlkdWFsX19jaGVja2JveC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjZDllOGUxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWluZGl2aWR1YWxfX2NoZWNrYm94LWZpZWxkIGEge1xuICBjb2xvcjogI2Q5ZThlMTtcbn1cblxuLmZvcm0taW5kaXZpZHVhbF9fY2hlY2tib3gtZmllbGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjdmZGZkO1xufVxuXG4uZm9ybS1wYWdlX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLmZvcm0tcG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxYTI2MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9ybS1wb3B1cF9fZGVzY3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzFhMjYyNTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXBvcHVwX19jaGVja2JveC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNjA3ZDYxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXBvcHVwX19jaGVja2JveC1maWVsZCBhIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5mb3JtLXBvcHVwX19jaGVja2JveC1maWVsZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzY2ExNzg7XG59XG5cbi5mb3JtLXBvcHVwX19maWVsZHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1wb3B1cF9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS13b3Jrc2hvcHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmZvcm0td29ya3Nob3BzX19yb3ctZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS13b3Jrc2hvcHNfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5mb3JtLXdvcmtzaG9wc19fYm90dG9tLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtLXdvcmtzaG9wc19fYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi5mb3JtLXdvcmtzaG9wc19fY2hlY2tib3gtZmllbGQge1xuICBjb2xvcjogIzYwN2Q2MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXdvcmtzaG9wc19fY2hlY2tib3gtZmllbGQgLmNoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6ICM2MDdkNjEgIWltcG9ydGFudDtcbn1cblxuLmZvcm0td29ya3Nob3BzX19jaGVja2JveC1maWVsZCBhIHtcbiAgY29sb3I6ICM2MDdkNjE7XG59XG5cbi5mb3JtLXdvcmtzaG9wc19fY2hlY2tib3gtZmllbGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2NhMTc4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmZzLWgyLFxuICAuY29udGVudC10aXRsZS0taDIsXG4gIC5jb250ZW50IGgyLFxuICAubWFpbi1jYXRzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fam9pbi11cy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgLnRvcC1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuXG4gIC50b3AtbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1pbi13aWR0aDogNjUwcHg7XG4gIH1cblxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5idXR0b24tdXAge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5idXR0b24tdXBfX2ljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5idXR0b25zLWZpeGVkIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5idXR0b25zLWZpeGVkX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuYnV0dG9ucy1maXhlZF9fYnV0dG9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuYnV0dG9ucy1maXhlZF9fYnV0dG9uLS1mbG9yZW50aW4gLmJ1dHRvbnMtZml4ZWRfX2ljb24ge1xuICAgIGZpbGw6ICNmN2ZkZmQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgLmJ1dHRvbnMtZml4ZWRfX2J1dHRvbi0tY2FsbGJhY2sgLmJ1dHRvbnMtZml4ZWRfX2ljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jaGVja2JveC13b3Jrc2hvcF9fYm94IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWU4ZTE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LXdvcmtzaG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5jaGVja2JveF9fYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cblxuICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cblxuICAuY2hlY2tib3gtLXJhZGlvIC5jaGVja2JveF9fYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY2hlY2tib3gtLXJhZGlvIC5jaGVja2JveF9faWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmFib3V0LW1haW5fX3JpZ2h0LWJveCB7XG4gICAgcGFkZGluZzogODBweCA3MHB4IDgwcHggMTAwcHg7XG4gIH1cblxuICAuYmFja2Ryb3BfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsIHtcbiAgICBtaW4taGVpZ2h0OiAxMzQwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbC0td29ya3Nob3BzIHtcbiAgICBtaW4taGVpZ2h0OiAxMzgwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS1ib3VxdWV0LTEge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS1ib3VxdWV0LTIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS1ib3VxdWV0LTMge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtMSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy0yIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0td29ya3Nob3BzLTMge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy00IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG5cbiAgLmpvaW4tdXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02NjVweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9faW5mby13cmFwIHtcbiAgICB3aWR0aDogMTMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjY1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19wcm9kdWN0IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19pbWcge1xuICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19kZXNjciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1saXN0IHtcbiAgICBoZWlnaHQ6IDQ5OHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1tYWluX19uYXY6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbGlzdCB7XG4gICAgaGVpZ2h0OiA2MDlweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbCB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZnMtaDEsXG4gIC5jb250ZW50LXRpdGxlLS1oMSxcbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxuXG4gIC5mcy1oMixcbiAgLmNvbnRlbnQtdGl0bGUtLWgyLFxuICAuY29udGVudCBoMixcbiAgLm1haW4tY2F0cy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cHg7XG4gIH1cblxuICAuY29udGFpbmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3RpdGxlLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTguNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTguNXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fcm93LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTguNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTguNXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci0taW5kLXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDM3LjVweDtcbiAgfVxuXG4gIC5jb250YWluZXItLWluZC10LTgwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci0taW5kLWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcuNXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sIHtcbiAgICBwYWRkaW5nOiA4LjVweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuY29udGFpbmVyX19iYXNrZXQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Jhc2tldC1sZWZ0LS1vcmRlci1mb3JtIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Jhc2tldC1yaWdodC0tb3JkZXItZm9ybSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5zZWN0aW9uc19faGVhZGVyIHtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19qb2luLXVzLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3RvcC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXAtc20tbHIge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLXQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcC1zbS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXAge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcHQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tbSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tbXQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLWluZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0taW5kLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLXAge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19jb2xvci0tcHQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19jb2xvci0tcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19jb2xvci0tbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlLWNvbHVtbnNfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuY29udGVudC10aXRsZS1jb2x1bW5zX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG5cbiAgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwLjVweDtcbiAgfVxuXG4gIC5jb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLm9sLFxuICAuY29udGVudCBvbDpub3QoW2NsYXNzXSksXG4gIC5vbC0tZ3JlZW4sXG4gIC5jb250ZW50LS1ncmVlbiBvbDpub3QoW2NsYXNzXSksXG4gIC5vbC0td2hpdGUsXG4gIC5jb250ZW50LS13aGl0ZSBvbDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5vbCBsaSxcbiAgLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpLFxuICAub2wtLWdyZWVuIGxpLFxuICAuY29udGVudC0tZ3JlZW4gb2w6bm90KFtjbGFzc10pIGxpLFxuICAub2wtLXdoaXRlIGxpLFxuICAuY29udGVudC0td2hpdGUgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgfVxuXG4gIC50YWJsZSB0aCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoLFxuICAudGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGFibGUgdGgsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0aCxcbiAgLnRhYmxlIHRkLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLnVsOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY29udGVudCB1bDpub3QoOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzXSksXG4gIC51bC0tZ3JlZW46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250ZW50LS1ncmVlbiB1bDpub3QoOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzXSksXG4gIC51bC0td2hpdGU6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250ZW50LS13aGl0ZSB1bDpub3QoOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAudWw6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNvbnRlbnQgdWw6bm90KDpsYXN0LWNoaWxkKTpub3QoW2NsYXNzXSksXG4gIC51bC0tZ3JlZW46bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNvbnRlbnQtLWdyZWVuIHVsOm5vdCg6bGFzdC1jaGlsZCk6bm90KFtjbGFzc10pLFxuICAudWwtLXdoaXRlOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5jb250ZW50LS13aGl0ZSB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC51bCBsaSxcbiAgLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLFxuICAudWwtLWdyZWVuIGxpLFxuICAuY29udGVudC0tZ3JlZW4gdWw6bm90KFtjbGFzc10pIGxpLFxuICAudWwtLXdoaXRlIGxpLFxuICAuY29udGVudC0td2hpdGUgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgfVxuXG4gIC5jYXJ0IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAucGhvbmUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNS41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjUuNXB4O1xuICB9XG5cbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC50b3AtbWVudS1tb2JpbGVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cblxuICAudG9wLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLnRvcC1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC50b3AtbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbV9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tX19sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b21fX3JpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmZvb3Rlci1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19waG9uZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbWVudS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2xlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtaW4td2lkdGg6IDU1MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIGxpIGEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cHg7XG4gIH1cblxuICAuaW5mby1wb3B1cF9fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuaW5mby1wb3B1cF9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuaW5mby1wb3B1cF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5ub3RpZnktcG9wdXAge1xuICAgIHBhZGRpbmctdG9wOiAxOS41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5LjVweDtcbiAgfVxuXG4gIC5ub3RpZnktcG9wdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjUuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1LjVweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOC41cHg7XG4gIH1cblxuICAuc2VvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM3LjVweDtcbiAgfVxuXG4gIC5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9fYm94LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAuYnV0dG9uLWxpbmtfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOC41cHg7XG4gIH1cblxuICAuYnV0dG9uLXByb2Qge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1wcm9kIHtcbiAgICBwYWRkaW5nLXRvcDogOS41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXB4O1xuICB9XG5cbiAgLmJ1dHRvbi1wcm9kLS13aGl0ZS1ob2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cHg7XG4gIH1cblxuICAuYnV0dG9uLXByb2QtLXdoaXRlLWhvbGUge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzQuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0LjVweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxNS41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1LjVweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuY2hlY2tib3gtYnRuLWdyb3VwLXdvcmtzaG9wIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAuY2hlY2tib3gtYnRuLWdyb3VwLXdvcmtzaG9wX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAuY2hlY2tib3gtYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWJ0bi1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luOiAzLjVweDtcbiAgfVxuXG4gIC5jaGVja2JveC1idG4tZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLS1yb3cgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cC0tcm93LWNhcmQgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLS1yb3cgLmNoZWNrYm94LWdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cC0tcm93LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLS1yb3ctY2FyZCAuY2hlY2tib3gtZ3JvdXBfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cC0tcm93LWNhcmQgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jaGVja2JveC1pbWctZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5jaGVja2JveC1pbWctZ3JvdXBfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNS41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNS41cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nLWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVweDtcbiAgfVxuXG4gIC5jaGVja2JveC1idG5fX2J0biB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWU4ZTE7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5jaGVja2JveC1pbWdfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5jaGVja2JveC0tcmFkaW8tY2FyZCAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZThlMTtcbiAgfVxuXG4gIC5jaGVja2JveC0tcmFkaW8tY2FyZCAuY2hlY2tib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5zZWxlY3RfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXB4O1xuICB9XG5cbiAgLnNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuXG4gIC5zcGluLWVkaXRfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXB4O1xuICB9XG5cbiAgLnRleHQtZmllbGQtLXNtYWxsIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnRleHQtZmllbGQtLXNtYWxsIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dC1maWVsZC0tc21hbGwgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cblxuICAudGV4dC1maWVsZC0tc21hbGwgLnRleHQtZmllbGRfX2lucHV0LFxuICAudGV4dC1maWVsZC0tc21hbGwgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOS41cHg7XG4gIH1cblxuICAudGV4dC1maWVsZF9faW5wdXQsXG4gIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDAuNXB4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkuNXB4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX3Byb21vLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOS41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTkuNXB4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmFib3V0LW1haW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG5cbiAgLmFib3V0LW1haW5fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5hYm91dC1tYWluX19yaWdodC1ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA2MHB4IDYwcHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fcmlnaHQtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hYm91dC1tYWluX19yaWdodC1ib3ggYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYmFja2Ryb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG5cbiAgLmJhY2tkcm9wX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2hlYWRlci1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGllczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX192YXJpYW50LWJveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fcHJpY2UtYmFza2V0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19zZW8tYm9keS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3R5cGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3Nlby1ib2R5LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2hlYWRlci1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGllczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX192YXJpYW50LWJveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fd29ya3Nob3AtYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19mb3JtLXdvcmtzaG9wcyB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3ByaWNlLWJhc2tldCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGVzY3Itd29ya3Nob3Age1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19zZW8tYm9keS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3R5cGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2Rlc2NyLXdvcmtzaG9wIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19zZW8tYm9keS13cmFwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19idXR0b24tYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctY29sdW1uc19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWNvbHVtbnNfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19sZWZ0LS1maWx0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgfVxuXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGgyLFxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoMyxcbiAgLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDQsXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGg1LFxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAuYmxvY2staWNvbl9fbGVmdCB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmJsb2NrLWljb25fX3NyYy13cmFwIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbCB7XG4gICAgbWluLWhlaWdodDogMTE2MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0xIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0yIHtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0zIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0td29ya3Nob3BzLTEge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtMiB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy0zIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtNCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gIC5qb2luLXVzX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogNTAuNXB4O1xuICB9XG5cbiAgLmpvaW4tdXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnRfX3Nlby10b3Age1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50X19zZW8tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDUxcHg7XG4gIH1cblxuICAubWFwX19jb250YWN0cyB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gIC5tYXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG5cbiAgLm1hcF9fcGhvbmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudCB7XG4gICAgcGFkZGluZzogMzRweDtcbiAgfVxuXG4gIC5vcmRlci1hbW91bnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X19wb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAucHJpY2VfX2FjdHVhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuc3RhcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVweDtcbiAgfVxuXG4gIC5hYm91dC1saXN0IHtcbiAgICBtYXJnaW46IC03cHg7XG4gIH1cblxuICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG5cbiAgLmFib3V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5hYm91dC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYWJvdXQtbGlzdC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYWJvdXQtbGlzdC1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm94LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fb2xkLXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5iaWxsYm9hcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmJpbGxib2FyZF9fZ3Jvb3ZlIHtcbiAgICBib3R0b206IDE3cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MTVweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9faW5mby13cmFwIHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTE1cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuXG4gIC5jYXRhbG9nLS1saXN0IHtcbiAgICBtYXJnaW46IC01LjVweDtcbiAgfVxuXG4gIC5jYXRhbG9nLS1saXN0IC5jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1LjVweDtcbiAgfVxuXG4gIC5jYXRhbG9nLS1zbGlkZXIge1xuICAgIG1hcmdpbjogLTUuNXB4O1xuICB9XG5cbiAgLmNhdGFsb2dfX3NsaWRlciAuY2F0YWxvZ19faXRlbSB7XG4gICAgcGFkZGluZzogNS41cHg7XG4gIH1cblxuICAuY2F0YWxvZ19fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmNhdGFsb2dfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuY2F0YWxvZy0tbGlzdCB7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG5cbiAgLmNhdGFsb2ctLWxpc3QgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19zdWJzY3JpYmUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fcHJpY2UtYm94IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX2J1dHRvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG5cbiAgLmRpZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgfVxuXG4gIC5kaWVzLS1jYXJkIC5kaWVzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICB9XG5cbiAgLmdhbGxlcnktLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cblxuICAubWFpbi1jYXRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAubWFpbi1jYXRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cblxuICAubWFpbi1jYXRzLWl0ZW1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MC41cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5yZXZpZXdzLS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAucmV2aWV3c19faXRlbSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzLjVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2J0bi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnN0YWZmIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAuc3RhZmZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3Qge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1tYWluX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtaW4td2lkdGg6IDEyNnB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbl9fbmF2OmJlZm9yZSB7XG4gICAgdG9wOiAtNDcuOHB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3BfX25hdi1wYW5lbCB7XG4gICAgd2lkdGg6IDE1LjMlO1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3BfX21haW4ge1xuICAgIHdpZHRoOiA3NyU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbGlzdCB7XG4gICAgaGVpZ2h0OiA0NTlweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTI2cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci1tYWluX19uYXY6YmVmb3JlIHtcbiAgICB0b3A6IC00Ny44cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyX19uYXYtcGFuZWwge1xuICAgIHdpZHRoOiAxNi4zJTtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyX19tYWluIHtcbiAgICB3aWR0aDogODIlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzIHtcbiAgICBtYXJnaW46IC01LjVweDtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1LjVweDtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzX19pdGVtLXdyYXAge1xuICAgIHBhZGRpbmc6IDE5LjVweDtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG5cbiAgLnZhcmlhbnQtYm94ZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC53b3Jrc2hvcHMtZ2FsbGVyeS0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLndvcmtzaG9wcy1nYWxsZXJ5X19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC53b3Jrc2hvcHMtZ2FsbGVyeV9faXRlbSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX19ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZ3JvdXAtLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjVweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZmllbGQtLWluZC1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZmllbGQtLWluZC10IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fdGV4dC1wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX3RleHQtcHJvbW8ge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcl9faXRlbS0tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjUuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS41cHg7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fcm93LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX2NoZWNrYm94LWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAge1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fY2hlY2tib3gtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuZm9ybS13b3Jrc2hvcHNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19yb3ctZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLWgyLFxuICAuY29udGVudC10aXRsZS0taDIsXG4gIC5jb250ZW50IGgyLFxuICAubWFpbi1jYXRzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cblxuICAuY29udGFpbmVyX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2wtLTMwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY29udGFpbmVyX19iYXNrZXQtbGVmdCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Jhc2tldC1sZWZ0LS1vcmRlci1mb3JtIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0LS1vcmRlci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5zZWN0aW9uc19faGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fam9pbi11cy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLXJhZC00MCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItaW5kaXZpZHVhbC1sb2dvIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA0MHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b21fX2xlZnQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbV9fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbGVmdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX3JpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaGVhZGVyX19tZW51IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc29jaWFscy1zdmdfX2l0ZW0ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gIC5zb2NpYWxzLXN2Z19faWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnNvY2lhbHMtc3ZnX19pY29uLS13YSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnNvY2lhbHMtc3ZnX19pY29uLS12ayB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1wcm9kIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuY2hlY2tib3gtYnRuLWdyb3VwLXdvcmtzaG9wX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cC0tcm93IC5jaGVja2JveC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNoZWNrYm94LXdvcmtzaG9wX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuY2hlY2tib3hfX2JveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LS1yYWRpbyAuY2hlY2tib3hfX2JveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LS1yYWRpbyAuY2hlY2tib3hfX2ljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkLS10ZXh0YXJlYSAudGV4dC1maWVsZF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkLS10ZXh0YXJlYSAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHQtZmllbGQtLXRleHRhcmVhIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLmFib3V0LW1haW5fX3JpZ2h0LWJveCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLmJhY2tkcm9wX19ncm9vdmUtaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAuYmFja2Ryb3BfX2dyb292ZS1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fcmlnaHQge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cblxuICAuY2FyZC1wcm9kX19sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fcmlnaHQge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19sZWZ0LS1maWx0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbCB7XG4gICAgbWluLWhlaWdodDogOTgwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0xIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0yIHtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0zIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0td29ya3Nob3BzLTEge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtMiB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy0zIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtNCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuXG4gIC5qb2luLXVzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudF9fbGVmdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50X190aXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLm1hcF9fYm9keSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLm1hcF9fY29udGFjdHMge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxuXG4gIC5tYXBfX3Bob25lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm1hcF9fYWRkcmVzcyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5vcmRlci1hbW91bnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuYWJvdXQtbGlzdC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLmFib3V0LWxpc3QtaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fc3JjIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX25hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fZGVsZXRlIHtcbiAgICB0b3A6IDIxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmRfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogLTQxNXB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19pbmZvLXdyYXAge1xuICAgIHdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2ltZyB7XG4gICAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19zcmM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDM4LCAzNywgMC4zKTtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19zcmMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX190eXBlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19wcmljZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnJldmlldy1pbWFnZXMtaXRlbV9fc3JjIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAucmV2aWV3c19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fZGVzY3Ige1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fc3JjIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnN0YWZmLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuc3RhZmYtaXRlbV9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1saXN0LWl0ZW1fX3NyYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX25hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwcHggMHB4IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX25hdjpiZWZvcmUsXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX25hdjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMnB4IDEycHgsIDEwMCU7XG4gICAgbWFzay1zaXplOiAxMnB4IDEycHgsIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmVkLCByZWQpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDE0LjZweCBhdCBjZW50ZXIsIGdyZWVuIDgwJSwgdHJhbnNwYXJlbnQgODElKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmVkLCByZWQpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDE0LjZweCBhdCBjZW50ZXIsIGdyZWVuIDgwJSwgdHJhbnNwYXJlbnQgODElKTtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX25hdjpiZWZvcmUge1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLW1haW5fX25hdjphZnRlciB7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1tYWluLWl0ZW1fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcF9fbmF2LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3BfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW1fX3NyYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwcHggMHB4IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdjpiZWZvcmUsXG4gIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMnB4IDEycHgsIDEwMCU7XG4gICAgbWFzay1zaXplOiAxMnB4IDEycHgsIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmVkLCByZWQpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDE0LjZweCBhdCBjZW50ZXIsIGdyZWVuIDgwJSwgdHJhbnNwYXJlbnQgODElKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmVkLCByZWQpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDE0LjZweCBhdCBjZW50ZXIsIGdyZWVuIDgwJSwgdHJhbnNwYXJlbnQgODElKTtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdjpiZWZvcmUge1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLW1haW5fX25hdjphZnRlciB7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci1tYWluLWl0ZW1fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlcl9fbmF2LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXJfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZhcmlhbnQtYm94ZXNfX2l0ZW0td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC53b3Jrc2hvcHMtZ2FsbGVyeS1pdGVtX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMThweCAxNHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctZmlsdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhdGFsb2ctZmlsdGVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19ib3R0b20taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS13b3Jrc2hvcHNfX2JvdHRvbS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19jaGVja2JveC1maWVsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZzLWgxLFxuICAuY29udGVudC10aXRsZS0taDEsXG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cblxuICAuZnMtaDEsXG4gIC5jb250ZW50LXRpdGxlLS1oMSxcbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIC5mcy1oMixcbiAgLmNvbnRlbnQtdGl0bGUtLWgyLFxuICAuY29udGVudCBoMixcbiAgLm1haW4tY2F0cy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cblxuICAuZnMtaDIsXG4gIC5jb250ZW50LXRpdGxlLS1oMixcbiAgLmNvbnRlbnQgaDIsXG4gIC5tYWluLWNhdHMtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLmZzLWgzLFxuICAuY29udGVudC10aXRsZS0taDMsXG4gIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICAuZnMtaDQsXG4gIC5jb250ZW50LXRpdGxlLS1oNCxcbiAgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5mcy1oNSxcbiAgLmNvbnRlbnQtdGl0bGUtLWg1LFxuICAuY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZzLWg2LFxuICAuY29udGVudC10aXRsZS0taDYsXG4gIC5jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZnMtdGV4dCxcbiAgYm9keSxcbiAgLmZpbGUtZmllbGRfX2lucHV0LWxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZzLXhzLFxuICAuYnJlYWRjcnVtYnMsXG4gIC5mb3JtLWluZGl2aWR1YWxfX2NoZWNrYm94LWZpZWxkLFxuICAuZm9ybS1wb3B1cF9fY2hlY2tib3gtZmllbGQsXG4gIC5mb3JtLXdvcmtzaG9wc19fY2hlY2tib3gtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5mcy1zbWFsbCxcbiAgLmZvb3Rlci1ib3R0b20sXG4gIC5mb290ZXItbWVudV9fbGluayxcbiAgLmJ1dHRvbi1wcm9kLFxuICAuZGllc19faXRlbSxcbiAgLnJldmlld3MtaXRlbV9fYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mcy1taWRkbGUsXG4gIC5jb250ZW50LXRpdGxlLWNvbHVtbnNfX2xpbmssXG4gIC5idXR0b24tc3BpbixcbiAgLmJ1dHRvbixcbiAgLnNwaW4tZWRpdF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQsXG4gIC5iaWxsYm9hcmQtaXRlbV9fZGVzY3IsXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uLFxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5mcy1iaWcsXG4gIC5hYm91dC1tYWluX19yaWdodC1ib3ggYixcbiAgLm1hcF9fcGhvbmUsXG4gIC5yZXZpZXdzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuY29udGFpbmVyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3Jvdy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci0taW5kLXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuY29udGFpbmVyLS1pbmQtdC04MDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXItLWluZC1iOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2wge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuY29udGFpbmVyX19iYXNrZXQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuY29udGFpbmVyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LWxlZnQge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cblxuICAuY29udGFpbmVyX19iYXNrZXQtbGVmdC0tb3JkZXItZm9ybSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0LS1vcmRlci1mb3JtIHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cblxuICAuc2VjdGlvbnNfX2pvaW4tdXMtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fdG9wLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcC1zbS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXAtc20tdCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0taW5kLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2NvbG9yLS1wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2NvbG9yLWluZGl2aWR1YWwtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuc2VjdGlvbnNfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUtY29sdW1uc19fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlLWNvbHVtbnNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cblxuICAuY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLm9sLFxuICAuY29udGVudCBvbDpub3QoW2NsYXNzXSksXG4gIC5vbC0tZ3JlZW4sXG4gIC5jb250ZW50LS1ncmVlbiBvbDpub3QoW2NsYXNzXSksXG4gIC5vbC0td2hpdGUsXG4gIC5jb250ZW50LS13aGl0ZSBvbDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5vbCBsaSxcbiAgLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpLFxuICAub2wtLWdyZWVuIGxpLFxuICAuY29udGVudC0tZ3JlZW4gb2w6bm90KFtjbGFzc10pIGxpLFxuICAub2wtLXdoaXRlIGxpLFxuICAuY29udGVudC0td2hpdGUgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnRhYmxlIHRoLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGgsXG4gIC50YWJsZSB0ZCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIC50YWJsZSB0aCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoLFxuICAudGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAudWw6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250ZW50IHVsOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbiAgLnVsLS1ncmVlbjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNvbnRlbnQtLWdyZWVuIHVsOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbiAgLnVsLS13aGl0ZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNvbnRlbnQtLXdoaXRlIHVsOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC51bDpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbiAgLnVsLS1ncmVlbjpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudC0tZ3JlZW4gdWw6bm90KDpsYXN0LWNoaWxkKTpub3QoW2NsYXNzXSksXG4gIC51bC0td2hpdGU6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNvbnRlbnQtLXdoaXRlIHVsOm5vdCg6bGFzdC1jaGlsZCk6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLnVsIGxpLFxuICAuY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGksXG4gIC51bC0tZ3JlZW4gbGksXG4gIC5jb250ZW50LS1ncmVlbiB1bDpub3QoW2NsYXNzXSkgbGksXG4gIC51bC0td2hpdGUgbGksXG4gIC5jb250ZW50LS13aGl0ZSB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAucGhvbmUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAudG9wLW1lbnUtbW9iaWxlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnRvcC1tZW51LW1vYmlsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b21fX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tX19yaWdodCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbV9faXRlbS0tcG9saWN5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19waG9uZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX3JpZ2h0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbWVudS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIGxpIGEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmluZm8tcG9wdXBfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmluZm8tcG9wdXBfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmluZm8tcG9wdXBfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAubm90aWZ5LXBvcHVwIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5ub3RpZnktcG9wdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuc2VvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAuc2VvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuc2VvLXRleHRfX2JveC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLnNlby10ZXh0X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxuXG4gIC5idXR0b24tbGlua19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuYnV0dG9uLWxpbmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5idXR0b24tcHJvZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYnV0dG9uLXByb2Qge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5idXR0b24tcHJvZC0td2hpdGUtaG9sZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYnV0dG9uLXByb2QtLXdoaXRlLWhvbGUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYnV0dG9uLXVwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuYnV0dG9uLXVwX19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuYnV0dG9ucy1maXhlZCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYnV0dG9ucy1maXhlZF9fYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuYnV0dG9ucy1maXhlZF9fYnV0dG9uLS1mbG9yZW50aW4gLmJ1dHRvbnMtZml4ZWRfX2ljb24ge1xuICAgIGZpbGw6ICNmN2ZkZmQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmJ1dHRvbnMtZml4ZWRfX2J1dHRvbi0tY2FsbGJhY2sgLmJ1dHRvbnMtZml4ZWRfX2ljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gIC5zbGlkZXItYnRuIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuXG4gIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG5cbiAgLmNoZWNrYm94LWJ0bi1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cblxuICAuY2hlY2tib3gtZ3JvdXAtLXJvdyAuY2hlY2tib3gtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLS1yb3ctY2FyZCAuY2hlY2tib3gtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nLWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nLWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIC5jaGVja2JveC1pbWdfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5maWVsZC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zZWxlY3RfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2VsZWN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnNwaW4tZWRpdF9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAudGV4dC1maWVsZF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHQtZmllbGQtLXNtYWxsIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnRleHQtZmllbGQtLXNtYWxsIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnRleHQtZmllbGQtLXNtYWxsIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dC1maWVsZC0tc21hbGwgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cblxuICAudGV4dC1maWVsZC0tc21hbGwgLnRleHQtZmllbGRfX2lucHV0LFxuICAudGV4dC1maWVsZC0tc21hbGwgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAudGV4dC1maWVsZF9faW5wdXQsXG4gIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cblxuICAudGV4dC1maWVsZF9fcHJvbW8tYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hYm91dC1tYWluX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5hYm91dC1tYWluX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fcmlnaHQtYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLmFib3V0LW1haW5fX3JpZ2h0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fcmlnaHQtYm94IGIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmJhY2tkcm9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5iYWNrZHJvcF9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19oZWFkZXItbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2RpZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdmFyaWFudC1ib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3ByaWNlLWJhc2tldCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fc2VvLWJvZHktd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19ib2R5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2FyZC1wcm9kX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2hlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9faGVhZGVyLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19kaWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3ZhcmlhbnQtYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX193b3Jrc2hvcC1ib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2Zvcm0td29ya3Nob3BzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fcHJpY2UtYmFza2V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19kZXNjci13b3Jrc2hvcCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3Nlby1ib2R5LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fYm9keSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1wcm9kX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1wcm9kX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZC1wcm9kX19oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXRhbG9nLWNvbHVtbnNfX2J1dHRvbi1hbGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmNhdGFsb2ctY29sdW1uc19fbGVmdCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctY29sdW1uc19fbGVmdC0tZmlsdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctY29sdW1uc19fcmlnaHQge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJzLWJ0bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDIsXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGgzLFxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoNCxcbiAgLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDUsXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWwge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0xIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0tYm91cXVldC0yIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS1ib3VxdWV0LTMge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtMSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cblxuICAuaW5kaXZpZHVhbF9faW1nLS13b3Jrc2hvcHMtMiB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsX19pbWctLXdvcmtzaG9wcy0zIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZy0td29ya3Nob3BzLTQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmpvaW4tdXNfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLmpvaW4tdXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnRfX3Nlby10b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50X19zZW8tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cblxuICAubWFwX19jb250YWN0cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5tYXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLm1hcF9fcGhvbmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLm1hcF9fY29udGFjdHMge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxuXG4gIC5vcmRlci1hbW91bnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X190b3RhbC1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X190b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnByaWNlX19hY3R1YWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIC5wcmljZV9fYWN0dWFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5zdGFyc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5hYm91dC1saXN0IHtcbiAgICBtYXJnaW46IC02cHg7XG4gIH1cblxuICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmFib3V0LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmFib3V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5hYm91dC1saXN0LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2JveC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19vbGQtcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmJpbGxib2FyZF9fZ3Jvb3ZlIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMTVweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9faW5mby13cmFwIHtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMTVweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9faW1nIHtcbiAgICBoZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2F0YWxvZy0tbGlzdCB7XG4gICAgbWFyZ2luOiAtNHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctLWxpc3QgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC5jYXRhbG9nLS1zbGlkZXIge1xuICAgIG1hcmdpbjogLTRweDtcbiAgfVxuXG4gIC5jYXRhbG9nX19zbGlkZXIgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC5jYXRhbG9nX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuY2F0YWxvZ19fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5jYXRhbG9nLS1saXN0IC5jYXRhbG9nX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19zdWJzY3JpYmUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5kaWVzLS1jYXJkIC5kaWVzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZ2FsbGVyeS0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC5tYWluLWNhdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbiAgLm1haW4tY2F0cy1pdGVtX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLm1haW4tY2F0cy1pdGVtX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG5cbiAgLm1haW4tY2F0cy1pdGVtX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAucmV2aWV3c19faXRlbSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cblxuICAucmV2aWV3c19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19kZXNjciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19idG4tbGluayB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5zdGFmZiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLnN0YWZmX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAuc3RhZmZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc3RhZmZfX2l0ZW0tLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0YWZmLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnN0YWZmLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgLnN0YWZmLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAuc3RhZmYtaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3Qge1xuICAgIGhlaWdodDogNTA2cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcC1tYWluX19uYXYge1xuICAgIG1pbi13aWR0aDogMTA2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLWxpc3Qge1xuICAgIGhlaWdodDogNTA2cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbWFpbl9fbmF2IHtcbiAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlcl9fbmF2LXBhbmVsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyX19tYWluIHtcbiAgICB3aWR0aDogNzklO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnZhcmlhbnQtYm94ZXMge1xuICAgIG1hcmdpbjogLTRweDtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAudmFyaWFudC1ib3hlc19faXRlbS13cmFwIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG5cbiAgLnZhcmlhbnQtYm94ZXNfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAud29ya3Nob3BzLWdhbGxlcnktLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC53b3Jrc2hvcHMtZ2FsbGVyeV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAud29ya3Nob3BzLWdhbGxlcnlfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2dyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX19ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX19ncm91cC0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX19maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZmllbGQtLWluZC1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZmllbGQtLWluZC10IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fdGV4dC1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fdGV4dC1wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fdGV4dC1wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2ZpZWxkLS13LTUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2ZpZWxkLS13LTUwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcl9faXRlbS0tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19yb3ctZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX2J1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fY2hlY2tib3gtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2NoZWNrYm94LWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fcm93LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAuZm9ybS13b3Jrc2hvcHNfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLWgxLFxuICAuY29udGVudC10aXRsZS0taDEsXG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAuZnMtaDIsXG4gIC5jb250ZW50LXRpdGxlLS1oMixcbiAgLmNvbnRlbnQgaDIsXG4gIC5tYWluLWNhdHMtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sLS01MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2wtLTMwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Jhc2tldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LWxlZnQtLW9yZGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFza2V0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29udGFpbmVyX19iYXNrZXQtcmlnaHQtLW9yZGVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbnNfX2pvaW4tdXMtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBib3R0b206IDExMHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19jb2xvci0taW5kaXZpZHVhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItaW5kaXZpZHVhbC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b21fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b21fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jaGVja2JveC1idG4tZ3JvdXAtd29ya3Nob3BfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nLWdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmFib3V0LW1haW5fX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLmFib3V0LW1haW5fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fbGVmdC13b3Jrc2hvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1wcm9kX19yaWdodC13b3Jrc2hvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYXRhbG9nLWNvbHVtbnNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWNvbHVtbnNfX2xlZnQtLWZpbHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19idXR0b24tYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19sZWZ0LXdyYXAgLnNsaXBwYWdlLWluc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctY29sdW1uc19fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcnMtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmluZGl2aWR1YWxfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmRpdmlkdWFsX19pbWctLWJvdXF1ZXQtMyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5qb2luLXVzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm1haW4tY29udGVudF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1jb250ZW50X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICAubWFwX19jb250YWN0cyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuXG4gIC5hYm91dC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hYm91dC1saXN0LWl0ZW1fX25hbWUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYWJvdXQtbGlzdC1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZF9fZ3Jvb3ZlIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkX19ncm9vdmUtaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkX19ncm9vdmUtaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmJpbGxib2FyZF9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjE1cHg7XG4gICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2luZm8td3JhcCB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjE1cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2ltZyB7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuXG4gIC5tYWluLWNhdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnJldmlld3MtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX190b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wX19uYXYtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci13b3Jrc2hvcF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci1saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyX19uYXYtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlcl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZzLWgxLFxuICAuY29udGVudC10aXRsZS0taDEsXG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICAuZnMtaDEsXG4gIC5jb250ZW50LXRpdGxlLS1oMSxcbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5mcy1oMixcbiAgLmNvbnRlbnQtdGl0bGUtLWgyLFxuICAuY29udGVudCBoMixcbiAgLm1haW4tY2F0cy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuZnMtaDIsXG4gIC5jb250ZW50LXRpdGxlLS1oMixcbiAgLmNvbnRlbnQgaDIsXG4gIC5tYWluLWNhdHMtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmZzLWgzLFxuICAuY29udGVudC10aXRsZS0taDMsXG4gIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuZnMtaDQsXG4gIC5jb250ZW50LXRpdGxlLS1oNCxcbiAgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mcy1oNSxcbiAgLmNvbnRlbnQtdGl0bGUtLWg1LFxuICAuY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZzLWg2LFxuICAuY29udGVudC10aXRsZS0taDYsXG4gIC5jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZnMtdGV4dCxcbiAgYm9keSxcbiAgLmZpbGUtZmllbGRfX2lucHV0LWxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZzLXhzLFxuICAuYnJlYWRjcnVtYnMsXG4gIC5mb3JtLWluZGl2aWR1YWxfX2NoZWNrYm94LWZpZWxkLFxuICAuZm9ybS1wb3B1cF9fY2hlY2tib3gtZmllbGQsXG4gIC5mb3JtLXdvcmtzaG9wc19fY2hlY2tib3gtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mcy1zbWFsbCxcbiAgLmZvb3Rlci1ib3R0b20sXG4gIC5mb290ZXItbWVudV9fbGluayxcbiAgLmJ1dHRvbi1wcm9kLFxuICAuZGllc19faXRlbSxcbiAgLnJldmlld3MtaXRlbV9fYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mcy1taWRkbGUsXG4gIC5jb250ZW50LXRpdGxlLWNvbHVtbnNfX2xpbmssXG4gIC5idXR0b24tc3BpbixcbiAgLmJ1dHRvbixcbiAgLnNwaW4tZWRpdF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQsXG4gIC5iaWxsYm9hcmQtaXRlbV9fZGVzY3IsXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uLFxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mcy1iaWcsXG4gIC5hYm91dC1tYWluX19yaWdodC1ib3ggYixcbiAgLm1hcF9fcGhvbmUsXG4gIC5yZXZpZXdzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuY29udGFpbmVyX190aXRsZS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fcm93LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAuY29udGFpbmVyLS1pbmQtdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jb250YWluZXItLWluZC10LTgwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci0taW5kLWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbCB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Jhc2tldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fam9pbi11cy1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlY3Rpb25zX190b3AtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLXQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wLXNtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW10IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1pbmQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLWluZC10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1mdWxsLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLWZ1bGwtbW9iaWxlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLWZ1bGwtbW9iaWxlIC5jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2NvbG9yLS1wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fY29sb3ItLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2NvbG9yLS1mdWxsLW1vYmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19tYXAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlLWNvbHVtbnNfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuY29udGVudC10aXRsZS1jb2x1bW5zX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5vbCxcbiAgLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pLFxuICAub2wtLWdyZWVuLFxuICAuY29udGVudC0tZ3JlZW4gb2w6bm90KFtjbGFzc10pLFxuICAub2wtLXdoaXRlLFxuICAuY29udGVudC0td2hpdGUgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAub2wgbGksXG4gIC5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSxcbiAgLm9sLS1ncmVlbiBsaSxcbiAgLmNvbnRlbnQtLWdyZWVuIG9sOm5vdChbY2xhc3NdKSBsaSxcbiAgLm9sLS13aGl0ZSBsaSxcbiAgLmNvbnRlbnQtLXdoaXRlIG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC50YWJsZSB0aCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoLFxuICAudGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLnRhYmxlIHRoLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGgsXG4gIC50YWJsZSB0ZCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuXG4gIC51bDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNvbnRlbnQgdWw6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pLFxuICAudWwtLWdyZWVuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY29udGVudC0tZ3JlZW4gdWw6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pLFxuICAudWwtLXdoaXRlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY29udGVudC0td2hpdGUgdWw6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLnVsOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCk6bm90KFtjbGFzc10pLFxuICAudWwtLWdyZWVuOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5jb250ZW50LS1ncmVlbiB1bDpub3QoOmxhc3QtY2hpbGQpOm5vdChbY2xhc3NdKSxcbiAgLnVsLS13aGl0ZTpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudC0td2hpdGUgdWw6bm90KDpsYXN0LWNoaWxkKTpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAudWwgbGksXG4gIC5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSxcbiAgLnVsLS1ncmVlbiBsaSxcbiAgLmNvbnRlbnQtLWdyZWVuIHVsOm5vdChbY2xhc3NdKSBsaSxcbiAgLnVsLS13aGl0ZSBsaSxcbiAgLmNvbnRlbnQtLXdoaXRlIHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5jYXJ0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuY2FydF9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnBob25lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAucGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYnVyZ2VyLW1lbnUge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLnRvcC1tZW51LW1vYmlsZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC50b3AtbWVudS1tb2JpbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b21fX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX3Bob25lLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLmhlYWRlci5hY3RpdmUsXG4gIC5oZWFkZXIuc21hbGwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyBsaSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5pbmZvLXBvcHVwX193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5pbmZvLXBvcHVwX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5pbmZvLXBvcHVwX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLm5vdGlmeS1wb3B1cCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubm90aWZ5LXBvcHVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG5cbiAgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnNlby10ZXh0X19ib3gtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5idXR0b24tbGlua19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuYnV0dG9uLWxpbmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5idXR0b24tcHJvZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuYnV0dG9uLXByb2Qge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5idXR0b24tcHJvZC0td2hpdGUtaG9sZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYnV0dG9uLXByb2QtLXdoaXRlLWhvbGUge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYnV0dG9ucy1maXhlZCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zbGlkZXItYnRuIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWJ0bi1ncm91cC13b3Jrc2hvcF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hlY2tib3gtYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cblxuICAuY2hlY2tib3gtYnRuLWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuXG4gIC5jaGVja2JveC1idG4tZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbjogMXB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLS1yb3cgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cC0tcm93LWNhcmQgLmNoZWNrYm94LWdyb3VwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuY2hlY2tib3gtZ3JvdXAtLXJvdy1jYXJkIC5jaGVja2JveC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLS1yb3ctY2FyZCAuY2hlY2tib3gtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWltZy1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWltZy1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWltZy1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWJ0bl9fYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuY2hlY2tib3gtaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuY2hlY2tib3gtd29ya3Nob3BfX2J0biB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LS1wb2xpY3kgLmNoZWNrYm94X19ib3gge1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5jaGVja2JveC0tcmFkaW8tY2FyZCAuY2hlY2tib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5maWVsZC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG5cbiAgLmZpbGUtZmllbGRfX2lucHV0LWxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLnNlbGVjdF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuc2VsZWN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5zZWxlY3RfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuc3Bpbi1lZGl0X19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG5cbiAgLnRleHQtZmllbGQtLXNtYWxsIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnRleHQtZmllbGQtLXNtYWxsIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dC1maWVsZC0tc21hbGwgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGV4dC1maWVsZC0tc21hbGwgLnRleHQtZmllbGRfX2lucHV0LFxuICAudGV4dC1maWVsZC0tc21hbGwgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAudGV4dC1maWVsZF9faW5wdXQsXG4gIC50ZXh0LWZpZWxkLS1zbWFsbCAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHQtZmllbGQtLXNtYWxsIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19wcm9tby1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmFib3V0LW1haW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmFib3V0LW1haW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5hYm91dC1tYWluX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhY2tkcm9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmJhY2tkcm9wX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iYWNrZHJvcF9fZ3Jvb3ZlLWltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYmFja2Ryb3BfX2dyb292ZS1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmJhY2tkcm9wOmhvdmVyIC5iYWNrZHJvcF9fZ3Jvb3ZlLWljb24ge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9faGVhZGVyLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19kaWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3ZhcmlhbnQtYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19wcmljZS1iYXNrZXQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3Nlby1ib2R5LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9faGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fcGxhdGVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZGllczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3R5cGUtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19oZWFkZXItbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2RpZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdmFyaWFudC1ib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX3dvcmtzaG9wLWJveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fZm9ybS13b3Jrc2hvcHMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19wcmljZS1iYXNrZXQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLXByb2RfX2Rlc2NyLXdvcmtzaG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fc2VvLWJvZHktd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAuY2FyZC1wcm9kX19oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FyZC1wcm9kX19wbGF0ZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FyZC1wcm9kX19kaWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLmNhcmQtcHJvZF9fdHlwZS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWNvbHVtbnNfX2J1dHRvbi1hbGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1jb2x1bW5zX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctY29sdW1uc19fYnV0dG9uLWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctZmlsdGVycy1idG5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcnMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoMixcbiAgLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDMsXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGg0LFxuICAuYmxvY2staWNvbl9fcmlnaHQuY29udGVudCBoNSxcbiAgLmJsb2NrLWljb25fX3JpZ2h0LmNvbnRlbnQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuam9pbi11c19fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudF9fc2VvLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnRfX3Nlby1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuXG4gIC5tYXBfX2NvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1hcF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5tYXBfX3Bob25lLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLm1hcF9fYm9keSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5tYXBfX2NvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vcmRlci1hbW91bnQge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X190b3RhbC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAub3JkZXItYW1vdW50X190b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLm9yZGVyLWFtb3VudF9fcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLnByaWNlX19hY3R1YWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5wcmljZV9fYWN0dWFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5zdGFyc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIC5hYm91dC1saXN0IHtcbiAgICBtYXJnaW46IC00cHg7XG4gIH1cblxuICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLmFib3V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5hYm91dC1saXN0LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2JveC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX29sZC1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkX19ncm9vdmUge1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmRfX2dyb292ZS1pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZF9fZ3Jvb3ZlLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZDpob3ZlciAuYmlsbGJvYXJkX19ncm9vdmUtaWNvbiB7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9faW5mby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLmJpbGxib2FyZC1pdGVtX19pbWcge1xuICAgIGhlaWdodDogNzIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctLWxpc3Qge1xuICAgIG1hcmdpbjogLTFweDtcbiAgfVxuXG4gIC5jYXRhbG9nLS1saXN0IC5jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuY2F0YWxvZy0tc2xpZGVyIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cblxuICAuY2F0YWxvZ19fc2xpZGVyIC5jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuY2F0YWxvZ19fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLmNhdGFsb2dfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuY2F0YWxvZy0tc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuY2F0YWxvZyAuY2F0YWxvZ19fc2xpZGVyIC5jYXRhbG9nX19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19zdWJzY3JpYmUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLmNhdGFsb2ctaXRlbV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX21pZGRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWl0ZW1fX3Byb21vLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX190eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuY2F0YWxvZy1pdGVtX19wcmljZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAuZGllcy0tY2FyZCAuZGllc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmRpZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgfVxuXG4gIC5nYWxsZXJ5LS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLm1haW4tY2F0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLm1haW4tY2F0c19faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLm1haW4tY2F0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cblxuICAubWFpbi1jYXRzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cblxuICAubWFpbi1jYXRzLWl0ZW1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgfVxuXG4gIC5tYWluLWNhdHMtaXRlbV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAucmV2aWV3cy0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fZGVzY3Ige1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fYnRuLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLWl0ZW1fX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnJldmlld3MtaXRlbV9fZGVzY3Ige1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnN0YWZmIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAuc3RhZmZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLnN0YWZmLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5zdGFmZi1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuc3RhZmYtaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItd29ya3Nob3AtbWFpbl9fbmF2IHtcbiAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbWFpbl9fbmF2IHtcbiAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cblxuICAudmFyaWFudC1ib3hlc19faXRlbSB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnZhcmlhbnQtYm94ZXNfX2l0ZW0td3JhcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC52YXJpYW50LWJveGVzX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnZhcmlhbnQtYm94ZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC53b3Jrc2hvcHMtZ2FsbGVyeS0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLndvcmtzaG9wcy1nYWxsZXJ5X19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxuXG4gIC53b3Jrc2hvcHMtZ2FsbGVyeV9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2dyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2dyb3VwLS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5iYXNrZXQtb3JkZXJfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX19maWVsZC0taW5kLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX19maWVsZC0taW5kLXQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX190ZXh0LXByb21vIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX190ZXh0LXByb21vIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuYmFza2V0LW9yZGVyX190ZXh0LXByb21vIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZmllbGQtLXctNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhc2tldC1vcmRlcl9fZmllbGQtLXctNTA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWZpbHRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctZmlsdGVyX19pdGVtLS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG5cbiAgLmNhdGFsb2ctZmlsdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbF9fcm93LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX2NoZWNrYm94LWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0taW5kaXZpZHVhbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX3Jvdy1maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5mb3JtLWluZGl2aWR1YWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2J1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2NoZWNrYm94LWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cblxuICAuZm9ybS13b3Jrc2hvcHNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19yb3ctZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZm9ybS13b3Jrc2hvcHNfX3Jvdy1maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mb3JtLXdvcmtzaG9wc19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLmZvcm0td29ya3Nob3BzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQlO1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tZnVsbC1tb2JpbGUgLmNvbnRhaW5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgLmJ1cmdlci1tZW51IHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5idXJnZXItbWVudSB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG5cbiAgLmJ1dHRvbnMtZml4ZWQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fcmlnaHQtYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cblxuICAuYmxvY2staWNvbl9fbGVmdCB7XG4gICAgbWluLXdpZHRoOiAzNHB4O1xuICB9XG5cbiAgLmJsb2NrLWljb25fX3NyYy13cmFwIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxuXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5ibG9jay1pY29uX19yaWdodC5jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fY291bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYmFza2V0LWxpc3QtaXRlbV9fcHJpY2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLmJhc2tldC1saXN0LWl0ZW1fX25hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5iYXNrZXQtbGlzdC1pdGVtX19kZWxldGUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWl0ZW1fX2luZm8td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtaXRlbV9fcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyLXdvcmtzaG9wLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTQlO1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXItbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gIH1cblxuICAuZm9ybS1pbmRpdmlkdWFsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59Il0sImZpbGUiOiJhcHAuY3NzIn0= */
