@charset "UTF-8";

:root {
  --container-width: 828px;
  --container-padding: 15px;
  --font-main: "Montserrat", sans-serif;
  --second-family: "Kudryashev Display", sans-serif;
  --rozovyy: #f2d3ce;
  --bezhevyy: #e7dbdd;
  --seryy: #f4f2f3;
  --rozovyy-norm: #efb7b7;
}

@font-face {
  font-family: "Montserrat";
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Kudryashev Display";
  src: local("Kudryashev Display"), local("KudryashevDisplay"), url("../fonts/KudryashevDisplay.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

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

.none {
  display: none;
}

.hidden {
  display: none;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  margin: 0;
  font-family: var(--font-main);
  padding: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.noscroll {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100vh;
}

a {
  color: inherit;
  display: inline-block;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

a,
a:hover {
  text-decoration: none;
}

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

h1,
h2,
h3,
h4,
p {
  padding: 0;
  margin: 0;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

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

button {
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

input[type=submit] {
  padding: 0;
  cursor: pointer;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-bottom: 1px solid red;
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #01203c inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

main {
  background-color: var(--seryy);
}

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

.section-box {
  padding-block: 30px;
}

.headline {
  margin-bottom: 46px;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: clamp(24px, 4.8vw + 14.4px, 48px);
  line-height: 1.16;
  color: #fff;
}

.inner-headline {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: clamp(20px, 4vw + 28px, 64px);
  line-height: 1.16;
  color: #fff;
}

.section-title {
  font-family: var(--second-family);
  font-size: clamp(24px, 4.8vw + 14.4px, 48px);
  line-height: 0.94;
  font-weight: 400;
  color: var(--rozovyy-norm);
}

.svg-zoom {
  width: 30px;
  height: 30px;
}

.svg-arrow {
  width: 16px;
  height: 8px;
}

.svg-prev,
.svg-next {
  width: 11px;
  height: 20px;
}

.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-column-gap: 31px;
  -moz-column-gap: 31px;
  column-gap: 31px;
}

.social-icons .svg-insta,
.social-icons .svg-vk,
.social-icons .svg-wa {
  width: 33px;
  height: 33px;
  color: var(--rozovyy-norm);
}

.social-icons a:hover {
  opacity: 0.7;
}

.social-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 23px;
  -moz-column-gap: 23px;
  column-gap: 23px;
}

.social-group .svg-insta,
.social-group .svg-vk,
.social-group .svg-wa {
  width: 25px;
  height: 25px;
  color: #000;
}

.social-group .svg-insta:hover,
.social-group .svg-vk:hover,
.social-group .svg-wa:hover {
  color: var(--rozovyy-norm);
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  min-width: 160px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  cursor: pointer;
  white-space: nowrap;
  padding-inline: 10px;
  height: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 30px;
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 1.16;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
  background-color: var(--rozovyy-norm);
}

.btn:hover {
  background-color: #f4cccc;
}

.header-top {
  position: relative;
}

.header-row {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 19px 0 10px;
  z-index: 5;
}

.header-top::after {
  content: "";
  position: absolute;
  inset: 0;
  background: transparent;
  z-index: 0;
}

.header-top.active::after {
  background: #000;
  z-index: 10;
}

/* ======== header menu ========= */

.menu-wrapper {
  background-color: var(--seryy);
  position: absolute;
  height: 0;
  top: 100%;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: 10;
  -webkit-transition: height 0.3s ease-in;
  transition: height 0.3s ease-in;
}

.menu {
  padding-block: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 19px;
}

.menu .logo {
  margin-left: 0px;
  z-index: 10;
}

.menu__list {
  padding-left: 40px;
}

.menu__list li {
  text-align: center;
}

.menu__list li a {
  font-size: 24px;
}

.menu__list li a:hover {
  color: var(--rozovyy-norm);
}

.menu__list li + li {
  margin-top: 19px;
}

.menu-toggle {
  margin-left: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  z-index: 77;
}

.menu-toggle.active .menu-toggle__middle {
  background-color: transparent;
}

.menu-toggle.active .menu-toggle__middle::before,
.menu-toggle.active .menu-toggle__middle::after {
  top: 0;
  -webkit-transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
  transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
  transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
  transition: top 0.2s linear, transform 0.2s ease-in 0.2s, -webkit-transform 0.2s ease-in 0.2s;
  background-color: #fff;
}

.menu-toggle.active .menu-toggle__middle::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-toggle.active .menu-toggle__middle::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-toggle__middle {
  position: relative;
  border-radius: 2px;
  height: 2.5px;
  background-color: #000;
  width: 29px;
}

.menu-toggle__middle::after,
.menu-toggle__middle::before {
  content: "";
  position: absolute;
  width: 29px;
  left: 0;
  height: 2.5px;
  background-color: #000;
  border-radius: 2px;
  transition: transform 0.2s ease-in, top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
}

.menu-toggle__middle::after {
  top: 10px;
}

.menu-toggle__middle::before {
  top: -10px;
}

.logo {
  margin-left: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.header__contacts {
  margin-left: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 56px;
  -moz-column-gap: 56px;
  column-gap: 56px;
  font-size: 15px;
}

.header__contacts a {
  white-space: nowrap;
}

.header__contacts a:hover {
  color: var(--rozovyy-norm);
}

.header__contacts li {
  position: relative;
}

.header__contacts li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -44px;
  height: 1.2px;
  background-color: var(--rozovyy-norm);
  width: 35px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.header-banner {
  border: 1px solid #000;
  height: 482px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), image-set(url(../img/banner-bg.webp) 1x, url(../img/banner-bg@2x.webp) 2x);
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -webkit-image-set(url(../img/banner-bg.webp) 1x, url(../img/banner-bg@2x.webp) 2x);
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), image-set(url(../img/banner-bg.webp) 1x, url(../img/banner-bg@2x.webp) 2x);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.header-content {
  padding: 191px 0 100px;
}

.discount {
  padding: 40px 0;
}

.discount-form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 19px;
}

.discount__title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.16;
  color: var(--rozovyy-norm);
}

.discount__title span {
  font-size: 36px;
}

.form-group-row {
  margin-bottom: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 23px;
  -moz-column-gap: 23px;
  column-gap: 23px;
}

.form__input {
  font-family: inherit;
  font-size: 15px;
  line-height: 1.16;
  padding-bottom: 6px;
  width: 181px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #000;
}

.form__input::-webkit-input-placeholder {
  color: #cecece;
}

.form__input::-moz-placeholder {
  color: #cecece;
}

.form__input:-ms-input-placeholder {
  color: #cecece;
}

.form__input::-ms-input-placeholder {
  color: #cecece;
}

.form__input::placeholder {
  color: #cecece;
}

.form__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.services__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: 100%;
}

.services__title {
  margin-bottom: 31px;
}

.service {
  background-color: #fff;
  -webkit-box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.service__img {
  width: 100%;
  aspect-ratio: 194/115;
}

.service__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.service:hover .service__img {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
  /* затемнение на 30 % */
}

.service:hover .service__title {
  background-color: var(--rozovyy-norm);
}

.service__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0 13px;
  font-size: 18px;
}

.interior__title {
  margin-bottom: 37px;
}

.gallery-slider .swiper-wrapper {
  padding-bottom: 34px;
}

.gallery-slider .swiper-pagination {
  bottom: 0;
}

.gallery-slider .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #a7a7a7;
  opacity: 1;
  margin: 0 7px;
}

.gallery-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #000;
}

.gallery-slider .swiper-slide {
  position: relative;
}

.gallery__img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 250px;
}

.gallery__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery__img:hover .zoom {
  opacity: 1;
}

.gallery__img:hover::before {
  opacity: 1;
}

.gallery__img:hover::after {
  opacity: 1;
}

.gallery__img .zoom {
  width: 69px;
  height: 69px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(205, 205, 205, 0.7);
  opacity: 0;
}

.gallery__img::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
}

.gallery__img::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 99px;
  height: 99px;
  background-color: rgba(205, 205, 205, 0.5);
  border-radius: 50%;
  z-index: 9;
  opacity: 0;
}

.profi {
  overflow: hidden;
}

.profi-content {
  margin-bottom: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.profi-col {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 268px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tabs {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 223px;
}

.tab-btn {
  padding-bottom: 5px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.16;
  color: #000;
}

.tab-btn .svg-arrow {
  margin-left: 10px;
}

.tab-btn::before {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  height: 2px;
  background-color: var(--rozovyy-norm);
  border-radius: 10px;
}

.tab-btn + .tab-btn {
  margin-top: 13px;
}

.tab-btn.active {
  color: var(--rozovyy-norm);
}

.swipers-container {
  position: relative;
}

.profi-slider {
  display: none;
  height: 288px;
}

.profi-slider.active {
  display: block;
}

.slider-controls {
  right: -60px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  row-gap: 47px;
  z-index: 5;
}

.slider-controls .slider-prev {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.slider-controls .slider-next {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.profi-card {
  width: 510px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.profi-card__img {
  width: 204px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.profi-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.profi-card__title {
  margin-bottom: 43px;
  line-height: 1.16;
}

.profi-card__title h3 {
  margin-bottom: 5px;
  font-family: var(--second-family);
  font-size: 24px;
  color: var(--rozovyy-norm);
}

.profi-card__title p {
  font-size: 14px;
}

.profi-card__title span {
  font-size: 11px;
}

.profi-card__text {
  font-size: 14px;
  line-height: 1.16;
}

.profi-card__text p + p {
  margin-top: 15px;
}

.btn-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.instagram__title {
  margin-bottom: 20px;
}

.instagram__content {
  width: calc(50% + 50vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
}

.instagram__col {
  padding-bottom: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 268px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.instagram__text {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: end;
  align-self: flex-end;
  max-width: 233px;
}

.instagram__text p {
  margin-bottom: 19px;
  font-size: 14px;
  line-height: 1.1;
}

.instagram__text a {
  font-weight: 400;
  font-size: 14px;
  line-height: 0.94;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: #494949;
}

.instagram-slider {
  padding-bottom: 30px;
  width: calc(100% - 268px);
}

.instagram-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.instagram-slider .swiper-pagination {
  bottom: 0;
}

.instagram-slider .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #a7a7a7;
  opacity: 1;
  margin: 0 7px;
}

.instagram-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #000;
}

.instagram-photo {
  width: 100%;
}

.instagram-photo img {
  width: 100%;
}

.contacts__title {
  margin-bottom: 27px;
}

.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.contacts__social {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 56px;
  -webkit-column-gap: 33px;
  -moz-column-gap: 33px;
  column-gap: 33px;
}

.contacts__social-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
}

.contacts__social-item span {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
}

.contacts__social-item p {
  font-size: 15px;
}

.contacts__social-item a {
  font-size: 15px;
  white-space: nowrap;
}

.contacts__social-item a:hover {
  color: var(--rozovyy-norm);
}

.contacts__map {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 428px;
  height: 280px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.contacts__map iframe {
  width: 100%;
  height: 100%;
  border: 6px solid var(--rozovyy-norm);
}

.footer {
  padding: 25px 0 22px;
}

.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer__logo {
  position: relative;
}

.footer__logo::after,
.footer__logo::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1.5px;
  background-color: var(--rozovyy-norm);
  width: 60px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.footer__logo::before {
  left: -75px;
}

.footer__logo::after {
  right: -75px;
}

.header-inner .header-banner {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), image-set(url(../img/inner-bg.webp) 1x, url(../img/inner-bg@2x.webp) 2x);
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -webkit-image-set(url(../img/inner-bg.webp) 1x, url(../img/inner-bg@2x.webp) 2x);
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), image-set(url(../img/inner-bg.webp) 1x, url(../img/inner-bg@2x.webp) 2x);
  height: 500px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
}

.header-inner .header-banner .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.prices {
  padding-block: 50px;
}

.prices__title {
  margin-bottom: 15px;
}

.table {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 16px;
}

.table-head {
  font-weight: 500;
  font-size: 18px;
}

.cell {
  padding-block: 10px;
  position: relative;
}

.cell-name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cell-time {
  width: 200px;
}

.cell-price {
  width: 90px;
}

.dots {
  display: inline-block;
  vertical-align: baseline;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 5px;
  border-bottom: 1px dotted #000;
  height: 0;
}

.cell-name,
.cell-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-right: 5px;
}

.presentation__title {
  margin-bottom: 30px;
}

.presentation-slider .slider-btns {
  -webkit-column-gap: 320px;
  -moz-column-gap: 320px;
  column-gap: 320px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 4;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.swiper.presentation-slider {
  max-width: 1000px;
  height: 300px;
}

.presentation-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  width: 250px;
  opacity: 0.7;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

.presentation-slider .swiper-slide-active {
  opacity: 1;
  -webkit-transform: scale(1.38);
  -ms-transform: scale(1.38);
  transform: scale(1.38);
  z-index: 1;
}

.presentation-photo {
  width: 100%;
}

.presentation-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slider-prev-circle,
.slider-next-circle {
  width: 39px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--rozovyy-norm);
}

@media (min-width: 768px) {
  .gallery-slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 0;
  }

  .gallery-slider .swiper-slide {
    margin-right: 0 !important;
    height: auto;
  }

  .gallery-slider .swiper-slide {
    width: 61.4%;
  }

  .gallery-slider .swiper-slide:nth-child(4n+1),
  .gallery-slider .swiper-slide:nth-child(4n+4) {
    width: 35.8%;
  }
}

@media (max-width: 965px) {
  .presentation-slider .slider-btns {
    position: relative;
    top: auto;
    bottom: -15px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .presentation-slider .slider-btns {
    position: relative;
    top: auto;
    bottom: -15px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .swiper.presentation-slider {
    padding-bottom: 35px;
  }
}

@media (max-width: 960px) {
  .profi__title {
    margin-bottom: 20px;
  }

  .profi-content {
    display: block;
    margin-bottom: 50px;
  }

  .profi-col {
    display: block;
    width: 100%;
  }

  .tabs {
    margin-bottom: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: 60%;
  }

  .tab-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tab-btn .svg-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .slider-controls .slider-prev {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .slider-controls .slider-next {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .slider-controls {
    width: 510px;
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    bottom: -40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 47px;
    -moz-column-gap: 47px;
    column-gap: 47px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .instagram__content {
    display: block;
    width: 100%;
  }

  .instagram__col {
    width: 70%;
    display: block;
  }

  .instagram__text p {
    font-size: 12px;
  }

  .instagram__text {
    max-width: 100%;
  }

  .instagram-slider {
    width: 100%;
  }
}

@media (max-width: 920px) {
  .section-box {
    padding-block: 20px;
  }

  .headline {
    margin-bottom: 20px;
  }

  .header-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0 5px;
  }

  .menu .logo {
    width: 124px;
    height: 53px;
  }

  .menu__list {
    padding-left: 0;
  }

  .menu__list li a {
    font-size: 16px;
  }

  .menu-toggle {
    margin-left: 15px;
  }

  .logo {
    margin-left: 0px;
    margin-right: 15px;
  }

  .header__contacts {
    display: none;
  }

  .header-banner {
    height: auto;
  }

  .header-content {
    padding: 90px 0 90px;
  }

  .discount {
    padding: 20px 0;
  }

  .discount__title span {
    font-size: 22px;
  }

  .discount__title {
    font-size: 16px;
  }

  .services__title {
    margin-bottom: 20px;
  }

  .interior__title {
    margin-bottom: 20px;
  }

  .header-inner .header-banner {
    height: auto;
  }

  .prices {
    padding-block: 35px;
  }
}

@media (max-width: 820px) {
  .contacts__content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts__social {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}

@media (max-width: 767px) {
  .service__title {
    font-size: 14px;
  }

  .swiper.gallery-slider {
    width: 100%;
  }

  .gallery-slider .swiper-slide {
    height: 200px !important;
  }

  .gallery__img {
    height: 200px;
  }

  .contacts__content {
    display: block;
  }

  .contacts__social {
    margin-bottom: 20px;
  }
}

@media (max-width: 720px) {
  .cell-time {
    width: 100px;
  }

  .dots {
    display: none;
  }
}

@media (max-width: 640px) {
  .tab-btn {
    font-size: 12px;
  }

  .profi-slider {
    height: 200px;
  }

  .slider-controls {
    width: 100%;
  }

  .profi-card {
    width: 100%;
  }

  .profi-card__img {
    width: 150px;
  }

  .profi-card__title h3 {
    font-size: 16px;
  }

  .profi-card__title p {
    font-size: 12px;
  }

  .profi-card__title {
    margin-bottom: 15px;
  }

  .profi-card__text {
    font-size: 12px;
  }

  .profi-card__text p + p {
    margin-top: 8px;
  }
}

@media (max-width: 525px) {
  .form-group-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 15px;
  }
}

@media (max-width: 480px) {
  .profi-card {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .table-head {
    display: none;
  }

  .cell-name {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    font-weight: 500;
  }

  .cell-time {
    width: 50%;
  }

  .cell-price {
    width: 50%;
    text-align: end;
  }
}

@media (max-width: 475px) {
  .services__content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 460px) {
  .instagram-photo {
    width: 200px;
  }

  .contacts__map {
    width: 100%;
    height: 240px;
  }
}

@media (max-width: 375px) {
  .tabs {
    max-width: 100%;
  }

  .profi-card__title p {
    font-size: 9px;
  }

  .profi-card__title {
    margin-bottom: 9px;
  }

  .profi-card__text {
    font-size: 9px;
  }

  .profi-card__text p + p {
    margin-top: 0px;
  }

  .instagram__col {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fdmFyLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmxvY2tzL19idG4uc2NzcyIsInNlY3Rpb25zL19oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19kaXNjb3VudC5zY3NzIiwic2VjdGlvbnMvX3NlcnZpY2VzLnNjc3MiLCJzZWN0aW9ucy9faW50ZXJpb3Iuc2NzcyIsInNlY3Rpb25zL19wcm9maS5zY3NzIiwic2VjdGlvbnMvX2luc3RhZ3JhbS5zY3NzIiwic2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLWlubmVyLnNjc3MiLCJzZWN0aW9ucy9fcHJpY2VzLnNjc3MiLCJzZWN0aW9ucy9fcHJlc2VudGF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0Msd0JBQUE7RUFDQSx5QkFBQTtFQUVBLHFDQUFBO0VBQ0EsaURBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBREFEOztBRVZBO0VBQ0UseUJBQUE7RUFDQSx1SEFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUZZRjtBRVRBO0VBQ0UseUJBQUE7RUFDQSw4R0FBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7QUZVRjtBRVBBO0VBQ0UseUJBQUE7RUFDQSxvSEFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUZRRjtBRUxBO0VBQ0UsaUNBQUE7RUFDQSxxSEFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUZNRjtBRUZBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBRklGOztBRURBO0VBQ0UsYUFBQTtBRklGOztBRURBO0VBQ0UsYUFBQTtBRklGOztBRURBO0VBQ0UsdUJBQUE7QUZJRjs7QUVEQTs7RUFFRSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUVBLG1DQUFB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QSxhQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VmazFDTjtBQUNGO0FlaDFDSTtFQWxCSjtJQW1CUSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VmbTFDTjtBQUNGOztBZWgxQ0E7RUFDSSxpQkFBQTtFQUNBLGFBQUE7QWZtMUNKO0FlajFDSTtFQUpKO0lBS1Esb0JBQUE7RWZvMUNOO0FBQ0Y7O0FlaDFDQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0RBQUE7RUFBQSxnREFBQTtFQUFBLHdDQUFBO0VBQUEsZ0VBQUE7QWZtMUNKOztBZWgxQ0E7RUFDSSxVQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsVUFBQTtBZm0xQ0o7O0FlaDFDQTtFQUNJLFdBQUE7QWZtMUNKO0FlajFDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBZm0xQ1I7O0FlLzBDQTs7RUFFSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQ0FBQTtBZmsxQ0oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiA4MjhweDtcbiAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcbiAgLS1mb250LW1haW46IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAtLXNlY29uZC1mYW1pbHk6IFwiS3Vkcnlhc2hldiBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIC0tcm96b3Z5eTogI2YyZDNjZTtcbiAgLS1iZXpoZXZ5eTogI2U3ZGJkZDtcbiAgLS1zZXJ5eTogI2Y0ZjJmMztcbiAgLS1yb3pvdnl5LW5vcm06ICNlZmI3Yjc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFJlZ3VsYXJcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJvbGRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBNZWRpdW1cIiksIGxvY2FsKFwiTW9udHNlcnJhdC1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS3Vkcnlhc2hldiBEaXNwbGF5XCI7XG4gIHNyYzogbG9jYWwoXCJLdWRyeWFzaGV2IERpc3BsYXlcIiksIGxvY2FsKFwiS3Vkcnlhc2hldkRpc3BsYXlcIiksIHVybChcIi4uL2ZvbnRzL0t1ZHJ5YXNoZXZEaXNwbGF5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG5hLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMTIwM2MgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ5eSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zZWN0aW9uLWJveCB7XG4gIHBhZGRpbmctYmxvY2s6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnNlY3Rpb24tYm94IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dyArIDE0LjRweCwgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmlubmVyLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dyArIDI4cHgsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3ICsgMTQuNHB4LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xufVxuXG4uc3ZnLXpvb20ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3ZnLWFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc3ZnLXByZXYsIC5zdmctbmV4dCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sdW1uLWdhcDogMzFweDtcbn1cbi5zb2NpYWwtaWNvbnMgLnN2Zy1pbnN0YSwgLnNvY2lhbC1pY29ucyAuc3ZnLXZrLCAuc29jaWFsLWljb25zIC5zdmctd2Ege1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbn1cblxuLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29jaWFsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjNweDtcbn1cbi5zb2NpYWwtZ3JvdXAgLnN2Zy1pbnN0YSwgLnNvY2lhbC1ncm91cCAuc3ZnLXZrLCAuc29jaWFsLWdyb3VwIC5zdmctd2Ege1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5zb2NpYWwtZ3JvdXAgLnN2Zy1pbnN0YTpob3ZlciwgLnNvY2lhbC1ncm91cCAuc3ZnLXZrOmhvdmVyLCAuc29jaWFsLWdyb3VwIC5zdmctd2E6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjY2NjO1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTlweCAwIDEwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlci1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG4gIH1cbn1cblxuLmhlYWRlci10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZWFkZXItdG9wLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogPT09PT09PT0gaGVhZGVyIG1lbnUgPT09PT09PT09ICovXG4ubWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VyeXkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XG59XG5cbi5tZW51IHtcbiAgcGFkZGluZy1ibG9jazogMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE5cHg7XG59XG5cbi5tZW51IC5sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1lbnUgLmxvZ28ge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cblxuLm1lbnVfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWVudV9fbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51X19saXN0IGxpIGEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1lbnVfX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWVudV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG59XG5cbi5tZW51X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4ubWVudS10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogNTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSAubWVudS10b2dnbGVfX21pZGRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSAubWVudS10b2dnbGVfX21pZGRsZTo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSAubWVudS10b2dnbGVfX21pZGRsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSAubWVudS10b2dnbGVfX21pZGRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSAubWVudS10b2dnbGVfX21pZGRsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGVfX21pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjlweDtcbn1cblxuLm1lbnUtdG9nZ2xlX19taWRkbGU6OmFmdGVyLFxuLm1lbnUtdG9nZ2xlX19taWRkbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI5cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiwgdG9wIDAuMnMgbGluZWFyIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1lbnUtdG9nZ2xlX19taWRkbGU6OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubWVudS10b2dnbGVfX21pZGRsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19jb250YWN0cyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xufVxuXG4uaGVhZGVyX19jb250YWN0cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTQ0cHg7XG4gIGhlaWdodDogMS4ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5oZWFkZXItYmFubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiA0ODJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgaW1hZ2Utc2V0KHVybCguLi9pbWcvYmFubmVyLWJnLndlYnApIDF4LCB1cmwoLi4vaW1nL2Jhbm5lci1iZ0AyeC53ZWJwKSAyeCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVhZGVyLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDE5MXB4IDAgMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgOTBweDtcbiAgfVxufVxuXG4uZGlzY291bnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmRpc2NvdW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmRpc2NvdW50LWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxOXB4O1xufVxuXG4uZGlzY291bnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG59XG4uZGlzY291bnRfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmRpc2NvdW50X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuZGlzY291bnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuZm9ybS1ncm91cC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgd2lkdGg6IDE4MXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VjZWNlO1xufVxuXG4uZm9ybV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zZXJ2aWNlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxOTQvMTE1O1xufVxuLnNlcnZpY2VfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNlcnZpY2U6aG92ZXIgLnNlcnZpY2VfX2ltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpOyAvKiDQt9Cw0YLQtdC80L3QtdC90LjQtSDQvdCwIDMwICUgKi9cbn1cbi5zZXJ2aWNlOmhvdmVyIC5zZXJ2aWNlX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG59XG5cbi5zZXJ2aWNlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5pbnRlcmlvcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5pbnRlcmlvcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci5nYWxsZXJ5LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2E3YTdhNztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDYxLjQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNG4rMSksXG4gIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0bis0KSB7XG4gICAgd2lkdGg6IDM1LjglO1xuICB9XG59XG5cbi5nYWxsZXJ5X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmdhbGxlcnlfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5X19pbWc6aG92ZXIgLnpvb20ge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnlfX2ltZzpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5X19pbWc6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnlfX2ltZyAuem9vbSB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDY5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMDUsIDIwNSwgMC43KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdhbGxlcnlfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdhbGxlcnlfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjA1LCAyMDUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2ZpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2ZpLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wcm9maS1jb2wge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRhYnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMjIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC50YWJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRhYi1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRhYi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFiLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50YWItYnRuIC5zdmctYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGFiLWJ0biAuc3ZnLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLnRhYi1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udGFiLWJ0biArIC50YWItYnRuIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnRhYi1idG4uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG59XG5cbi5zd2lwZXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjg4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucHJvZmktc2xpZGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLWNvbnRyb2xzIHtcbiAgcmlnaHQ6IC02MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJvdy1nYXA6IDQ3cHg7XG4gIHotaW5kZXg6IDU7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNsaWRlci1jb250cm9scyAuc2xpZGVyLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZXItbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiA0N3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlci1jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpLWNhcmQge1xuICB3aWR0aDogNTEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZmktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZmktY2FyZCB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5cbi5wcm9maS1jYXJkX19pbWcge1xuICB3aWR0aDogMjA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9maS1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ucHJvZmktY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZmktY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICBsaW5lLWhlaWdodDogMS4xNjtcbn1cbi5wcm9maS1jYXJkX190aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9maS1jYXJkX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvZmktY2FyZF9fdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZmktY2FyZF9fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnByb2ZpLWNhcmRfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ucHJvZmktY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZmktY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucHJvZmktY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG4ucHJvZmktY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9maS1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG4ucHJvZmktY2FyZF9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpLWNhcmRfX3RleHQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9maS1jYXJkX190ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmJ0bi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmluc3RhZ3JhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5zdGFncmFtX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgNTB2dyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbHVtbi1nYXA6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbV9fY29sIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmluc3RhZ3JhbV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtX190ZXh0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDIzM3B4O1xufVxuLmluc3RhZ3JhbV9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW1fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaW5zdGFncmFtX190ZXh0IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5zdGFncmFtLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG59XG5cbi5pbnN0YWdyYW0tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2E3YTdhNztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLmluc3RhZ3JhbS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmluc3RhZ3JhbS1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc3RhZ3JhbS1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuaW5zdGFncmFtLXBob3RvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5jb250YWN0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0c19fc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogNTZweDtcbiAgY29sdW1uLWdhcDogMzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX3NvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5jb250YWN0c19fc29jaWFsLWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5jb250YWN0c19fc29jaWFsLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb250YWN0c19fc29jaWFsLWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb250YWN0c19fc29jaWFsLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xufVxuXG4uY29udGFjdHNfX21hcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDI4cHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXJvem92eXktbm9ybSk7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyNXB4IDAgMjJweDtcbn1cblxuLmZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19sb2dvOjphZnRlcixcbi5mb290ZXJfX2xvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5mb290ZXJfX2xvZ286OmJlZm9yZSB7XG4gIGxlZnQ6IC03NXB4O1xufVxuXG4uZm9vdGVyX19sb2dvOjphZnRlciB7XG4gIHJpZ2h0OiAtNzVweDtcbn1cblxuLmhlYWRlci1pbm5lciAuaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksIGltYWdlLXNldCh1cmwoLi4vaW1nL2lubmVyLWJnLndlYnApIDF4LCB1cmwoLi4vaW1nL2lubmVyLWJnQDJ4LndlYnApIDJ4KTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyLWlubmVyIC5oZWFkZXItYmFubmVyIC5oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLmhlYWRlci1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJpY2VzIHtcbiAgcGFkZGluZy1ibG9jazogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucHJpY2VzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzNXB4O1xuICB9XG59XG5cbi5wcmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRhYmxlLWhlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNlbGwge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jZWxsLW5hbWUge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jZWxsLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY2VsbC10aW1lIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jZWxsLXRpbWUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jZWxsLXRpbWUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNlbGwtcHJpY2Uge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2VsbC1wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cblxuLmRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2VsbC1uYW1lLCAuY2VsbC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wcmVzZW50YXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByZXNlbnRhdGlvbi1zbGlkZXIgLnNsaWRlci1idG5zIHtcbiAgY29sdW1uLWdhcDogMzIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcmVzZW50YXRpb24tc2xpZGVyIC5zbGlkZXItYnRucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJlc2VudGF0aW9uLXNsaWRlciAuc2xpZGVyLWJ0bnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5zd2lwZXIucHJlc2VudGF0aW9uLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5zd2lwZXIucHJlc2VudGF0aW9uLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnByZXNlbnRhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuXG4ucHJlc2VudGF0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zOCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcmVzZW50YXRpb24tcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVzZW50YXRpb24tcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zbGlkZXItcHJldi1jaXJjbGUsXG4uc2xpZGVyLW5leHQtY2lyY2xlIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG59IiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogODI4cHg7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cblx0LS1mb250LW1haW46IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHQtLXNlY29uZC1mYW1pbHk6IFwiS3Vkcnlhc2hldiBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cblx0LS1yb3pvdnl5OiAjZjJkM2NlO1xuXHQtLWJlemhldnl5OiAjZTdkYmRkO1xuXHQtLXNlcnl5OiAjZjRmMmYzO1xuXHQtLXJvem92eXktbm9ybTogI2VmYjdiNztcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0t1ZHJ5YXNoZXYgRGlzcGxheSc7XHJcbiAgc3JjOiBsb2NhbCgnS3Vkcnlhc2hldiBEaXNwbGF5JyksIGxvY2FsKCdLdWRyeWFzaGV2RGlzcGxheScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0t1ZHJ5YXNoZXZEaXNwbGF5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5ub3Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMTIwM2MgaW5zZXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxufVxyXG5cclxubWFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VyeXkpO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1ib3gge1xyXG4gIHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcclxufVxyXG59XHJcblxyXG4vLyBUWVBPR1JBUEhZXHJcblxyXG4uaGVhZGxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dyArIDE0LjRweCwgNDhweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG59XHJcblxyXG4uaW5uZXItaGVhZGxpbmUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNHZ3ICsgMjhweCwgNjRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dyArIDE0LjRweCwgNDhweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOTQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcclxufVxyXG5cclxuIiwiLnN2Zy16b29tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdmctYXJyb3cge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4uc3ZnLXByZXYsIC5zdmctbmV4dCB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sdW1uLWdhcDogMzFweDtcblxuICAgIC5zdmctaW5zdGEsIC5zdmctdmssIC5zdmctd2Ege1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICB9XG59XG5cbi5zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbi5zb2NpYWwtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuXG4gICAgLnN2Zy1pbnN0YSwgLnN2Zy12aywgLnN2Zy13YSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5zdmctaW5zdGE6aG92ZXIsIC5zdmctdms6aG92ZXIsIC5zdmctd2E6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICB9XG59XG5cblxuIiwiLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG5cbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogI2VmYjdiNywgJGFtb3VudDogNSUpO1xuICAgIH1cbn0iLCIuaGVhZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMTBweDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlci10b3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG5cbi5oZWFkZXItdG9wLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi8qID09PT09PT09IGhlYWRlciBtZW51ID09PT09PT09PSAqL1xuXG4ubWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ5eSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XG59XG5cbi5tZW51IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDE5cHg7XG59XG5cbi5tZW51IC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgIH1cblxuXG59XG5cblxuLm1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubWVudV9fbGlzdCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICB9XG59XG5cbi5tZW51X19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiA3NztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi5tZW51LXRvZ2dsZS5hY3RpdmUge1xuICAgIC5tZW51LXRvZ2dsZV9fbWlkZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlX19taWRkbGU6OmJlZm9yZSxcbiAgICAubWVudS10b2dnbGVfX21pZGRsZTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiAwLjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZV9fbWlkZGxlOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICB9XG5cbiAgICAubWVudS10b2dnbGVfX21pZGRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuLm1lbnUtdG9nZ2xlX19taWRkbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiAyLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAyOXB4O1xufVxuXG4ubWVudS10b2dnbGVfX21pZGRsZTo6YWZ0ZXIsXG4ubWVudS10b2dnbGVfX21pZGRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMi41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbiwgdG9wIDAuMnMgbGluZWFyIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcblxufVxuXG4ubWVudS10b2dnbGVfX21pZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMTBweDtcbn1cblxuLm1lbnUtdG9nZ2xlX19taWRkbGU6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDtcbn1cblxuXG4ubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2NvbnRhY3RzIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkZXJfX2NvbnRhY3RzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xufVxuXG4uaGVhZGVyX19jb250YWN0cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19jb250YWN0cyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC00NHB4O1xuICAgIGhlaWdodDogMS4ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5oZWFkZXItYmFubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGhlaWdodDogNDgycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgaW1hZ2Utc2V0KHVybCguLi9pbWcvYmFubmVyLWJnLndlYnApIDF4LCB1cmwoLi4vaW1nL2Jhbm5lci1iZ0AyeC53ZWJwKSAyeCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbi5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTkxcHggMCAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTBweDtcbiAgICB9XG59XG5cblxuXG4iLCIuZGlzY291bnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuXG4uZGlzY291bnQtZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxOXB4O1xufVxuXG4uZGlzY291bnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMjNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgIH1cblxufVxuXG4uZm9ybV9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHdpZHRoOiAxODFweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2VjZWNlO1xufVxuXG4uZm9ybV9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi5zZXJ2aWNlc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIH1cblxuICAuc2VydmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAuc2VydmljZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE5NCAvIDExNTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlOmhvdmVyIHtcbiAgICAuc2VydmljZV9faW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpOyAvKiDQt9Cw0YLQtdC80L3QtdC90LjQtSDQvdCwIDMwICUgKi9cbiAgICB9XG4gICAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwIDEzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9IiwiLmludGVyaW9yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4uc3dpcGVyLmdhbGxlcnktc2xpZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDA7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNhN2E3YTc7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG5cbiAgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNjEuNCU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNG4rNCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMzUuOCU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9faW1nOmhvdmVyIHtcblxuICAgIC56b29tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG4uZ2FsbGVyeV9faW1nIC56b29tICB7XG4gICAgd2lkdGg6IDY5cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMDUsIDIwNSwgMC43KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FsbGVyeV9faW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FsbGVyeV9faW1nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogOTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjA1LCAyMDUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuXG4iLCIucHJvZmkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maV9fdGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucHJvZmktY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4ucHJvZmktY29sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udGFicyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAyMjNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRhYi1idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgIH1cbn1cblxuLnRhYi1idG4gLnN2Zy1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLnRhYi1idG46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udGFiLWJ0biArIC50YWItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4udGFiLWJ0bi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yb3pvdnl5LW5vcm0pO1xufVxuXG4uc3dpcGVycy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDI4OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5wcm9maS1zbGlkZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlci1jb250cm9scyB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJvdy1nYXA6IDQ3cHg7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5zbGlkZXItcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0N3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJvZmktY2FyZCB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICB9XG59XG5cbi5wcm9maS1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5cbi5wcm9maS1jYXJkX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9maS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJvem92eXktbm9ybSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgIH1cblxuICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxufVxuXG4ucHJvZmktY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgfVxuXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG59XG5cbi5wcm9maS1jYXJkX190ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAgMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAgOHB4O1xuICAgICB9XG5cbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICAwcHg7XG4gICAgfVxufVxuXG4uYnRuLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCIuaW5zdGFncmFtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluc3RhZ3JhbV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNTB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbHVtbi1nYXA6IDlweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaW5zdGFncmFtX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmluc3RhZ3JhbV9fdGV4dCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAyMzNweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY4cHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmluc3RhZ3JhbS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5zdGFncmFtLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmluc3RhZ3JhbS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTdhN2E3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4uaW5zdGFncmFtLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuXG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cblxuIiwiLmNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jb250YWN0c19fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogNTZweDtcbiAgICBjb2x1bW4tZ2FwOiAzM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5jb250YWN0c19fc29jaWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICB9XG5cbn1cblxuLmNvbnRhY3RzX19tYXAgIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDI4cHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG59XG5cbi5jb250YWN0c19fbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXJvem92eXktbm9ybSk7XG59IiwiLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIycHg7XG59XG5cbi5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fbG9nbzo6YWZ0ZXIsXG4uZm9vdGVyX19sb2dvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5mb290ZXJfX2xvZ286OmJlZm9yZSB7XG4gICAgbGVmdDogLTc1cHg7XG59XG5cbi5mb290ZXJfX2xvZ286OmFmdGVyIHtcbiAgICByaWdodDogLTc1cHg7XG59IiwiLmhlYWRlci1pbm5lciAuaGVhZGVyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgaW1hZ2Utc2V0KHVybCguLi9pbWcvaW5uZXItYmcud2VicCkgMXgsIHVybCguLi9pbWcvaW5uZXItYmdAMngud2VicCkgMngpO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIucHJpY2VzIHtcbiAgcGFkZGluZy1ibG9jazogNTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzNXB4O1xuICB9XG59XG5cbi5wcmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbi5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbi50YWJsZS1oZWFkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuLmNlbGwge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbi5jZWxsLW5hbWUge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbi5jZWxsLXRpbWUge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuLmNlbGwtcHJpY2Uge1xuICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cbiAgfVxuXG4uZG90cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4uY2VsbC1uYW1lLCAuY2VsbC10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuIiwiLnByZXNlbnRhdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcmVzZW50YXRpb24tc2xpZGVyIC5zbGlkZXItYnRucyB7XG4gICAgY29sdW1uLWdhcDogMzIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cbn1cblxuLnN3aXBlci5wcmVzZW50YXRpb24tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuXG4ucHJlc2VudGF0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuXG4ucHJlc2VudGF0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuLnByZXNlbnRhdGlvbi1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5zbGlkZXItcHJldi1jaXJjbGUsXG4uc2xpZGVyLW5leHQtY2lyY2xlIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm96b3Z5eS1ub3JtKTtcbn0iXX0= */
