@charset "UTF-8";
/* Base */
/* Reset and base styles  */
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap");
* {
  padding: 0px;
  margin: 0px;
  border: none;
  color: var(--Black, #1A1A18);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

p, li {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
  letter-spacing: 0.4px;
}

img {
  vertical-align: top;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

address {
  font-style: normal;
}

input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

.last.hot .card__title {
  position: relative;
}
.last.hot .card__title::after {
  content: url(../img/hot.svg);
  padding-left: 7px;
  position: absolute;
}

.last.photo .card__title {
  position: relative;
}
.last.photo .card__title::after {
  content: url(../img/photo.svg);
  padding-left: 7px;
}

.last.youtube .card__title {
  position: relative;
}
.last.youtube .card__title::after {
  content: url(../img/youtube.svg);
  padding-left: 7px;
}

.last.telegram .card__title {
  position: relative;
}
.last.telegram .card__title::after {
  content: url(../img/telegram.svg);
  padding-left: 7px;
  position: absolute;
}

.last.instagram .card__title {
  position: relative;
}
.last.instagram .card__title::after {
  content: url(../img/instagram.svg);
  padding-left: 7px;
}

.last.advertising .card__title {
  position: relative;
}
.last.advertising .card__title::after {
  content: url(../img/subtract-advertising.svg);
  padding-left: 7px;
}

@media screen and (max-width: 992px) {
  h1 {
    font-size: 26px !important;
  }
}
:root {
  --font-robot: 'Raleway',Arial, sans-serif;
  --container-width: 1210px;
  --container-padding: 15px;
  --page-bg: #fff;
  --black-color: #1A1A18;
  --text-color: #000 ;
  --accent: #AE2424;
  --breadcrumb-link-color: #333333;
  --link-color: #1745B0;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

* {
  color: initial;
}

.parent .child .grandchild {
  color: inherit;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}
.dark font {
  color: #FFF;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  min-width: 320px;
  height: 100%;
  font-weight: 400;
  overflow-x: hidden;
}

main {
  padding: 40px 0px 80px 0px;
}
main p, main li {
  margin-bottom: 20px;
}
main p:last-child, main li:last-child {
  margin-bottom: 0px;
}

.body_theme_main {
  background: #FEF1F1;
}
.body_theme_main h2 {
  font-size: 32px;
}
.body_theme_main main {
  padding: 0px 0px 80px 0px;
}
.body_theme_main p {
  margin-bottom: 0px;
}
.body_theme_main li {
  margin-bottom: 0px;
}

* {
  text-decoration-skip-ink: none;
  word-wrap: break-word;
}

em {
  font-style: normal;
}

a {
  transition: transform 0.3s ease;
}

[src=undefined] {
  display: none;
}

[src="[object Object]"] {
  display: none;
}

[data-src=undefined] {
  display: none;
}

[data-src="[object Object]"] {
  display: none;
}

.bread-crumb {
  display: flex;
  margin-bottom: 16px;
}
.bread-crumb li {
  margin-right: 9px;
}
.bread-crumb li::after {
  content: url(../img/vector.svg);
  padding-left: 6px;
}
.bread-crumb li .bread-crumb__link {
  color: #1745B0;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px; /* 100% */
}
.bread-crumb li .bread-crumb__link:hover {
  text-decoration: underline;
}
.bread-crumb li:last-child::after {
  content: none;
}

.more-button {
  padding: 8px 29px;
  width: 100%;
  border-radius: 4px;
  display: flex;
  align-items: center;
  column-gap: 13px;
  background: #00ACD0;
}
.more-button span {
  color: #FFF !important;
}
.more-button {
  justify-content: center;
  display: none;
}
.more-button:hover {
  background: #000;
}

h1, h2, h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 160%; /* 51.2px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 2px solid var(--Accent, #FD0003);
  margin-bottom: 30px;
  width: 100%;
  max-width: max-content;
  color: var(--Accent, #FD0003);
}
h1 span, h2 span, h3 span {
  color: var(--Black, #191919);
}

h1 {
  font-size: 32px;
}

h3 {
  font-size: 20px;
  color: #191919;
}

.card__img-container, .splide__slide--col, .branche-info__img-container, .left-content__img-container {
  background-image: url(../img/plug.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.card__img-container img, .splide__slide--col img, .branche-info__img-container img, .left-content__img-container img {
  overflow: hidden;
}
.card__img-container img:before, .splide__slide--col img:before, .branche-info__img-container img:before, .left-content__img-container img:before {
  content: "";
  display: block;
  margin-top: -450px;
}

.videos-list .videos-list__item {
  background-image: url(../img/plug.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.videos-list .videos-list__item img {
  overflow: hidden;
}
.videos-list .videos-list__item img:before {
  content: "";
  display: block;
  margin-top: -330px;
}

.wrap {
  display: grid;
}

@media screen and (max-width: 992px) {
  main {
    padding: 30px 0px 80px 0px;
  }
  main p, main li {
    font-size: 17px;
  }
  .wrap {
    display: block;
  }
  h1, h2, h3 {
    width: 100%;
  }
  h1 {
    font-size: 26px;
  }
  .body_theme_main h2 {
    font-size: 26px;
  }
  h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 18px;
  }
  .association p {
    margin-bottom: 20px;
  }
}
.pagination {
  display: flex;
  align-items: center;
  column-gap: 12px;
  margin: 40px 0px;
}
.pagination li {
  width: 22px;
  margin-bottom: 0px;
}
.pagination li a {
  color: var(--Grey, #A0A0A0);
  width: 22px;
  display: block;
  justify-content: center;
  align-items: center;
}
.pagination li a a {
  color: var(--Grey, #999);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 125%; /* 22.5px */
}
.pagination li a {
  text-align: center;
}
.pagination li a:hover {
  color: var(--Accent, #FD0003);
}
.pagination li a:hover svg path {
  fill: #FD0003;
}
.pagination li .current {
  color: var(--Accent, #FD0003);
  display: flex;
  justify-content: center;
  padding-bottom: 4px;
  margin-bottom: -6.5px;
  border-bottom: 2.7px solid var(--Black, #FD0003);
}
.pagination li .vector-style_theme_prev {
  transform: rotate(180deg);
}
.pagination li .page-link__vector-style {
  margin-bottom: -2px;
  display: flex;
}

@media screen and (max-width: 992px) {
  .pagination {
    margin: 35px 0px 35px 0px;
  }
}
.disabled {
  display: none;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

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

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

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

.footer {
  margin-top: auto;
}

/* Blocks */
.about-association {
  margin-bottom: 80px;
}
.about-association .wrap {
  display: grid;
  grid-template-columns: 400px 1fr;
  column-gap: 140px;
}
.about-association .wrap .about-association__left-wrapper {
  height: 320px;
}
.about-association .wrap .about-association__right-wrapper {
  padding-top: 30px;
  border-top: 1px solid var(--Black, #191919);
}

.confession-block {
  margin-bottom: 80px;
}
.confession-block .confession-block__title {
  margin-bottom: 40px;
}
.confession-block .confession-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
}
.confession-block .confession-wrap .confession-wrap__right-wrapper img {
  padding-top: 30px;
  margin-top: 10px;
  border-top: 1px solid #FD0003;
  height: auto;
}

.membership-block .membership-block__title {
  margin-bottom: 50px;
  display: block;
}
.membership-block .membership-wrap__left-wrapper {
  display: grid;
  align-items: center;
  grid-template-columns: 350px 1fr;
  column-gap: 25px;
}
.membership-block .membership-wrap__left-wrapper img {
  height: 440px;
}
.membership-block .membership-wrap {
  display: flex;
  align-items: center;
  column-gap: 25px;
}
.membership-block .membership-wrap__right-wrapper img {
  width: 300px;
  height: 440px;
}

@media screen and (max-width: 1200px) {
  .about-association .wrap {
    column-gap: 80px;
  }
  .about-association .wrap .about-association__right-wrapper {
    padding-top: 30px;
  }
}
@media screen and (max-width: 992px) {
  .about-association .wrap {
    display: block;
  }
  .about-association .wrap .about-association__left-wrapper {
    height: 100%;
  }
  .about-association .wrap .about-association__left-wrapper img {
    margin-bottom: 30px;
    height: 300px;
    object-fit: contain;
  }
  .confession-block .wrap {
    display: block;
  }
  .membership-block .membership-wrap__left-wrapper {
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }
  .membership-block .membership-wrap__left-wrapper .membership-wrap__text {
    order: 1;
    margin-bottom: 30px;
  }
  .membership-block .membership-wrap__left-wrapper img {
    height: auto;
    order: 2;
  }
  .membership-block .membership-wrap__left-wrapper picture {
    order: 2;
  }
  .membership-block .membership-wrap__right-wrapper img {
    width: 100%;
    height: auto;
  }
  .membership-block .wrap {
    display: block;
  }
}
@media screen and (max-width: 525px) {
  .about-association .wrap .about-association__left-wrapper img {
    height: 200px;
  }
}
.about-block {
  margin-bottom: 50px;
}
.about-block .about-block__title {
  border-bottom: 0px;
}
.about-block .federation-title {
  font-size: 20px;
  margin-bottom: 15px;
}
.about-block .about-wrap {
  grid-template-columns: 500px 1fr;
  column-gap: 40px;
}
.about-block .about-wrap .about-wrap__left-wrapper {
  height: 600px;
  position: relative;
}
.about-block .about-wrap .about-wrap__right-wrapper {
  border-top: 1px solid var(--Black, #191919);
  padding-top: 30px;
}
.about-block .img-content {
  position: absolute;
  padding: 40px 25px;
  background: linear-gradient(180deg, rgba(31, 8, 8, 0) 65.43%, rgba(31, 8, 8, 0.8) 81.56%);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.about-block .img-content .img-content__name {
  color: var(--White, #FFF);
  font-size: 22px;
  font-weight: 700;
  line-height: 150%; /* 33px */
  letter-spacing: 0.4px;
  margin-bottom: 10px;
}
.about-block .img-content .img-content__info {
  color: var(--White, #FFF);
  font-weight: 500;
}
.about-block .branche-content em {
  display: block;
}
.about-block .branche-content a, .about-block .branche-content p {
  color: var(--Grey-Dark, #555);
}

.about-block_pc-margin-more {
  margin-bottom: 80px;
}

.organizations {
  margin-bottom: 100px;
}
.organizations .organizations__title {
  margin-bottom: 40px;
}
.organizations .organizations-wrap {
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  margin-bottom: 50px;
}
.organizations .organizations__img {
  height: 500px;
}

.history .history__title {
  margin-bottom: 40px;
}
.history .history-wrap {
  grid-template-columns: 1fr 410px;
  column-gap: 70px;
}
.history .history-list .history-list__item {
  border: 1px solid #E8E8E8;
  margin-bottom: 0px;
}
.history .history-list .history-list__item img {
  height: 130px;
  object-fit: contain;
  padding: 30px 83.423px 30px 84px;
}

@media screen and (max-width: 992px) {
  .about-block .about-block__title {
    margin-bottom: 20px;
  }
  .about-block .about-wrap {
    display: block;
  }
  .about-block .about-wrap .about-wrap__left-wrapper {
    height: auto;
    min-height: 420px;
    margin-bottom: 20px;
  }
  .about-block .about-wrap .about-wrap__left-wrapper img {
    height: auto;
    min-height: 420px;
  }
  .about-block .branche-content {
    margin-top: 30px;
  }
  .organizations {
    margin-bottom: 60px;
  }
  .organizations .organizations-wrap {
    margin-bottom: 30px;
  }
  .organizations .organizations__img {
    height: 280px;
  }
  .history-list {
    margin-top: 50px;
  }
  .history-list .history-list__item img {
    padding: 30px 53.423px 30px 54px;
  }
}
@media screen and (max-width: 525px) {
  .organizations .organizations__img {
    height: 180px;
  }
}
.article-wrap {
  column-gap: 50px !important;
  display: grid;
  grid-template-columns: 1fr 360px;
}
.article-wrap .feed-item__description, .article-wrap .error__description {
  border-bottom: 0px;
  padding-bottom: 0px;
  color: var(--Black, #191919);
  font-size: 18px;
  font-weight: 500;
  line-height: 140%; /* 25.2px */
  letter-spacing: 0.2px;
  margin-bottom: 15px;
  padding-left: 15px;
  border-left: 2px solid var(--Accent, #FD0003);
}
.article-wrap .error__description {
  max-width: 635px;
  margin-bottom: 40px;
}
.article-wrap .feed-item__title, .article-wrap .error__title {
  color: #191919;
  font-size: 26px;
  line-height: 160%; /* 41.6px */
  letter-spacing: 0.2px;
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 10px;
}
.article-wrap .error__title {
  margin-bottom: 20px;
}
.article-wrap .error-line {
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 20px;
}
.article-wrap .error__link {
  color: var(--White, #FFF);
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 120%; /* 18px */
  text-transform: uppercase;
  padding: 14px 26px;
  background: var(--Accent, #FD0003);
  display: flex;
  width: max-content;
}
.article-wrap .error__link:hover {
  background: var(--Black, #191919);
}

.feed-items .feed-item {
  margin-bottom: 50px;
}
.feed-items .feed-item .feed-item__date {
  color: var(--Grey, #999);
  font-size: 12px;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.2px;
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.feed-items .feed-item a {
  color: var(--Accent, #FD0003);
  font-size: 18px;
  line-height: 140%; /* 25.2px */
  text-decoration: underline dashed;
}
.feed-items .feed-item .feed-item__img-container {
  height: auto;
  width: 100%;
  margin: 0px 0px 15px 0px;
}
.feed-items .feed-item figure img {
  width: 100%;
  height: auto;
}
.feed-items .feed-item figure figcaption {
  color: var(--Grey, #828282);
  margin-bottom: 20px;
  font-size: 12px;
  color: var(--Grey, #999);
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.2px;
}
.feed-items .feed-item .feed-item__content p {
  color: var(--Black, #000);
  font-size: 18px;
  line-height: 140%; /* 25.2px */
  font-weight: 400;
  margin-bottom: 15px;
  letter-spacing: 0.2px;
}
.feed-items .feed-item .feed-item__content iframe {
  width: 100%;
}
.feed-items .feed-item .feed-item__content h2, .feed-items .feed-item .feed-item__content h3 {
  color: var(--Black, #000);
  font-size: 20px;
  font-weight: 700;
  line-height: 130%; /* 26px */
  margin: 35px 0px 25px 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
}
.feed-items .feed-item .feed-item__content h3 {
  font-size: 18px;
}
.feed-items .feed-item .feed-item__content img {
  height: auto;
  width: 100%;
  margin-bottom: 25px;
}
.feed-items .feed-item .feed-item__content figure img {
  margin-bottom: 10px;
  height: auto;
}
.feed-items .feed-item .feed-item__content .highlighted {
  margin: 25px 0px 40px 0px;
  padding: 30px;
  border-radius: 2px;
  border-top: 1px solid var(--Grey-Light, #E2E2E2);
  border-bottom: 1px solid var(--Grey-Light, #E2E2E2);
}
.feed-items .feed-item .feed-item__content .highlighted ul {
  margin: 0px;
  padding: 0px;
}
.feed-items .feed-item .feed-item__content .highlighted em {
  color: var(--Black, #000);
  font-size: 18px;
  font-weight: 600;
  line-height: 140%; /* 25.2px */
  margin-bottom: 15px;
  display: block;
}
.feed-items .feed-item .feed-item__content .highlighted li::before {
  margin-top: 8px;
}
.feed-items .feed-item .feed-item__content .highlighted li p, .feed-items .feed-item .feed-item__content .highlighted li a {
  color: var(--Accent, #FD0003);
  font-size: 17px;
  font-weight: 500;
  line-height: 140%; /* 23.8px */
  text-decoration: underline !important;
  margin-bottom: 0px;
}
.feed-items .feed-item .feed-item__content .highlighted li:last-child {
  margin-bottom: 0px;
}
.feed-items .feed-item .feed-item__content ul {
  margin: 25px 0px;
}
.feed-items .feed-item .feed-item__content ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
}
.feed-items .feed-item .feed-item__content ul li::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 10px;
  padding: 5px;
  height: 10px;
  background-color: #FD0003;
  border-radius: 50%;
  margin-top: 8px;
}
.feed-items .feed-item .feed-item__content ul li p:last-child {
  margin-bottom: 0px;
}
.feed-items .feed-item .feed-item__content .gallery-splide {
  margin: 30px 0px 40px 0px;
}
.feed-items .feed-item .feed-item__content .gallery-splide .increase-icon {
  height: 50px;
  width: 50px;
}
.feed-items .feed-item .feed-item__content .gallery-splide ul li a {
  display: grid;
}
.feed-items .feed-item .feed-item__content .gallery-splide ul li {
  padding-left: 0px;
}
.feed-items .feed-item .feed-item__content .gallery-splide ul li::before {
  content: none;
}
.feed-items .feed-item .feed-item__content ol {
  margin: 25px 0px;
  list-style-type: none;
  counter-reset: my-counter;
}
.feed-items .feed-item .feed-item__content ol li {
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  margin-bottom: 20px;
}
.feed-items .feed-item .feed-item__content ol li:before {
  position: absolute;
  left: 0px;
  content: counter(my-counter) ".";
  counter-increment: my-counter;
  color: var(--Accent, #FD0003);
  font-size: 20px;
  font-weight: 600;
  line-height: 140%; /* 28px */
  margin-top: -1px;
}
.feed-items .feed-item .feed-item__content ol p:last-child {
  margin-bottom: 0px;
}
.feed-items .feed-item .feed-item__content blockquote {
  position: relative;
  color: var(--Black, #191919);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding-left: 68px;
  margin: 40px 0px 40px 0px;
}
.feed-items .feed-item .feed-item__content blockquote p, .feed-items .feed-item .feed-item__content blockquote span {
  color: var(--Black, #191919);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.feed-items .feed-item .feed-item__content blockquote::before {
  content: url(../img/quote.svg);
  display: block;
  margin-bottom: 12px;
  position: absolute;
  left: 0px;
}
.feed-items .feed-item .feed-item__content blockquote span {
  font-style: italic;
  margin-top: 15px;
  display: block;
  color: var(--Grey-Dark, #555);
}

.sidebar {
  padding-left: 20px;
  border-left: 1px solid #E8E8E8;
}

@media screen and (max-width: 1200px) {
  .main-wrap_theme_article {
    column-gap: 80px !important;
  }
}
@media screen and (max-width: 992px) {
  .main-wrap {
    display: block !important;
    margin-top: 0px !important;
  }
  .main-wrap .main-wrap__right-wrapper {
    display: none;
  }
  .article-wrap .feed-item__title, .article-wrap .error__title {
    color: var(--Black, #191919);
    font-size: 22px !important;
  }
  .feed-items .feed-item .feed-item__content p {
    font-size: 17px;
  }
  .advertising_article-bottom_theme {
    height: 250px !important;
    margin-bottom: 40px !important;
  }
  .article-wrap {
    display: block;
  }
  .article-wrap .sidebar {
    display: none;
  }
  .article-wrap .feed-item__description, .article-wrap .error__description {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .feed-items .feed-item .feed-item__date {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .feed-items .feed-item .feed-item__img-container {
    margin: 0px -15px;
  }
}
.main-branches {
  padding: 0px !important;
}
.main-branches::before {
  content: none !important;
}
.main-branches .branches__main-title {
  border-bottom: 0px;
}
.main-branches .branches-list li {
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .main-branches .branches__main-title {
    margin-bottom: 20px;
  }
}
.certification .certification__title {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.certification .certification-splide {
  margin-bottom: 30px;
}
.certification .certification-splide .splide__slide {
  padding-right: 15px;
  border-right: 1px solid #E8E8E8;
  margin-right: 15px;
  height: auto;
}
.certification .certification-splide .splide__slide:last-child {
  padding-right: 0px;
  border-right: 0px solid #E8E8E8;
  margin-right: 0px;
}
.certification .certification-splide .splide__slide img {
  height: auto;
}
.certification .certification-splide .splide__arrow:disabled {
  opacity: 0;
}
.certification .certification-splide .splide__arrow {
  background: #FD0003;
  opacity: 1;
}
.certification .certification-splide .splide__arrow svg {
  fill: white;
}
.certification p {
  color: var(--Black, #191919);
  font-size: 18px;
  font-weight: 600;
  line-height: 150%; /* 27px */
  letter-spacing: 0.2px;
  max-width: 600px;
}

@media screen and (max-width: 992px) {
  .certification .certification__title {
    width: max-content;
    border-bottom: 2px solid var(--Accent, #FD0003);
  }
  .certification .certification-wrap {
    display: flex;
    overflow-x: auto;
  }
}
.contacts .contacts__title {
  font-size: 26px;
  line-height: 160%;
  color: #191919;
  max-width: 100%;
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.contacts p {
  margin-bottom: 30px;
  font-weight: 400;
}
.contacts p a {
  color: #FD0003;
  position: relative;
}
.contacts p a:hover::after {
  content: "";
  background: #FD0003;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: 0px;
}

@media screen and (max-width: 992px) {
  .contacts .contacts__title {
    font-size: 22px !important;
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .contacts p {
    font-size: 17px;
    margin-bottom: 20px;
  }
}
.disciplines .disciplines__title, .disciplines .equipments__title, .equipments .disciplines__title, .equipments .equipments__title {
  color: var(--Black, #191919);
  border-bottom: 0px;
}
.disciplines .discipline .discipline__title, .disciplines .discipline .equipment__title, .disciplines .discipline .equipment__main-title, .disciplines .equipment .discipline__title, .disciplines .equipment .equipment__title, .disciplines .equipment .equipment__main-title, .equipments .discipline .discipline__title, .equipments .discipline .equipment__title, .equipments .discipline .equipment__main-title, .equipments .equipment .discipline__title, .equipments .equipment .equipment__title, .equipments .equipment .equipment__main-title {
  color: var(--Black, #191919);
  font-size: 20px;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 2px solid var(--Accent, #FD0003);
  margin-bottom: 30px;
  width: max-content;
}
.disciplines .discipline .discipline__title span, .disciplines .discipline .equipment__title span, .disciplines .discipline .equipment__main-title span, .disciplines .equipment .discipline__title span, .disciplines .equipment .equipment__title span, .disciplines .equipment .equipment__main-title span, .equipments .discipline .discipline__title span, .equipments .discipline .equipment__title span, .equipments .discipline .equipment__main-title span, .equipments .equipment .discipline__title span, .equipments .equipment .equipment__title span, .equipments .equipment .equipment__main-title span {
  font-weight: 500;
}
.disciplines .discipline .equipment__main-title, .disciplines .equipment .equipment__main-title, .equipments .discipline .equipment__main-title, .equipments .equipment .equipment__main-title {
  padding-bottom: 5px;
  border-bottom: 2px solid var(--Accent, #FD0003);
  margin-bottom: 30px;
}
.disciplines .discipline .equipment__title, .disciplines .equipment .equipment__title, .equipments .discipline .equipment__title, .equipments .equipment .equipment__title {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 20px;
}
.disciplines .discipline em, .disciplines .equipment em, .equipments .discipline em, .equipments .equipment em {
  color: var(--Grey, #999);
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.4px;
  margin-bottom: 5px;
  display: block;
}
.disciplines .discipline, .disciplines .equipment, .equipments .discipline, .equipments .equipment {
  display: flex;
  align-items: center;
  column-gap: 50px;
  padding-bottom: 54px;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 60px;
}
.disciplines .discipline:last-child, .disciplines .equipment:last-child, .equipments .discipline:last-child, .equipments .equipment:last-child {
  padding-bottom: 0px;
  border-bottom: 0px solid #E8E8E8;
  margin-bottom: 0px;
}
.disciplines .discipline .equipment__images, .disciplines .equipment .equipment__images, .equipments .discipline .equipment__images, .equipments .equipment .equipment__images {
  min-width: 420px;
  max-width: 420px;
  height: 495px;
  display: flex;
}
.disciplines .discipline .equipment__images img, .disciplines .equipment .equipment__images img, .equipments .discipline .equipment__images img, .equipments .equipment .equipment__images img {
  width: 100%;
  height: 100%;
}
.disciplines .discipline img, .disciplines .equipment img, .equipments .discipline img, .equipments .equipment img {
  width: 430px;
}
.disciplines .discipline .equipment__info ul li, .disciplines .equipment .equipment__info ul li, .equipments .discipline .equipment__info ul li, .equipments .equipment .equipment__info ul li {
  position: relative;
  padding-left: 30px;
}
.disciplines .discipline .equipment__info ul li:last-child, .disciplines .equipment .equipment__info ul li:last-child, .equipments .discipline .equipment__info ul li:last-child, .equipments .equipment .equipment__info ul li:last-child {
  margin-bottom: 0px;
}
.disciplines .discipline .equipment__info ul li::before, .disciplines .equipment .equipment__info ul li::before, .equipments .discipline .equipment__info ul li::before, .equipments .equipment .equipment__info ul li::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #FD0003;
  position: absolute;
  left: 0px;
  top: 5px;
  border-radius: 50%;
}
.disciplines .discipline, .equipments .discipline {
  align-items: start;
}
.disciplines .discipline .discipline__title, .equipments .discipline .discipline__title {
  max-width: 600px;
}

.splide-discipline {
  width: 430px;
  height: 285px;
}
.splide-discipline iframe, .splide-discipline .splide__slide {
  width: 430px;
  height: 285px;
}
.splide-discipline .splide__pagination {
  bottom: -25px;
}
.splide-discipline .splide__pagination__page.is-active {
  background: #FD0003;
  transform: none;
}
.splide-discipline .splide__arrow {
  background: var(--White, #FFF);
}
.splide-discipline .splide__arrow:hover {
  filter: brightness(95%);
}
.splide-discipline .splide__arrow {
  opacity: 1;
}
.splide-discipline .splide__arrow:disabled {
  opacity: 0.5;
}

.equipments .equipment {
  display: block;
}
.equipments .equipment .equipment__wrap {
  display: flex;
  align-items: center;
  column-gap: 60px;
}

@media screen and (max-width: 1200px) {
  .disciplines .discipline .discipline__title, .equipments .discipline .discipline__title {
    max-width: 450px;
  }
}
@media screen and (max-width: 992px) {
  .disciplines .disciplines__title, .disciplines .equipments__title, .equipments .disciplines__title, .equipments .equipments__title {
    margin-bottom: 15px;
  }
  .disciplines .equipments__title, .equipments .equipments__title {
    margin-bottom: 25px;
  }
  .disciplines .discipline, .disciplines .equipment, .equipments .discipline, .equipments .equipment {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
    margin-bottom: 40px;
  }
  .disciplines .discipline .equipment__wrap, .disciplines .equipment .equipment__wrap, .equipments .discipline .equipment__wrap, .equipments .equipment .equipment__wrap {
    row-gap: 20px;
    flex-direction: column;
  }
  .disciplines .discipline .discipline__title, .disciplines .discipline .equipment__title, .disciplines .discipline .equipment__main-title, .disciplines .equipment .discipline__title, .disciplines .equipment .equipment__title, .disciplines .equipment .equipment__main-title, .equipments .discipline .discipline__title, .equipments .discipline .equipment__title, .equipments .discipline .equipment__main-title, .equipments .equipment .discipline__title, .equipments .equipment .equipment__title, .equipments .equipment .equipment__main-title {
    width: 100%;
    font-size: 18px;
    margin-bottom: 25px;
    max-width: 100%;
  }
  .disciplines .discipline .discipline__info, .disciplines .discipline .equipment__info, .disciplines .equipment .discipline__info, .disciplines .equipment .equipment__info, .equipments .discipline .discipline__info, .equipments .discipline .equipment__info, .equipments .equipment .discipline__info, .equipments .equipment .equipment__info {
    order: 2;
    display: block;
    width: 100%;
    height: auto;
  }
  .disciplines .discipline .equipment__images, .disciplines .equipment .equipment__images, .equipments .discipline .equipment__images, .equipments .equipment .equipment__images {
    display: flex;
    justify-content: center;
    order: 1;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    height: auto;
  }
  .disciplines .discipline .equipment__images img, .disciplines .equipment .equipment__images img, .equipments .discipline .equipment__images img, .equipments .equipment .equipment__images img {
    width: 100%;
    height: auto;
    order: 1;
    margin-bottom: 20px;
  }
  .disciplines .equipment, .equipments .equipment {
    display: block;
  }
  .discipline .splide-discipline {
    margin-bottom: 50px;
    width: 100%;
    height: auto;
  }
  .discipline .splide-discipline iframe, .discipline .splide-discipline .splide__slide {
    width: 100%;
    height: 415.125px;
  }
  .discipline .splide-discipline iframe img, .discipline .splide-discipline .splide__slide img {
    width: 100%;
  }
}
@media screen and (max-width: 625px) {
  .discipline .splide-discipline iframe, .discipline .splide-discipline .splide__slide {
    height: 334.69px;
  }
}
@media screen and (max-width: 525px) {
  .discipline .splide-discipline iframe, .discipline .splide-discipline .splide__slide {
    height: 278.44px;
  }
}
@media screen and (max-width: 425px) {
  .discipline .splide-discipline iframe, .discipline .splide-discipline .splide__slide {
    height: 230px;
  }
}
footer .footer-top {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 25px;
  column-gap: 25px;
}
footer .footer-top .footer-top__logo {
  margin-top: -28px;
}
footer .footer-top .footer-top__logo img {
  width: 124.51px;
  height: 100px;
}
footer .footer-top .footer-top__logo a {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
footer .footer-top .footer-top__logo a::after {
  content: none !important;
}
footer .footer-top .footer-top__logo span {
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: 0.2px;
  max-width: 250px;
}
footer .footer-top .footer-top__right-wrapper {
  display: flex;
  flex-direction: column;
  align-items: end;
}
footer .footer-top .nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 21px;
}
footer .footer-top .nav-list a {
  color: #333;
  font-size: 13px;
  font-weight: 700;
  line-height: 150%; /* 19.5px */
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
footer .footer-top .page-list {
  display: flex;
  column-gap: 45px;
}
footer .footer-top .page-list a {
  overflow: hidden;
  color: var(--Grey, #999);
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: 0.2px;
}
footer .footer-top a {
  position: relative;
}
footer .footer-top a:hover {
  color: #FD0003;
}
footer .footer-top a:hover::after {
  content: "";
  background: #FD0003;
  width: 100%;
  height: 1.5px;
  position: absolute;
  bottom: -5px;
  left: 0px;
}
footer .copyright {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  color: var(--Grey, #999);
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: 0.2px;
}

@media screen and (max-width: 1200px) {
  footer .footer-top .nav-list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 992px) {
  footer .footer-top {
    flex-direction: column;
    align-items: center;
    margin: -60px 0px 30px 0px;
  }
  footer .footer-top .footer-top__logo {
    margin: 0px 0px 30px 0px;
  }
  footer .footer-top .footer-top__logo .footer-top__logo-link {
    flex-direction: column;
  }
  footer .footer-top .footer-top__logo .footer-top__logo-link img {
    width: 97px;
    height: 78px;
    margin-bottom: 10px;
  }
  footer .footer-top .footer-top__logo .footer-top__logo-link span {
    text-align: center;
  }
  footer .footer-top .footer-top__right-wrapper {
    max-width: 350px;
    flex-direction: column;
    align-items: center;
  }
  footer .footer-top .nav-list {
    gap: 30px;
    justify-content: center;
    margin-bottom: 30px;
  }
  footer .footer-top .page-list {
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }
  footer .copyright {
    margin-bottom: 40px;
  }
}
header {
  position: sticky;
  top: 0;
  margin-top: 30px;
  width: 100%;
  z-index: 1000;
}
header a, header div, header span {
  line-height: 150%;
  color: #333;
  font-size: 13px;
  font-weight: 700;
  line-height: 150%; /* 19.5px */
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
header a:hover, header span:hover, header li:hover {
  color: var(--Accent, #FD0003);
}
header a:hover span, header span:hover span, header li:hover span {
  color: var(--Accent, #FD0003);
}
header a:hover svg path, header span:hover svg path, header li:hover svg path {
  fill: #FD0003;
}
header em {
  display: flex;
  align-items: center;
}
header a {
  position: relative;
}
header a:hover::after {
  content: "";
  background: #FD0003;
  width: 100%;
  height: 1.5px;
  position: absolute;
  bottom: -5px;
  left: 0px;
}
header .current {
  color: var(--Accent, #FD0003) !important;
  position: relative;
}
header .current::after {
  content: "";
  background: #FD0003;
  width: 100%;
  height: 1.5px;
  position: absolute;
  bottom: -5px;
  left: 0px;
}
header .current span {
  color: var(--Accent, #FD0003) !important;
}
header .container {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  padding: 10px 29.999px 20px 40px;
  border-radius: 2px;
  background: #FFF;
  border-bottom: 1px solid #E8E8E8;
}
header .left-content__logo {
  width: 62.451px;
  height: 50px;
}
header .left-content__logo a:after {
  content: none !important;
}
header .header__burger-menu {
  display: none;
}
header .header___nav-list {
  display: flex;
  align-items: center;
  column-gap: 45px;
  color: #2B2B2B;
}
header .header___nav-list .header___nav-item a {
  display: block;
}
header .header___nav-list .header___nav-item {
  height: max-content;
  transition: transform 0.3s ease, color 0.3s ease;
}
header .header___nav-list .header___nav-item svg {
  transition: transform 0.3s ease, color 0.3s ease;
  margin-top: -2px;
}
header .header___nav-list .header___nav-item:hover em {
  position: relative;
}
header .header___nav-list .header___nav-item:hover em::after {
  content: "";
  background: #FD0003;
  width: 100%;
  height: 1.5px;
  position: absolute;
  bottom: -5px;
  left: 0px;
}
header .header___nav-list .header___nav-item:hover svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease; /* Это будет работать как для входной, так и для выходной анимации */
}
header .header___nav-list .header___nav-item:hover svg path {
  transition: stroke 0.3s ease;
}
header .header___nav-list .header___nav-item:hover .header__hidden-wrap {
  opacity: 1;
  visibility: visible;
}
header .header___nav-list .header__hidden-wrap {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 40px;
  width: 100%;
}
header .header___nav-list .header__hidden-list {
  display: flex;
  transition: opacity 0.3s, visibility 0.3s;
  padding: 18px 529px 19px 155px;
  border-radius: 0px 0px 2px 2px;
  background: #F1F1F1;
  margin-top: 30px;
  column-gap: 50px;
  white-space: nowrap;
}
header .header___nav-list .header__hidden-list::before {
  content: "";
  position: absolute;
  border-radius: 8px;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0px 1px 3px 0px rgba(65, 101, 245, 0.3);
  z-index: -1;
  background: #FFF; /* Добавляем белый фон, чтобы тень не просвечивала сквозь прозрачный фон основного элемента */
}
header .right-wrapper {
  display: flex;
  column-gap: 20px;
  align-items: center;
}
header .right-wrapper .right-wrapper__link {
  width: 20.001px;
  height: 20px;
}
header .right-wrapper .right-wrapper__link .img-hover {
  display: none;
}
header .right-wrapper .right-wrapper__link:hover .right-wrapper__img {
  display: none;
}
header .right-wrapper .right-wrapper__link:hover .img-hover {
  display: block;
}
header .right-wrapper .right-wrapper__link:hover svg path {
  fill: #FD0003;
}
header .header__languages {
  display: flex;
  align-items: center;
  z-index: 1200;
  user-select: none;
}
header .header__languages:hover span {
  color: var(--Accent, #FD0003);
}
header .header__languages:hover svg path {
  fill: #FD0003;
}
header .header__languages:hover em {
  position: relative;
}
header .header__languages:hover em::after {
  content: "";
  background: #FD0003;
  width: 100%;
  height: 1.5px;
  position: absolute;
  bottom: -5px;
  left: 0px;
}
header .header__languages .header__hidden-languages {
  position: absolute;
  top: 40px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
}
header .header__languages .header__language-list {
  padding: 15px;
  padding: 18px 30px 19px 30px;
  column-gap: 20px;
  transition: all 0.3s ease-out;
  border-radius: 0px 0px 2px 2px;
  background: #F1F1F1;
  margin-top: 30px;
  display: flex;
}
header .header__languages .header__language-vector {
  transition: transform 0.25s ease-in-out;
}
header .header__languages .header__language {
  display: flex;
  align-items: center;
  color: var(--Grey, #AEAEAE);
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.32px;
  position: relative;
}
header .header__languages .header__language svg {
  margin-top: -3.5px;
}
header .header__languages:hover .header__hidden-languages {
  visibility: visible;
  transition: height 0.3s ease-out;
  opacity: 1;
}
header .header__languages.clicked .header__language-vector {
  transition: transform 0.25s ease-in-out;
  transform: rotate(180deg);
}

header.active {
  top: 0px !important;
}

.main-header .container {
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 29.999px 10px 40px;
  border-bottom: 0px;
}

.header-menu {
  position: absolute;
  top: 59px;
  left: 0px;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 100;
  background: #FFF;
  opacity: 0; /* По умолчанию элемент полностью прозрачный */
  visibility: hidden; /* Элемент невидим для пользователя и не влияет на расположение других элементов */
  transition: opacity 0.4s ease, visibility 0.4s ease; /* Плавное изменение прозрачности и видимости */
  padding: 30px 20px 30px 20px;
}
.header-menu .header-menu___nav-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.header-menu .header-menu__hidden-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  padding-bottom: 20px;
}
.header-menu .header-menu__hidden-list a {
  color: var(--Grey, #999);
  font-size: 12px;
}

.header-menu.active {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1200px) {
  header .container {
    margin: 0px 20px;
  }
  header .header___nav-list {
    column-gap: 30px;
  }
  header .header___nav-list a, header .header___nav-list span {
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  header {
    margin-top: 15px;
  }
  header .right-wrapper {
    column-gap: 15px;
  }
  header .left-content__logo {
    margin-right: -50px;
  }
  header .container {
    padding: 5px 10px;
  }
  header .header__burger-menu {
    display: flex;
    width: 24px;
    height: 24px;
  }
  header .container {
    margin: 0px 20px;
  }
  header .header___nav-list {
    display: none;
  }
  header .header__btn-close {
    display: none;
  }
}
.main-block {
  margin-top: -102px;
  display: block;
  position: relative;
  min-height: 810px;
  max-height: 1010px;
}
.main-block .image-bg {
  min-height: 810px;
  max-height: 1010px;
}
.main-block .main-content {
  position: absolute;
  top: 260px;
  width: 100%;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
.main-block .main-content * {
  color: #FFF;
  text-align: center;
}
.main-block .main-content em {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%; /* 30px */
  letter-spacing: 1.6px;
  padding-bottom: 20px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px;
}
.main-block .main-content em::after {
  content: "";
  width: 54px;
  height: 2px;
  background: #FD0003;
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: 0px;
  left: 50%;
}
.main-block .main-content h1 {
  color: #FFF;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 140%; /* 67.2px */
  text-transform: uppercase;
  border-bottom: 0px;
  padding-bottom: 0px;
  max-width: 650px;
  margin-bottom: 30px;
}
.main-block .main-content p {
  color: #FFF;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
  margin-bottom: 60px;
}
.main-block .main-content .main-content__link {
  margin-left: auto;
  margin-right: auto;
  padding: 17px 32px;
  background: var(--White, #FFF);
  width: max-content;
  color: #191919;
  text-align: center;
  font-size: 16.811px;
  font-weight: 700;
  line-height: 120%; /* 20.173px */
  text-transform: uppercase;
  margin-bottom: 76px;
}
.main-block .main-content .main-content__link:hover {
  border: 1px solid var(--White, #FFF);
  background: var(--Black, #191919);
  color: var(--White, #FFF);
}

.gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  box-shadow: 0px 4px 20px 0px #D4D4D4;
}

.association .more-link {
  margin-top: -15px;
  z-index: 5;
}
.association::before {
  content: "";
  background: rgba(255, 0, 0, 0.05);
  clip-path: polygon(0 0%, 0% 0%, 40% 0%, 0 61%);
  position: absolute;
  left: 0px;
  height: 100%;
  width: 100%;
  top: 0px;
}
.association {
  position: relative;
  margin-bottom: 80px;
  padding-top: 80px;
}
.association .container {
  grid-template-columns: 345px 1fr;
  column-gap: 105px;
}
.association .left-content .left-content__img-container {
  margin-bottom: 20px;
}
.association .left-content p {
  color: #555;
  line-height: 140%; /* 22.4px */
}
.association .left-content .more-link {
  display: flex;
}
.association .right-content p {
  color: var(--Grey-Dark, #555);
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
  margin-bottom: 30px;
}

.line-background {
  height: 29.547px;
  margin-bottom: 80px;
  background: repeating-linear-gradient(130deg, red, red 1px, transparent 1px, transparent 7px);
}

.calendar {
  margin-bottom: 80px;
}
.calendar .more-link {
  margin-top: -10px;
}
.calendar .container {
  grid-template-columns: 350px 1fr;
  column-gap: 100px;
}
.calendar .left-content .left-content__main-title {
  border-bottom: 0px;
  margin-bottom: 35px;
}
.calendar .left-content .left-content__img-container {
  height: 350px;
}
.calendar .left-content .left-content__img-container img {
  height: 100%;
}
.calendar .left-content .calendar-images .calendar-image {
  display: none;
  height: 100%;
  width: 100%;
}
.calendar .left-content .calendar-images .current {
  display: block;
}
.calendar .calendar__list {
  border-top: 1px solid var(--Black, #191919);
  border-bottom: 1px solid var(--Black, #191919);
  margin-top: 88px;
}
.calendar .calendar__list .current .right-item__title {
  color: var(--Accent, #FD0003);
}
.calendar .calendar__list .current .left-item .left-item__date {
  color: var(--Accent, #FD0003);
}
.calendar .calendar__list .calendar__item {
  cursor: pointer;
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: 178px 1fr;
  column-gap: 15px;
  padding: 20px 0px 40px 0px;
  border-top: 1px solid var(--Black, #191919);
  border-bottom: 1px solid var(--Black, #191919);
}
.calendar .calendar__list .calendar__item:hover .right-item__title, .calendar .calendar__list .calendar__item:hover .left-item__date {
  color: var(--Accent, #FD0003);
}
.calendar .calendar__list .calendar__item .right-item__title {
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.2px;
  margin-bottom: 10px;
  font-size: 16px;
  display: block;
}
.calendar .calendar__list .calendar__item p {
  overflow: hidden;
  color: var(--Grey-Dark, #555);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
  letter-spacing: 0.2px;
}
.calendar .calendar__list .left-item {
  text-align: center;
}
.calendar .calendar__list .left-item .left-item__date {
  color: var(--Black, #191919);
  font-size: 28px;
  font-weight: 700;
  line-height: 150%; /* 48px */
  font-family: Arial;
  margin-bottom: 5px;
  display: block;
}
.calendar .calendar__list .left-item span, .calendar .calendar__list .left-item div {
  color: var(--Grey, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
  letter-spacing: 0.2px;
  display: block;
}
.calendar .calendar-list {
  margin-top: 0px;
  max-width: 630px;
}

.calendar_margin-bottom_none {
  margin-bottom: 0px;
}

.calendar .left-content, .association .left-content {
  position: relative;
}
.calendar .container, .association .container {
  display: grid;
}
.calendar .left-content, .association .left-content {
  display: flex;
  flex-direction: column;
}
.calendar .left-content .left-content__img-container, .association .left-content .left-content__img-container {
  margin-bottom: 30px;
}
.calendar img, .association img {
  height: auto;
}

.videos-title {
  border-bottom: 0px;
}

.videos {
  position: relative;
  overflow: hidden;
  min-height: 810px;
  max-height: 1010px;
}
.videos .image-bg {
  min-height: 810px;
  max-height: 1010px;
}
.videos .gradient {
  background: linear-gradient(0deg, rgba(76, 0, 1, 0.6) 0%, rgba(76, 0, 1, 0.6) 100%);
  box-shadow: none;
}
.videos .videos-contents {
  display: grid;
  grid-template-columns: 650px 300px;
  column-gap: 190px;
  min-height: 700px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.videos .main-video__link {
  overflow: hidden;
  color: var(--White, #FFF);
  font-size: 36px;
  font-weight: 700;
  line-height: 160%; /* 57.6px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  max-width: 650px;
  border-bottom: 0px;
  padding-bottom: 0px;
  margin: auto 0px 50px 0px;
}
.videos .main-video__link:hover svg {
  background: #EFEEEF;
}
.videos .main-video__link:hover svg path {
  fill: #FD0003;
}
.videos .videos-contents__link {
  display: flex;
  column-gap: 5px;
}
.videos .videos-contents__link span {
  color: var(--Grey, #999);
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.videos .videos-contents__link img {
  width: 20.001px;
  height: 20px;
}
.videos .videos-contents__link .img-hover {
  display: none;
}
.videos .videos-contents__link:hover span {
  color: #FD0003;
}
.videos .videos-contents__link:hover img {
  display: none;
}
.videos .videos-contents__link:hover .img-hover {
  display: block;
}
.videos .left-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.videos .left-content .left-content__link {
  margin-top: 0px;
}
.videos .left-content .left-content__link span {
  color: rgba(255, 255, 255, 0.5);
}

.all-videos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
  margin-top: 50px;
}
.all-videos .videos-list__item {
  margin-bottom: 0px;
}

.play-icon {
  position: absolute;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  padding: 15px;
  border-radius: 500px;
  border: 4px solid #EFEEEF;
  background: rgba(239, 238, 239, 0.3);
}
.play-icon:hover {
  background: #EFEEEF;
}
.play-icon:hover path {
  fill: #FD0003;
}

.videos-list {
  display: grid;
  row-gap: 50px;
  margin-bottom: auto;
}
.videos-list .gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.videos-list .videos-list__item {
  margin-bottom: 0px;
  position: relative;
  height: 200px;
  cursor: pointer;
}
.videos-list .videos-list__item:hover svg {
  background: #EFEEEF;
}
.videos-list .videos-list__item:hover svg path {
  fill: #FD0003;
}
.videos-list .videos-list__item .play-icon {
  border: 2px solid #EFEEEF;
  width: 50px;
  height: 50px;
  padding: 7.5px;
  z-index: 100;
}
.videos-list .videos-list__item em {
  max-width: 270px;
  color: var(--White, #FFF);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 100;
}

.videos-list_display_mobile {
  display: none;
}

.branches {
  position: relative;
  padding: 80px 0px;
}
.branches::before {
  content: "";
  background: rgba(255, 0, 0, 0.05);
  clip-path: polygon(0% 0%, 45% 0%, 100% 440px, 100% 0%);
  position: absolute;
  right: 0px;
  height: 100%;
  width: 100%;
  top: 0px;
}
.branches em {
  display: block;
}
.branches .branches__title {
  margin-bottom: 50px;
}
.branches .branches-list {
  position: relative;
  border-top: 1px solid var(--Grey-Dark, #555);
  border-right: 1px solid var(--Grey-Dark, #555);
  border-left: 1px solid var(--Grey-Dark, #555);
}
.branches .branche__country {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  border-bottom: 1px solid var(--Grey-Dark, #555);
}
.branches .branche__country svg {
  transition: transform 0.3s ease;
}
.branches .branche__country {
  padding: 20px 30px;
}
.branches .branche__country span {
  overflow: hidden;
  color: var(--Grey-Dark, #555);
  font-size: 24px;
  font-weight: 700;
  line-height: 160%; /* 38.4px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.branches .branche__country svg {
  border-radius: 100px;
  border: 2px solid var(--Grey-Dark, #555);
}
.branches .branche__country:hover span, .branches .branche__country.clicked span {
  color: var(--Accent, #FD0003);
}
.branches .branche__country:hover svg, .branches .branche__country.clicked svg {
  border: 2px solid var(--Accent, #FD0003);
  transition: transform 0.3s ease;
}
.branches .branche__country:hover svg path, .branches .branche__country.clicked svg path {
  fill: #FD0003;
}
.branches .branche__country.clicked svg {
  transform: rotate(180deg);
}
.branches .branche {
  background: #FAFAFA;
}
.branches .branche .branche-wrapper {
  padding: 0px 30px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
.branches .branche .more-link {
  margin-bottom: 30px;
}
.branches .branche .branche__title {
  color: var(--Black, #191919);
  font-size: 20px;
  font-weight: 700;
  line-height: 160%; /* 32px */
  margin-bottom: 20px;
  padding-top: 30px;
}
.branches .branche .branche-info {
  display: grid;
  grid-template-columns: 495px 1fr;
  column-gap: 30px;
  margin-bottom: 20px;
}
.branches .branche .branche-info .branche-info__img-container {
  height: 100%;
}

.branche-content em {
  margin-bottom: 15px;
  color: var(--Accent, #FD0003);
  font-size: 18px;
  font-weight: 600;
  line-height: 160%; /* 28.8px */
}
.branche-content .about-branche, .branche-content .branche-contacts {
  margin-bottom: 20px;
}
.branche-content .about-branche, .branche-content .branche-contacts, .branche-content .branche-address {
  padding-bottom: 20px;
  border-bottom: 1px solid #E8E8E8;
}
.branche-content .about-branche__name span {
  color: var(--Grey, #999);
}
.branche-content .about-branche__name {
  color: var(--Black, #191919);
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
.branche-content p {
  color: var(--Black, #191919);
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.2px;
}
.branche-content p span {
  color: var(--Grey, #999);
}
.branche-content .contacts-list__item {
  margin-bottom: 0px;
  color: var(--Grey-Dark, #555);
}
.branche-content a:hover {
  text-decoration: underline;
}
.branche-content .contacts-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 15px;
}
.branche-content .branche-address p {
  color: var(--Grey-Dark, #555);
}

.gallery {
  margin-bottom: 80px;
}

.gallery-splide .splide__slide {
  margin-bottom: 0px !important;
}
.gallery-splide .splide__slide img {
  height: 100% !important;
}
.gallery-splide .splide__slide a {
  position: relative;
  overflow: hidden;
  display: grid;
  height: 100%;
  width: 100%;
}
.gallery-splide .splide__slide a:hover .splide-bg {
  display: block;
}
.gallery-splide .splide__slide a:hover .increase-icon {
  display: block;
}
.gallery-splide .splide__slide .splide-bg {
  position: absolute;
  left: 0px;
  height: 0px;
  width: 100%;
  height: 100%;
  background: rgba(253, 0, 3, 0.3);
  display: none;
}
.gallery-splide .splide__slide .increase-icon {
  position: absolute;
  left: 50%;
  height: 50px !important;
  width: 50px;
  z-index: 100;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.gallery-splide .splide__slide:nth-child(3),
.gallery-splide .gallery-splide .splide__slide:nth-child(7),
.gallery-splide .gallery-splide .splide__slide:nth-child(11),
.gallery-splide .gallery-splide .splide__slide:nth-child(15),
.gallery-splide .gallery-splide .splide__slide:nth-child(19),
.gallery-splide .gallery-splide .splide__slide:nth-child(23),
.gallery-splide .gallery-splide .splide__slide:nth-child(27) {
  width: 700px !important;
}
.gallery-splide .my-carousel-progress-bar {
  margin-top: 30px;
  background: #FD0003;
  height: 5px;
  transition: width 400ms ease;
  width: 0;
}

.gallery_margin-bottom_none {
  margin-bottom: 0px;
}

.fslightbox-flex-centered span, .fslightbox-flex-centered div {
  font-size: 25px;
  color: #FFF !important;
}

.fslightbox-slide-btn-container svg {
  display: none;
}

.fslightbox-slide-btn-container::before {
  content: "";
  content: url(../img/arrow.svg);
  background-color: #FD0003;
  border-radius: 50%;
  background: #E8E8E8;
  padding: 8px 14px 5px 13px;
}

.fslightbox-slide-btn-container-next::before {
  transform: rotate(180deg);
}

.fslightbox-slide-btn-container:hover::before {
  content: url(../img/arrow-hover.svg);
  background-color: #FD0003;
  border-radius: 50%;
}

.fslightbox-slide-btn {
  display: none !important;
}

.image-bg {
  height: auto;
}

.partners {
  margin-bottom: 80px;
  position: relative;
  overflow: hidden;
  max-height: 606px;
  min-height: 560px;
  display: flex;
  justify-content: center;
}
.partners .gradient {
  background: linear-gradient(0deg, rgba(25, 25, 25, 0.8) 0%, rgba(25, 25, 25, 0.8) 100%);
}
.partners .partners-content {
  position: absolute;
  top: 70px;
  bottom: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.partners .partners-content .partners-content__title {
  color: var(--White, #FFF);
  margin-bottom: 55px;
}
.partners .partners-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 72px 60px;
  max-width: 1080px;
}
.partners .partners-list li img {
  height: 150px;
  width: 150px;
}

.news .news__title {
  margin-bottom: 50px;
}
.news .news__main-title {
  border-bottom: 0px;
  margin-bottom: 40px;
}
.news .cards {
  display: grid;
  grid-template-columns: 420px 1fr;
  gap: 30px;
  margin-bottom: 30px;
}
.news .card:first-child {
  grid-row: 1/3;
}
.news .card:first-child .card__link {
  display: block;
}
.news .card:first-child .card__title {
  font-size: 18px;
}
.news .card:first-child .card__img-container {
  height: 240px;
  margin-bottom: 15px;
}
.news .card:first-child p {
  font-size: 16px;
}

.last-news .last-news__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.card .card__more {
  margin-top: auto;
  display: flex;
  white-space: nowrap;
  column-gap: 5px;
}
.card .card__more span {
  color: rgba(25, 25, 25, 0.5);
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.card .card__more .more-link__max-vector {
  width: 100%;
  max-width: 0px;
}
.card .card__content {
  border-bottom: 1px solid #E8E8E8;
}
.card:hover .card__more {
  margin-right: -192px;
}
.card:hover .card__more span {
  color: var(--Accent, #FD0003) !important;
}
.card:hover .card__more .more-link__start-vector {
  display: none;
}
.card:hover .card__more .more-link__max-vector {
  opacity: 1;
  transition: max-width 0.4s ease;
  max-width: 192px;
}
.card:hover img {
  transition: transform 0.5s ease;
  transform: scale(1.05);
}
.card .card__date {
  color: rgba(85, 85, 85, 0.5);
  font-size: 10px;
  font-weight: 700;
  line-height: 150%; /* 15px */
  margin-bottom: 5px;
}
.card .card__title {
  overflow: hidden;
  color: #191919;
  font-size: 17px;
  font-weight: 700;
  line-height: 150%; /* 27px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.card .card__link {
  display: grid;
  grid-template-columns: 220px 1fr;
  column-gap: 20px;
}
.card p {
  color: var(--Grey, #999);
  font-size: 14px;
}
.card .card__img-container {
  height: 205px;
  position: relative;
  overflow: hidden;
}
.card img {
  transition: transform 0.5s ease;
}
.card .card__more {
  padding-bottom: 10px;
  margin-top: 15px;
  display: flex;
  column-gap: 5px;
}
.card .card__more span {
  color: rgba(25, 25, 25, 0.5);
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.last {
  padding-bottom: 15px;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 20px;
}
.last .card__link {
  grid-template-columns: 100px 1fr;
}
.last .card__link .card__content {
  border-bottom: 0px;
}
.last .card__link .card__title {
  margin-bottom: 10px;
  font-size: 15px;
}
.last .card__link .card__more {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}
.last .card__link .card__more svg {
  margin-top: -3px;
}
.last .card__link .card__img-container {
  height: 90px;
}

.main-news .cards {
  grid-template-columns: 1fr 1fr;
  gap: 40px 30px;
}

.more-link {
  margin-top: auto;
  display: flex;
  white-space: nowrap;
  column-gap: 5px;
}
.more-link span {
  color: rgba(25, 25, 25, 0.5);
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.more-link .more-link__max-vector {
  width: 100%;
  max-width: 0px;
}
.more-link:hover {
  margin-right: -192px;
}
.more-link:hover span {
  color: var(--Accent, #FD0003) !important;
}
.more-link:hover .more-link__start-vector {
  display: none;
}
.more-link:hover .more-link__max-vector {
  transition: max-width 0.4s ease;
  max-width: 192px;
}

@media screen and (max-width: 1200px) {
  .videos .videos-contents {
    column-gap: 20px;
  }
  .gallery-splide .splide__slide:nth-child(3), .gallery-splide .gallery-splide .splide__slide:nth-child(7), .gallery-splide .gallery-splide .splide__slide:nth-child(11), .gallery-splide .gallery-splide .splide__slide:nth-child(15), .gallery-splide .gallery-splide .splide__slide:nth-child(19), .gallery-splide .gallery-splide .splide__slide:nth-child(23), .gallery-splide .gallery-splide .splide__slide:nth-child(27) {
    width: 400px !important;
  }
}
@media screen and (max-width: 992px) {
  .line-background {
    margin-bottom: 60px;
  }
  .calendar .container, .association .container {
    display: block;
  }
  .news .cards {
    display: block;
  }
  .main-block {
    max-height: 100%;
    min-height: 100%;
  }
  .main-block .image-bg {
    min-height: 620px;
  }
  .main-block {
    margin-top: -110px;
  }
  .main-block .main-content {
    top: 175px;
  }
  .main-block .main-content p {
    margin-bottom: 40px;
  }
  .main-block .main-content em {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .main-block .main-content .main-content__link {
    margin-bottom: 58px;
  }
  .association .more-link {
    margin-top: 30px;
  }
  .association .right-content p {
    font-size: 16px;
    color: #555;
    font-weight: 400;
  }
  .calendar .calendar__list {
    margin-top: 0px;
    border: 0px;
  }
  .calendar .calendar__list .calendar__item {
    border: 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--Black, #191919);
    padding: 20px 0px;
    display: block;
  }
  .calendar .calendar__list .calendar__item .left-item__date {
    font-size: 22px;
    line-height: 150%;
  }
  .calendar .calendar__list .calendar__item .left-item {
    margin-bottom: 10px;
  }
  .calendar .calendar__list .calendar__item .left-item .left-item__country {
    border-bottom: 1px solid #E8E8E8;
    width: max-content;
    padding-bottom: 10px;
    margin: 0px auto;
  }
  .calendar .calendar__list .calendar__item .left-item span {
    display: block;
  }
  .calendar .calendar__list .calendar__item .right-item .right-item__title {
    font-size: 15px;
  }
  .calendar .more-link {
    margin-top: 30px;
  }
  .calendar .calendar__main-title {
    margin-bottom: 30px;
  }
  .calendar .calendar__list {
    max-width: 100%;
  }
  .calendar .calendar__list .calendar__item:first-child {
    border-top: 1px solid var(--Black, #191919);
  }
  .videos {
    margin-bottom: 30px;
    min-height: 100%;
    max-height: 100%;
  }
  .videos .image-bg {
    min-height: 467px;
  }
  .videos .videos-contents {
    min-height: auto;
    display: flex;
    top: 50px;
    width: 100%;
    left: 20px;
    bottom: 30px;
    transform: translate(0%, 0%);
  }
  .videos .videos-contents .videos-list {
    display: none;
  }
  .videos .videos-contents .main-video__link {
    margin: auto 0px 0px 0px !important;
  }
  .videos .videos-contents .more-link {
    display: none;
  }
  .videos .main-video__link {
    font-size: 24px;
  }
  .videos-list_display_mobile, .all-videos {
    display: grid;
    row-gap: 25px;
    grid-template-columns: 1fr;
  }
  .videos-list_display_mobile .videos-list__item a, .all-videos .videos-list__item a {
    z-index: 100;
    position: static;
  }
  .videos-list_display_mobile .videos-list__item, .all-videos .videos-list__item {
    height: 280px;
  }
  .all-videos {
    margin-top: 20px;
  }
  .branches .branche .branche-info {
    display: block;
  }
  .branches .branche .branche-info .branche-info__img-container {
    height: 280px;
    margin-bottom: 20px;
  }
  .partners .partners-list {
    gap: 25px;
  }
  .partners .partners-list li img {
    width: 100px;
    height: 100px;
  }
  .news .news__main-title {
    margin-bottom: 20px;
  }
  .news .cards .card:first-child {
    padding-bottom: 30px;
  }
  .news .cards .card:first-child .card__img-container {
    height: 340px;
    margin-bottom: 15px;
  }
  .card {
    padding-bottom: 10px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 30px;
  }
  .card .card__link {
    display: grid;
    grid-template-columns: 100px 1fr;
    column-gap: 14px;
  }
  .card .card__link .card__img-container {
    height: 90px;
  }
  .card .card__more {
    padding-bottom: 0px;
  }
  .card .card__content {
    padding-bottom: 0px;
    border-bottom: 0px;
  }
  .fslightbox-slide-btn-container-previous {
    padding-left: 12px !important;
  }
  .fslightbox-slide-btn-container-next {
    padding-right: 12px !important;
  }
}
@media screen and (max-width: 525px) {
  .news .cards .card:first-child .card__img-container {
    height: 240px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 350px) {
  .partners .partners-list li img {
    width: 70px;
    height: 70px;
  }
}
.managment-block .managment-block__title {
  font-size: 32px;
  border-bottom: 0px;
  margin-bottom: 30px;
}
.managment-block ul {
  margin: 20px 0px;
}
.managment-block ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
  color: var(--Black, #191919);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
}
.managment-block ul li span {
  font-weight: 600;
}
.managment-block ul li::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 10px;
  padding: 5px;
  height: 10px;
  background-color: #FD0003;
  border-radius: 50%;
  margin-top: 8px;
}
.managment-block ul li p:last-child {
  margin-bottom: 0px;
}
.managment-block .branche {
  margin-bottom: 40px;
}
.managment-block h2 {
  margin-bottom: 25px;
}
.managment-block p {
  color: var(--Black, #191919);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  letter-spacing: 0.4px;
}
.managment-block p span {
  font-weight: 600;
  color: var(--Black, #191919);
}
.managment-block h3 {
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 20px;
}

@media screen and (max-width: 525px) {
  .managment-block .managment-block__title {
    margin-bottom: 25px;
    padding-bottom: 0px;
  }
  .managment-block h2 {
    font-size: 26px;
  }
  .managment-block p {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .managment-block ul li {
    font-size: 16px;
  }
  .managment-block h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .managment-block .branche {
    margin-bottom: 30px;
  }
}
.prize-winners .prize-winners__main-title {
  border-bottom: 0px;
  margin-bottom: 35px;
}
.prize-winners table {
  padding-bottom: 40px;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 40px;
  counter-reset: myCounter;
}
.prize-winners table:last-child {
  padding-bottom: 0px;
  border-bottom: 0px solid #E8E8E8;
  margin-bottom: 0px;
}
.prize-winners table {
  width: 100%;
  text-align: center;
}
.prize-winners table th, .prize-winners table td {
  color: var(--Grey-Dark, #555);
  font-size: 15px;
  font-weight: 600;
  line-height: 160%; /* 24px */
  letter-spacing: 0.2px;
  border-right: 1px solid #FFF;
  padding: 13px 5px;
}
.prize-winners table tr td:first-child::before {
  content: counter(myCounter);
}
.prize-winners table tr td:first-child {
  counter-increment: myCounter; /* Увеличение счётчика */
}
.prize-winners table tr td:nth-child(3) {
  text-align: left;
}
.prize-winners table tr td:nth-child(2) {
  text-align: left;
}
.prize-winners table th {
  background: #E8E8E8;
  filter: brightness(85%);
}
.prize-winners table tr:nth-child(even) td {
  background: #FFFFFF;
  border-right: 1px solid #E8E8E8;
}
.prize-winners table tr:nth-child(odd) td {
  background: #E3E3E3;
  border-right: 1px solid #fff;
}
.prize-winners table tbody {
  display: block;
  border: 1px solid #E8E8E8;
  width: 100%;
}
.prize-winners table tr {
  display: grid;
  grid-template-columns: 68px 240px 1fr 120px 200px;
}

@media screen and (max-width: 992px) {
  .prize-winners table th, .prize-winners table .prize-winners table td {
    font-size: 12px;
  }
  .prize-winners table tr {
    grid-template-columns: 35px 100px 1fr 50px 64px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19hYm91dC1hc3NvY2lhdGlvbi5zY3NzIiwiYmxvY2tzL19hYm91dC5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLnNjc3MiLCJibG9ja3MvX2JyYW5jaGVzLnNjc3MiLCJibG9ja3MvX2NlcnRpZmljYXRpb24uc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fZGlzY2lwbGluZXMuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19pbmRleC5zY3NzIiwiYmxvY2tzL19tYW5hZ21lbnQuc2NzcyIsImJsb2Nrcy9fcHJpemUtd2lubmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0FBO0FDQVE7QURDUjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQztFQUNEO0VBQ0E7RUFDQTs7O0FBR0E7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBRUY7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUFBO0VBRUk7OztBQUVKO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQU9GO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOzs7QUFLRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7OztBQU1GO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOzs7QUFPRjtFQUNBO0lBQ0E7OztBQy9JQTtFQUNDO0VBRUM7RUFDRDtFQUVBO0VBQ0M7RUFDQTtFQUNEO0VBQ0M7RUFDQTtFQUVBO0VBQ0Q7RUFDQTs7O0FBRUQ7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDSTtFQUNBOztBQUNBO0VBQ0U7OztBQzVCTjtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSU47RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUdGO0VBQ0M7OztBQUdDO0VBQ0Q7OztBQUdDO0VBQ0U7OztBQUdBO0VBQ0E7OztBQUdIO0VBQ087RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUg7RUFDQzs7O0FBTVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQVRKO0VBV0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHQTtFQUNFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQU9aO0VBQ0U7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBS1Y7RUFDRTs7O0FBSU47RUFDRTtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFFRjtJQUNDOztFQUdEO0lBQ0U7O0VBR0E7SUFDRTs7RUFLSjtJQUNFOztFQUdGO0lBQ0U7O0VBSUE7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDRjs7QUFDRTtFQUNBO0VBQ0E7O0FBQ0Q7RUFDRDtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTs7QUFaQztFQWdCRDs7QUFFQTtFQUNFOztBQUdFO0VBQ0U7O0FBT0w7RUFDQztFQUNGO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7O0FBR0M7RUFDRDs7QUFFQztFQUNEO0VBQ0E7OztBQU9BO0VBQ0U7SUFDQTs7O0FBT0Y7RUFDRTs7O0FDbFNGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDaEJEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUNDO0VBQ0E7O0FBSUE7RUFORDtJQU9FOzs7O0FBSUY7QUFDQztFQUNBOztBQUlBO0VBTkQ7SUFPRTs7OztBQ3hCRjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FOQ0o7QU9SQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOzs7QUFLWjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBT1o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7OztBQU9aO0VBQ0k7SUFFSTs7RUFFQTtJQUNJOzs7QUFNWjtFQUVRO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0Q7SUFDQTs7RUFPWDtJQUNJOztFQUtKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDRTtJQUNFOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7OztBQUtaO0VBRUE7SUFDSTs7O0FDbElKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBS0o7RUFDSTs7QUFFSjtFQUNJOzs7QUFPWjtFQUNJOzs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7O0FBS0o7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFXaEI7RUFFUTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUlaO0lBQ0k7O0VBSVI7SUFDSTs7RUFDRDtJQUNDOztFQUVEO0lBQ0M7O0VBSUo7SUFDSTs7RUFFSTtJQUNJOzs7QUFVZDtFQUNFO0lBQ0k7OztBQ3ZKUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBS1I7RUFDSTs7QUFHRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0k7RUFDQztFQUNEO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0U7O0FBS0Y7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7QUFHTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFNVjtFQUNFOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBS2Q7RUFDRTs7QUFDQTtFQUNJO0VBQ0E7O0FBSUk7RUFDSTs7QUFGUjtFQUlJOztBQUNBO0VBQ0k7O0FBTWQ7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUNJOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBYWhCO0VBQ0k7RUFDQTs7O0FBSUo7RUFDSTtJQUNJOzs7QUFNUjtFQUNJO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUlBO0lBQ0k7SUFDQTs7RUFRRDtJQUNDOztFQVNSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUlKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7QUMzV1o7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBR0E7RUFDSTs7O0FBT1o7RUFHUTtJQUNHOzs7QUNwQlA7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtSO0VBRVE7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7O0FDcERSO0VBQ0k7RUFDQTtFQUNBO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRaEI7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQ3hDVjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWxDSjtFQW9DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFLQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTs7QUFJQTtFQUNFOzs7QUFNTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDQzs7QUFISDtFQUtFOztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQVFOO0VBQ0U7SUFDRTs7O0FBS0o7RUFFSTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFJTjtJQUNFOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQUdKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOzs7QUFhSjtFQUNFO0lBRUU7OztBQU1KO0VBQ0U7SUFFRTs7O0FBS0o7RUFDRTtJQUVFOzs7QUN2UEg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBRVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLYjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRSjtFQUNJO0lBQ0U7OztBQU1OO0VBRVE7SUFDSTtJQUNBO0lBQ0E7O0VBQ0M7SUFDQzs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBTVQ7SUFDQztJQUNBO0lBQ0E7O0VBSUo7SUFDRztJQUNBO0lBQ0E7O0VBRUg7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7O0FDOUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7O0FBRUE7RUFDSTs7QUFHQTtFQUNJOztBQUtoQjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtFQUNJOztBQUZSO0VBSUk7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBS0Y7RUFDRTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFTWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQztFQUNHO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHQTtFQUNJOztBQUVKO0VBQ0k7O0FBR0E7RUFDSTs7QUFTcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUdBO0VBQ0k7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFDSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBUUo7RUFDSTtFQUNBO0VBQ0E7O0FBZVI7RUFDSTtFQUVBOzs7QUFNWjtFQUNJOzs7QUFJQTtFQUNJO0VBQ0E7RUFDQTs7O0FBU047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOzs7QUFlWjtFQUNJO0VBQ0E7OztBQVVGO0VBRUU7SUFDSTs7RUFFSDtJQUNHOztFQUNBO0lBQ0k7OztBQVFWO0VBQ0U7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVIO0lBQ0U7O0VBRUg7SUFDSTs7O0FDL1paO0VBQ0k7RUFDRDtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0Q7O0FBS0g7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0k7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFPWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWJSO0VBZVE7RUFDQTtFQUNBOztBQUtKO0VBQ0k7RUFDQTs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQU9KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7OztBQVNKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBSUE7RUFDSTtFQUNBOztBQUdMO0VBQ0M7O0FBQ0E7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBOztBQUVJO0VBQ0k7O0FBR0E7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtFQUNBOzs7QUFLUjtFQUNJOzs7QUFTQTtFQUNJOztBQUVKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUNEO0VBQ0M7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDRDs7QUFDQTtFQUNDO0VBQ0Q7O0FBRUM7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDQzs7QUFDQTtFQUNJOztBQUtqQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUlBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7O0FBU2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOzs7QUFNWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUc7RUFDQzs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlaO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBUFI7RUFTSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFJSjtFQUNJOztBQUdKO0VBQ0k7RUFFQTs7QUFDQTtFQUNJOztBQU1SO0VBQ0k7O0FBTVI7RUFDSTs7QUFFQTtFQUVHO0VBQ0M7RUFDQTtFQUNBOztBQUVKO0VBQ0c7O0FBRUg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOzs7QUFRWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBSUE7RUFDSTs7QUFGUjtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFHQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0k7OztBQUtaO0VBQ0k7OztBQUtBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHUjtFQUNJOzs7QUFTQTtFQUNJO0VBQ0E7OztBQUdSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEOzs7QUFFSDtFQUNHOzs7QUFLQTtFQUNDO0VBQ0E7RUFDQTs7O0FBS0o7RUFDSTs7O0FBSUo7RUFDSTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEOztBQUNBO0VBQ0E7RUFDQTs7QUFJSDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTtFQUNBOzs7QUFTWjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUVJOzs7QUFRWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDUTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUVBO0VBQ0E7O0FBVVo7RUFDSTtFQUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtMO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDRzs7QUFHSDtFQUNHO0VBQ0E7O0FBR0g7RUFDRztFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUDtFQUNHOzs7QUFLUjtFQUNJO0VBQ0E7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7OztBQVFaO0VBQ0k7SUFDRTs7RUFHRjtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNFOztFQUdGO0lBRUk7SUFDQTs7RUFDQTtJQUNJOztFQUxSO0lBT0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUtOO0lBQ0k7O0VBT0E7SUFDSTtJQUNBO0lBQ0E7O0VBT1I7SUFDSTtJQUNBOztFQUNEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTs7RUFLWjtJQUNJOztFQUlKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSTtJQUNJOztFQUtqQjtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFPSjtJQUNJOztFQUVKO0lBQ0k7O0VBSVI7SUFDSTs7RUFLTDtJQUNDO0lBQ0E7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7O0VBSFI7SUFLSTs7RUFHTDtJQUNDOztFQUdEO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQU1KO0lBQ0c7O0VBRUM7SUFDSTtJQUNBOztFQU1KO0lBQ0k7O0VBR0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBT2hCO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNEO0lBQ0M7O0VBR0o7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBTVI7SUFDSTs7RUFFSjtJQUNJOzs7QUFRRjtFQUNFO0lBQ0k7SUFDQTs7O0FBS047RUFDRTtJQUNJO0lBQ0E7OztBQ2p3Q0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQU1kO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlWO0VBQ0U7RUFDQTtFQUNBOzs7QUFLWjtFQUdRO0lBQ0k7SUFDQTs7RUFFRjtJQUNGOztFQUdKO0lBQ0k7SUFDQTs7RUFJQTtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7QUNyR0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBVFI7RUFXSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBS1E7RUFDSTs7QUFGUjtFQUlJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0Q7RUFDQzs7QUFJTDtFQUNDO0VBQ0E7OztBQVNSO0VBRVE7SUFDSTs7RUFFSjtJQUNJIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9zdGlja3ktZm9vdGVyXCI7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQtYXNzb2NpYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19icmFuY2hlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jZXJ0aWZpY2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rpc2NpcGxpbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbWFuYWdtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3ByaXplLXdpbm5lcnMuc2Nzc1wiO1xuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IHZhcigtLUJsYWNrLCAjMUExQTE4KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxucCxsaXtcblx0Zm9udC1zaXplOiAxOHB4O1xuZm9udC13ZWlnaHQ6IDUwMDtcbmxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG5sZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ubGFzdC5ob3QgLmNhcmRfX3RpdGxle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvaG90LnN2Zyk7XG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFxuXHR9XG59XG5cblxuXG4ubGFzdC5waG90byAuY2FyZF9fdGl0bGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogdXJsKC4uL2ltZy9waG90by5zdmcpO1xuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFxuXHR9XG59XG5cbi5sYXN0LnlvdXR1YmUgLmNhcmRfX3RpdGxle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWcveW91dHViZS5zdmcpO1xuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFxuXHR9XG59XG4ubGFzdC50ZWxlZ3JhbSAuY2FyZF9fdGl0bGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogdXJsKC4uL2ltZy90ZWxlZ3JhbS5zdmcpO1xuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcblx0fVxufVxuXG4ubGFzdC5pbnN0YWdyYW0gLmNhcmRfX3RpdGxle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvaW5zdGFncmFtLnN2Zyk7XG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XG5cdFx0XG5cdH1cbn1cblxuLmxhc3QuYWR2ZXJ0aXNpbmcgLmNhcmRfX3RpdGxle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvc3VidHJhY3QtYWR2ZXJ0aXNpbmcuc3ZnKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcblx0XHRcblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbmgxe1xuZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuXG59XG4gICBcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuOnJvb3Qge1xuXHQtLWZvbnQtcm9ib3Q6ICdSYWxld2F5JyxBcmlhbCwgc2Fucy1zZXJpZjsgIFxuXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjEwcHg7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cblx0LS1wYWdlLWJnOiAjZmZmO1xuICAtLWJsYWNrLWNvbG9yOiAjMUExQTE4O1xuICAtLXRleHQtY29sb3I6ICMwMDAgO1xuXHQtLWFjY2VudDogI0FFMjQyNDtcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICMzMzMzMzM7XG4gIC0tbGluay1jb2xvcjogIzE3NDVCMDtcblxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG5cdC0tdGFibGV0LXNpemU6IDk1OXB4O1xuXHQtLW1vYmlsZS1zaXplOiA1OTlweDtcbn1cbip7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLnBhcmVudCAuY2hpbGQgLmdyYW5kY2hpbGQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAgIGZvbnR7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG59IiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBcbiAgXG59XG5tYWlue1xuICBwYWRkaW5nOiA0MHB4IDBweCA4MHB4IDBweDtcbiAgcCxsaXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbi5ib2R5X3RoZW1lX21haW57XG4gIGJhY2tncm91bmQ6ICNGRUYxRjE7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBtYWlue1xuICAgIHBhZGRpbmc6IDBweCAwcHggODBweCAwcHg7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbiogeyBcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiB9XG5cbmVte1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG5hIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuW3NyYz1cInVuZGVmaW5lZFwiXSB7XG5cdGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIFtzcmM9XCJbb2JqZWN0IE9iamVjdF1cIl0ge1xuXHRkaXNwbGF5Om5vbmU7XG4gIH1cbiBcbiAgWyBkYXRhLXNyYz1cInVuZGVmaW5lZFwiXSB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgXG4gICAgWyBkYXRhLXNyYz1cIltvYmplY3QgT2JqZWN0XVwiXSB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuIC5icmVhZC1jcnVtYntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvdmVjdG9yLnN2Zyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJlYWQtY3J1bWJfX2xpbmt7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzQ1QjA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWJ1dHRvbntcbiAgICAgIHBhZGRpbmc6IDhweCAyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBQ0QwO1xuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICBcbiAgICBoMSxoMixoM3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogNTEuMnB4ICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgY29sb3I6IHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuXG5cbiAgICAgIH1cbiAgfVxuICBoMXtcbiAgICBmb250LXNpemU6IDMycHg7XG5cbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gIH1cbiAgXG4gICAgLmNhcmRfX2ltZy1jb250YWluZXIsLnNwbGlkZV9fc2xpZGUtLWNvbCwuYnJhbmNoZS1pbmZvX19pbWctY29udGFpbmVyLC5sZWZ0LWNvbnRlbnRfX2ltZy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbHVnLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICBcblxuICAudmlkZW9zLWxpc3QgLnZpZGVvcy1saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsdWcuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4gICAgLndyYXB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgIFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBtYWlue1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDgwcHggMHB4O1xuICAgIHAsbGl7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG4gIC53cmFwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGgxLGgyLGgze1xuICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmJvZHlfdGhlbWVfbWFpbntcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgXG4gICAgfVxuICAgXG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gIH1cbiAgLmFzc29jaWF0aW9ue1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbn1cbi5wYWdpbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xubWFyZ2luOiA0MHB4IDBweDtcbiAgbGl7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gYXtcbmNvbG9yOiB2YXIoLS1HcmV5LCAjQTBBMEEwKTtcblxud2lkdGg6IDIycHg7XG5kaXNwbGF5OiBibG9jaztcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbmF7XG4gIGNvbG9yOiB2YXIoLS1HcmV5LCAjOTk5KTtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmZvbnQtc2l6ZTogMThweDtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5saW5lLWhlaWdodDogMTI1JTsgLyogMjIuNXB4ICovXG59XG5cblxudGV4dC1hbGlnbjogY2VudGVyXHQ7XG5cbiY6aG92ZXJ7XG4gIGNvbG9yOiB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuXG4gIHN2Z3tcbiAgICBwYXRoe1xuICAgICAgZmlsbDogI0ZEMDAwMztcbiAgICB9XG4gIH1cbiAgIH1cbiB9XG4gXG4gXG4gLmN1cnJlbnR7XG4gIGNvbG9yOiB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5wYWRkaW5nLWJvdHRvbTogNHB4O1xubWFyZ2luLWJvdHRvbTogLTYuNXB4O1xuYm9yZGVyLWJvdHRvbToyLjdweCBzb2xpZCB2YXIoLS1CbGFjaywgI0ZEMDAwMyk7XG5cbiB9XG4gLnZlY3Rvci1zdHlsZV90aGVtZV9wcmV2e1xudHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiB9XG4gLnBhZ2UtbGlua19fdmVjdG9yLXN0eWxle1xubWFyZ2luLWJvdHRvbTogLTJweDtcbmRpc3BsYXk6IGZsZXg7XG5cbiB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbntcblx0XHRtYXJnaW46IDM1cHggMHB4IDM1cHggMHB4O1xuXHR9XG4gXG4gIFxufVxuXG5cbi5kaXNhYmxlZHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn0iLCIuYWJvdXQtYXNzb2NpYXRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAud3JhcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE0MHB4O1xuICAgICAgICAuYWJvdXQtYXNzb2NpYXRpb25fX2xlZnQtd3JhcHBlcntcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtYXNzb2NpYXRpb25fX3JpZ2h0LXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25mZXNzaW9uLWJsb2Nre1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgLmNvbmZlc3Npb24tYmxvY2tfX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY29uZmVzc2lvbi13cmFwe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgIC5jb25mZXNzaW9uLXdyYXBfX3JpZ2h0LXdyYXBwZXJ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZEMDAwMzs7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVtYmVyc2hpcC1ibG9ja3tcbiAgICAubWVtYmVyc2hpcC1ibG9ja19fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubWVtYmVyc2hpcC13cmFwX19sZWZ0LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW1iZXJzaGlwLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7ICAgXG4gICAgfVxuICAgIC5tZW1iZXJzaGlwLXdyYXBfX3JpZ2h0LXdyYXBwZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXQtYXNzb2NpYXRpb24gLndyYXAge1xuICAgICAgIFxuICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuXG4gICAgICAgIC5hYm91dC1hc3NvY2lhdGlvbl9fcmlnaHQtd3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0LWFzc29jaWF0aW9ue1xuICAgICAgICAud3JhcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmFib3V0LWFzc29jaWF0aW9uX19sZWZ0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuY29uZmVzc2lvbi1ibG9ja3tcbiAgICAgICAgLndyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW1iZXJzaGlwLWJsb2Nre1xuICAgICAgICAubWVtYmVyc2hpcC13cmFwX19sZWZ0LXdyYXBwZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAubWVtYmVyc2hpcC13cmFwX190ZXh0e1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlcnNoaXAtd3JhcF9fcmlnaHQtd3JhcHBlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICBcbi5hYm91dC1hc3NvY2lhdGlvbiAud3JhcCAuYWJvdXQtYXNzb2NpYXRpb25fX2xlZnQtd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG59XG5cblxuIiwiLmFib3V0LWJsb2Nre1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmFib3V0LWJsb2NrX190aXRsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZmVkZXJhdGlvbi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgfVxuICAgIC5hYm91dC13cmFwe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMHB4IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgLmFib3V0LXdyYXBfX2xlZnQtd3JhcHBlcntcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtd3JhcF9fcmlnaHQtd3JhcHBlcntcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAgNDBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMxLCA4LCA4LCAwLjAwKSA2NS40MyUsIHJnYmEoMzEsIDgsIDgsIDAuODApIDgxLjU2JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5pbWctY29udGVudF9fbmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMzcHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250ZW50X19pbmZve1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmNoZS1jb250ZW50e1xuICAgICAgICBlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEscHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM1NTUpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmFib3V0LWJsb2NrX3BjLW1hcmdpbi1tb3Jle1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ub3JnYW5pemF0aW9uc3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAub3JnYW5pemF0aW9uc19fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5vcmdhbml6YXRpb25zLXdyYXB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLm9yZ2FuaXphdGlvbnNfX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgIH1cbn1cbi5oaXN0b3J5e1xuICAgIC5oaXN0b3J5X190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmhpc3Rvcnktd3JhcHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDEwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDcwcHg7XG4gICAgfVxuICAgIC5oaXN0b3J5LWxpc3R7XG4gICAgICAgIC5oaXN0b3J5LWxpc3RfX2l0ZW17XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgzLjQyM3B4IDMwcHggODRweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICBcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1ibG9ja3tcbiAgICAgICAgLmFib3V0LWJsb2NrX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFib3V0LXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5hYm91dC13cmFwX19sZWZ0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJhbmNoZS1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5vcmdhbml6YXRpb25ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgIC5vcmdhbml6YXRpb25zLXdyYXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgfVxuICAgICAgIC5vcmdhbml6YXRpb25zX19pbWd7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICB9XG4gICAgfVxuICAgIC5oaXN0b3J5LWxpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC5oaXN0b3J5LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTMuNDIzcHggMzBweCA1NHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gXG4gICBcbiAgfVxuICBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCl7XG4gICAgLm9yZ2FuaXphdGlvbnMgLm9yZ2FuaXphdGlvbnNfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICB9IiwiXG5cbi5hcnRpY2xlLXdyYXB7XG4gICAgY29sdW1uLWdhcDogNTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzYwcHg7XG5cbiAgICAuZmVlZC1pdGVtX19kZXNjcmlwdGlvbiwuZXJyb3JfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI1LjJweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuICAgICAgIH1cbiAgICAgICAuZXJyb3JfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBtYXgtd2lkdGg6IDYzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgIH1cbiAgICAgICAuZmVlZC1pdGVtX190aXRsZSwuZXJyb3JfX3RpdGxle1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogNDEuNnB4ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgIH1cbiAgICAgICAuZXJyb3JfX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgIH1cbiAgICAgICAuZXJyb3ItbGluZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgfVxuICAgICAgXG4gICAgICAgLmVycm9yX19saW5re1xuICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDE4cHggKi9cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICAgIH1cbiAgICAgICB9XG59XG4uZmVlZC1pdGVtc3tcbiAgICAuZmVlZC1pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgIC5mZWVkLWl0ZW1fX2RhdGV7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleSwgIzk5OSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTYuOHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgIFxuICAgICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICBcbiAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI1LjJweCAqL1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZGFzaGVkO1xuICAgICAgICB9XG4gICAgICAgIC5mZWVkLWl0ZW1fX2ltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4IDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgXG4gICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjODI4MjgyKTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleSwgIzk5OSk7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTYuOHB4ICovXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAuZmVlZC1pdGVtX19jb250ZW50e1xuICAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIGgyLGgze1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjZweCAqL1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDBweCAyNXB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgfVxuICAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMHB4IDQwcHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tR3JleS1MaWdodCwgI0UyRTJFMik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JleS1MaWdodCwgI0UyRTJFMik7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwMDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCxhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjMuOHB4ICovXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEMDAwMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdhbGxlcnktc3BsaWRle1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweCA0MHB4IDBweDtcbiAgICAgICAgICAgIC5pbmNyZWFzZS1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgb2x7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBweCA0MHB4IDBweDtcbiAgICAgICAgICAgIHAsc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3F1b3RlLnN2Zyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM1NTUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgXG4gICAgICAgXG4gICAgfVxufVxuXG4uc2lkZWJhcntcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRThFOEU4Oztcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIC5tYWluLXdyYXBfdGhlbWVfYXJ0aWNsZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIC5tYWluLXdyYXBfX3JpZ2h0LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS13cmFwe1xuICAgICAgICAuZmVlZC1pdGVtX190aXRsZSwuZXJyb3JfX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgfVxuICAgIH1cbiAgICAuZmVlZC1pdGVtc3tcbiAgICAgICAgLmZlZWQtaXRlbSB7XG4gICAgICAgICAgIFxuICAgICAgICAgICAuZmVlZC1pdGVtX19jb250ZW50e1xuICAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZlcnRpc2luZ19hcnRpY2xlLWJvdHRvbV90aGVtZXtcbiAgICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgLmFydGljbGUtd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmVlZC1pdGVtX19kZXNjcmlwdGlvbiwuZXJyb3JfX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVlZC1pdGVtcyAuZmVlZC1pdGVte1xuICAgICAgICAuZmVlZC1pdGVtX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAuZmVlZC1pdGVtX19pbWctY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggLTE1cHggOyBcbiAgICAgICAgfVxuICAgIH1cblxuICBcbiAgICBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgXG59XG5cblxuIiwiLm1haW4tYnJhbmNoZXN7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5icmFuY2hlc19fbWFpbi10aXRsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuYnJhbmNoZXMtbGlzdHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWJyYW5jaGVze1xuICAgICAgIFxuICAgICAgICAuYnJhbmNoZXNfX21haW4tdGl0bGV7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICBcbiAgICB9XG4gICAgIFxufSIsIi5jZXJ0aWZpY2F0aW9ue1xuICAgIC5jZXJ0aWZpY2F0aW9uX190aXRsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgXG4gICAgLmNlcnRpZmljYXRpb24tc3BsaWRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH0gICBcbiAgICAgICAgLnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkQwMDAzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2VydGlmaWNhdGlvbntcbiAgICAgICAgLmNlcnRpZmljYXRpb25fX3RpdGxle1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNlcnRpZmljYXRpb24td3JhcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0c3tcbiAgICAuY29udGFjdHNfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNGRDAwMDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkQwMDAzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RzIHtcbiAgICAgICAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxufSIsIi5kaXNjaXBsaW5lcywuZXF1aXBtZW50c3tcbiAgLmRpc2NpcGxpbmVzX190aXRsZSwuZXF1aXBtZW50c19fdGl0bGV7XG4gICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgLmRpc2NpcGxpbmUsLmVxdWlwbWVudHtcbiAgICAuZGlzY2lwbGluZV9fdGl0bGUsLmVxdWlwbWVudF9fdGl0bGUsLmVxdWlwbWVudF9fbWFpbi10aXRsZXtcbiAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDMycHggKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICBcbiAgICB9XG4gICAgLmVxdWlwbWVudF9fbWFpbi10aXRsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQWNjZW50LCAjRkQwMDAzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5lcXVpcG1lbnRfX3RpdGxle1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGVte1xuICAgICAgY29sb3I6IHZhcigtLUdyZXksICM5OTkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4IDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI0U4RThFODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmVxdWlwbWVudF9faW1hZ2Vze1xuICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICBoZWlnaHQ6IDQ5NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogNDMwcHg7XG4gICAgfVxuICAgIFxuICAuZXF1aXBtZW50X19pbmZve1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkQwMDAzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cbiAgLmRpc2NpcGxpbmV7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLmRpc2NpcGxpbmV7XG4gICAgLmRpc2NpcGxpbmVfX3RpdGxle1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc3BsaWRlLWRpc2NpcGxpbmV7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgaWZyYW1lLC5zcGxpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgfVxuICAuc3BsaWRlX19wYWdpbmF0aW9ue1xuICAgIGJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRDAwMDM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zcGxpZGVfX2Fycm93e1xuICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgICAmOmhvdmVye1xuICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTUlKTtcbiAgICB9XG4gICAgb3BhY2l0eTogMSA7XG4gICBcbiAgfVxuICAuc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uZXF1aXBtZW50c3tcbiAgLmVxdWlwbWVudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuZXF1aXBtZW50X193cmFwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc2NpcGxpbmVzIC5kaXNjaXBsaW5lIC5kaXNjaXBsaW5lX190aXRsZSwgLmVxdWlwbWVudHMgLmRpc2NpcGxpbmUgLmRpc2NpcGxpbmVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjaXBsaW5lcywuZXF1aXBtZW50c3tcbiAgICAuZGlzY2lwbGluZXNfX3RpdGxlLC5lcXVpcG1lbnRzX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5lcXVpcG1lbnRzX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5kaXNjaXBsaW5lLC5lcXVpcG1lbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgXG4gICAgICAuZXF1aXBtZW50X193cmFwe1xuICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmRpc2NpcGxpbmVfX3RpdGxlLC5lcXVpcG1lbnRfX3RpdGxlLC5lcXVpcG1lbnRfX21haW4tdGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5kaXNjaXBsaW5lX19pbmZvLC5lcXVpcG1lbnRfX2luZm97XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgXG4gICAgXG4gICAgICBcbiAgICAgIC5lcXVpcG1lbnRfX2ltYWdlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVxdWlwbWVudHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgfVxuICAuZGlzY2lwbGluZXtcbiAgICAuc3BsaWRlLWRpc2NpcGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgXG4gIGlmcmFtZSwuc3BsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MTUuMTI1cHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgXG4gXG4gICBcbiAgfVxuXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgIC5kaXNjaXBsaW5lIC5zcGxpZGUtZGlzY2lwbGluZSBpZnJhbWUsIC5kaXNjaXBsaW5lIC5zcGxpZGUtZGlzY2lwbGluZSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBcbiAgICAgIGhlaWdodDogMzM0LjY5cHg7XG4gIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgIC5kaXNjaXBsaW5lIC5zcGxpZGUtZGlzY2lwbGluZSBpZnJhbWUsIC5kaXNjaXBsaW5lIC5zcGxpZGUtZGlzY2lwbGluZSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBcbiAgICAgIGhlaWdodDogMjc4LjQ0cHg7XG4gIH1cblxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5kaXNjaXBsaW5lIC5zcGxpZGUtZGlzY2lwbGluZSBpZnJhbWUsIC5kaXNjaXBsaW5lIC5zcGxpZGUtZGlzY2lwbGluZSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gIH1cblxuICB9XG4gICIsImZvb3RlcntcbiAgIC5mb290ZXItdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gIFxuICAgIC5mb290ZXItdG9wX19sb2dve1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEyNC41MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdG9wX19yaWdodC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczplbmQgO1xuICAgIH1cblxuXG4gICAgLm5hdi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOS41cHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleSwgIzk5OSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI0ZEMDAwMztcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRDAwMDM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIH1cbiAgIC5jb3B5cmlnaHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjOTk5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgfVxuIFxuIFxuICAgXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLm5hdi1saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAtNjBweCAwcHggMzBweCAwcHg7XG4gICAgICAgICAgICAgLmZvb3Rlci10b3BfX2xvZ297XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAzMHB4IDBweDtcbiAgICAgICAgICAgICAgLmZvb3Rlci10b3BfX2xvZ28tbGlua3tcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuZm9vdGVyLXRvcF9fcmlnaHQtd3JhcHBlcntcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LWxpc3R7XG4gICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYWdlLWxpc3R7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29weXJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNjBweCl7XG4gICBcbiAgIFxuICAgIFxufSIsIlxuaGVhZGVye1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgXG4gICAgYSxkaXYsc3BhbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOS41cHggKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcbiAgICB9XG4gICAgYSxzcGFuLGxpe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZEMDAwMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZEMDAwMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50e1xuICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojRkQwMDAzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjkuOTk5cHggMjBweCA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuXG5cbiAgICAgIFxuICAgIH1cbiAgICAubGVmdC1jb250ZW50X19sb2dve1xuICAgICAgICB3aWR0aDogNjIuNDUxcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGF7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXJfX19uYXYtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgY29sb3I6ICMyQjJCMkI7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyX19fbmF2LWl0ZW0ge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkQwMDAzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyAvKiDQrdGC0L4g0LHRg9C00LXRgiDRgNCw0LHQvtGC0LDRgtGMINC60LDQuiDQtNC70Y8g0LLRhdC+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LLRi9GF0L7QtNC90L7QuSDQsNC90LjQvNCw0YbQuNC4ICovXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9faGlkZGVuLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfX2hpZGRlbi13cmFwe1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9faGlkZGVuLWxpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDUyOXB4IDE5cHggMTU1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg2NSwgMTAxLCAyNDUsIDAuMzApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyAvKiDQlNC+0LHQsNCy0LvRj9C10Lwg0LHQtdC70YvQuSDRhNC+0L0sINGH0YLQvtCx0Ysg0YLQtdC90Ywg0L3QtSDQv9GA0L7RgdCy0LXRh9C40LLQsNC70LAg0YHQutCy0L7Qt9GMINC/0YDQvtC30YDQsNGH0L3Ri9C5INGE0L7QvSDQvtGB0L3QvtCy0L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCAqL1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5yaWdodC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAucmlnaHQtd3JhcHBlcl9fbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMjAuMDAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuaW1nLWhvdmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5yaWdodC13cmFwcGVyX19pbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkQwMDAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyX19sYW5ndWFnZXMgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTIwMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRDAwMDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRDAwMDM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfX2hpZGRlbi1sYW5ndWFnZXN7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTlweCAzMHB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICBcbiAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2UtdmVjdG9ye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O31cbiAgICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjQUVBRUFFKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgIFxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGVyX19oaWRkZW4tbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICBcbiAgICAgXG4gICAgfVxuICAgIC5oZWFkZXJfX2xhbmd1YWdlcy5jbGlja2Vke1xuICAgICAgICBcbiAgICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2UtdmVjdG9ye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyAgLy8g0LTQvtCx0LDQstC70LXQvdC+INGB0LLQvtC50YHRgtCyXG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbmhlYWRlci5hY3RpdmV7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1haW4taGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOS45OTlweCAxMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbn1cblxuXG5cblxuICBcbiAgLmhlYWRlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgb3BhY2l0eTogMDsgICAgICAgICAgICAgIC8qINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGN0LvQtdC80LXQvdGCINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Qt9GA0LDRh9C90YvQuSAqL1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgICAgICAvKiDQrdC70LXQvNC10L3RgiDQvdC10LLQuNC00LjQvCDQtNC70Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINC4INC90LUg0LLQu9C40Y/QtdGCINC90LAg0YDQsNGB0L/QvtC70L7QttC10L3QuNC1INC00YDRg9Cz0LjRhSDRjdC70LXQvNC10L3RgtC+0LIgKi9cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGVhc2U7IC8qINCf0LvQsNCy0L3QvtC1INC40LfQvNC10L3QtdC90LjQtSDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Lgg0Lgg0LLQuNC00LjQvNC+0YHRgtC4ICovXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcblxuICAgIC5oZWFkZXItbWVudV9fX25hdi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLW1lbnVfX2hpZGRlbi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjOTk5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgXG4gICBcbiAgXG4gICAgXG4gIFxuXG4gXG59XG5cblxuXG4uaGVhZGVyLW1lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyAgICAgICAgICAgICAgXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgICAgIFxuICAgIFxufVxuXG5cblxuXG5cbiBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4XG4gICAgfVxuICAgICAuaGVhZGVyX19fbmF2LWxpc3Qge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICB9XG4gICBcblxuICAgIFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaGVhZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAucmlnaHQtd3JhcHBlcntcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtY29udGVudF9fbG9nb3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfX2J1cmdlci1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4XG4gICAgICAgIH1cbiAgICAgICAgIC5oZWFkZXJfX19uYXYtbGlzdCB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9fYnRuLWNsb3Nle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgIH1cbiBcbiAgICAgXG4gICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICBcbiAgIFxuICBcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgXG4gIFxuICBcbn0iLCIubWFpbi1ibG9ja3tcbiAgICBtYXJnaW4tdG9wOiAtMTAycHg7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG1pbi1oZWlnaHQ6IDgxMHB4O1xuICAgbWF4LWhlaWdodDogMTAxMHB4O1xuICAgLmltYWdlLWJne1xuICAgIG1pbi1oZWlnaHQ6IDgxMHB4O1xuICAgbWF4LWhlaWdodDogMTAxMHB4O1xuICAgfVxuXG4gXG5cbi5tYWluLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgXG5cbiAgICBcbiAgICAqe1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICB9XG4gICAgZW17XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMHB4ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRDAwMDM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDY3LjJweCAqL1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxNDQuNDQ0JSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAubWFpbi1jb250ZW50X19saW5re1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2LjgxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMjAuMTczcHggKi9cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxufVxuLmdyYWRpZW50e1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggI0Q0RDRENDtcbn1cblxuXG4uYXNzb2NpYXRpb257XG4gICAgLm1vcmUtbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAwJSAwJSwgNDAlIDAlLCAwIDYxJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIFxuXG5cblxuICAgIC5jb250YWluZXJ7IFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0NXB4IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTA1cHg7XG4gICAgfVxuICAgIFxuICAgIC5sZWZ0LWNvbnRlbnR7XG4gICAgICAgIC5sZWZ0LWNvbnRlbnRfX2ltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLnJpZ2h0LWNvbnRlbnR7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLCAjNTU1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuLmxpbmUtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyOS41NDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEzMGRlZywgXG4gICAgICAgIHJlZCwgXG4gICAgICAgIHJlZCAxcHgsIFxuICAgICAgICB0cmFuc3BhcmVudCAxcHgsIFxuICAgICAgICB0cmFuc3BhcmVudCA3cHggXG4gICAgKTtcblxufVxuLmNhbGVuZGFye1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgLm1vcmUtbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXJ7IFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgfVxuICAgXG4gICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgIC5sZWZ0LWNvbnRlbnRfX21haW4tdGl0bGV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIFxuICAgICAgICB9XG4gICAgICAgLmxlZnQtY29udGVudF9faW1nLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIC5jYWxlbmRhci1pbWFnZXN7XG4gICAgICAgIC5jYWxlbmRhci1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmNhbGVuZGFyX19saXN0e1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgIC5yaWdodC1pdGVtX190aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LWl0ZW17XG4gICAgICAgICAgICAgICAgLmxlZnQtaXRlbV9fZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYWxlbmRhcl9faXRlbXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MTc4cHggMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDQwcHggMHB4OyAgXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLnJpZ2h0LWl0ZW1fX3RpdGxlLC5sZWZ0LWl0ZW1fX2RhdGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1pdGVtX190aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktRGFyaywgIzU1NSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdC1pdGVte1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmxlZnQtaXRlbV9fZGF0ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiA0OHB4ICovXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4sZGl2e1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjOTk5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci1saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgXG4gICAgfVxuICAgXG59XG4uY2FsZW5kYXJfbWFyZ2luLWJvdHRvbV9ub25le1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG5cblxuXG5cblxuLmNhbGVuZGFyLC5hc3NvY2lhdGlvbntcbiAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICBcbiAgICB9XG4gICAgLmxlZnQtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAubGVmdC1jb250ZW50X19pbWctY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4udmlkZW9zLXRpdGxle1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi52aWRlb3N7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogODEwcHg7XG4gICBtYXgtaGVpZ2h0OiAxMDEwcHg7XG4gICAuaW1hZ2UtYmd7XG4gICAgbWluLWhlaWdodDogODEwcHg7XG4gICBtYXgtaGVpZ2h0OiAxMDEwcHg7XG4gICB9XG4gICAgLmdyYWRpZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3NiwgMCwgMSwgMC42MCkgMCUsIHJnYmEoNzYsIDAsIDEsIDAuNjApIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAudmlkZW9zLWNvbnRlbnRze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1MHB4IDMwMHB4OyAgIFxuICAgICAgICBjb2x1bW4tZ2FwOiAxOTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgXG4gICAgfVxuICAgIC5tYWluLXZpZGVvX19saW5re1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDU3LjZweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDBweCA1MHB4IDBweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRUVGO1xuICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZEMDAwMztcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlb3MtY29udGVudHNfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXksICM5OTkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjAuMDAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ob3ZlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRDAwMDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctaG92ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlZnQtY29udGVudF9fbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICBcbiAgICB9XG4gICAgXG4gICBcbn1cbi5hbGwtdmlkZW9ze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAudmlkZW9zLWxpc3RfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG4ucGxheS1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNFRkVFRUY7XG4gICAgXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOCwgMjM5LCAwLjMwKTtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRUVGO1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogI0ZEMDAwMztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn1cbi52aWRlb3MtbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAuZ3JhZGllbnR7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAgIH1cbiAgICAudmlkZW9zLWxpc3RfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVFRUY7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGRDAwMDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxheS1pY29ue1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0VGRUVFRjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNy41cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICB9XG4gICAgICAgIGVte1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvcy1saXN0X2Rpc3BsYXlfbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJhbmNoZXN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA0NSUgMCUsIDEwMCUgNDQwcHgsIDEwMCUgMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgIFxuICAgIGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJyYW5jaGVzX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmJyYW5jaGVzLWxpc3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUdyZXktRGFyaywgIzU1NSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyZXktRGFyaywgIzU1NSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tR3JleS1EYXJrLCAjNTU1KTtcbiAgICAgICBcbiAgICB9XG4gICAgLmJyYW5jaGVfX2NvdW50cnl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JleS1EYXJrLCAjNTU1KTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktRGFyaywgIzU1NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDM4LjRweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tR3JleS1EYXJrLCAjNTU1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmNoZV9fY291bnRyeTpob3ZlciwuYnJhbmNoZV9fY291bnRyeS5jbGlja2Vke1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUFjY2VudCwgI0ZEMDAwMyk7XG5cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1BY2NlbnQsICNGRDAwMDMpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjRkQwMDAzO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmNoZV9fY291bnRyeS5jbGlja2Vke1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5icmFuY2hle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICBcbiAgICAgICAgLmJyYW5jaGUtd3JhcHBlcntcbiAgICAgICAgICAgIFxuICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWxpbmt7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5jaGVfX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMzJweCAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5jaGUtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5NXB4IDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLmJyYW5jaGUtaW5mb19faW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gICAgXG59XG4uYnJhbmNoZS1jb250ZW50e1xuICAgIGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXG4gICAgfVxuICAgIC5hYm91dC1icmFuY2hlLC5icmFuY2hlLWNvbnRhY3Rze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgfVxuICAgIC5hYm91dC1icmFuY2hlLC5icmFuY2hlLWNvbnRhY3RzLC5icmFuY2hlLWFkZHJlc3N7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcblxuICAgIH1cbiAgICAuYWJvdXQtYnJhbmNoZV9fbmFtZXtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjOTk5KTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleSwgIzk5OSk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdHMtbGlzdF9faXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1EYXJrLCAjNTU1KTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0cy1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweCAxNXB4IDtcbiAgICB9XG4gICAgLmJyYW5jaGUtYWRkcmVzc3tcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM1NTUpO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2FsbGVyeXtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgXG59XG4uZ2FsbGVyeS1zcGxpZGV7XG4gICAgXG4gICAgLnNwbGlkZV9fc2xpZGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnNwbGlkZS1iZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmNyZWFzZS1pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIC5zcGxpZGUtYmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDAsIDMsIDAuMzApO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG4gICAgICAgIC5pbmNyZWFzZS1pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGU6bnRoLWNoaWxkKDMpLFxuLmdhbGxlcnktc3BsaWRlIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCg3KSxcbi5nYWxsZXJ5LXNwbGlkZSAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoMTEpLFxuLmdhbGxlcnktc3BsaWRlIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgxNSksXG4uZ2FsbGVyeS1zcGxpZGUgLnNwbGlkZV9fc2xpZGU6bnRoLWNoaWxkKDE5KSxcbi5nYWxsZXJ5LXNwbGlkZSAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoMjMpLFxuLmdhbGxlcnktc3BsaWRlIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgyNykge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuICAgIC5teS1jYXJvdXNlbC1wcm9ncmVzcy1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkQwMDAzO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG59XG4uZ2FsbGVyeV9tYXJnaW4tYm90dG9tX25vbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5cblxuXG5cblxuLmZzbGlnaHRib3gtZmxleC1jZW50ZXJlZHtcbiAgICBzcGFuLGRpdntcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxufVxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEMDAwMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgIHBhZGRpbmc6IDhweCAxNHB4IDVweCAxM3B4O1xufVxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lci1uZXh0OjpiZWZvcmUge1xuICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgXG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXI6aG92ZXJ7XG4gICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy1ob3Zlci5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDAwMDM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIFxuICAgfVxuICBcbn1cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5pbWFnZS1iZ3tcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG59XG5cbi5wYXJ0bmVyc3tcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDYwNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmdyYWRpZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNSwgMjUsIDI1LCAwLjgwKSAwJSwgcmdiYSgyNSwgMjUsIDI1LCAwLjgwKSAxMDAlKTtcbiAgICB9XG4gICAgLnBhcnRuZXJzLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAucGFydG5lcnMtY29udGVudF9fdGl0bGV7XG4gICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgIH1cblxuICAgIH1cbiAgICAucGFydG5lcnMtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA3MnB4IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgXG4gICAgfVxufVxuXG4ubmV3c3tcbiAgICAubmV3c19fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5uZXdzX19tYWluLXRpdGxle1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5jYXJkc3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgXG4gICAgICAgXG4gICAgIFxuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICAuY2FyZF9fbGlua3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX190aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuLmxhc3QtbmV3c3tcbiAgICAubGFzdC1uZXdzX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMzJweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLmNhcmR7XG4gICAgLmNhcmRfX21vcmV7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICAgIFxuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNTApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIFxuICAgIFxuICAgICAgICAubW9yZS1saW5rX19tYXgtdmVjdG9ye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDBweDsgLy8g0Y3RgtC+XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRfX2NvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5jYXJkX19tb3Jle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE5MnB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY2NlbnQsICNGRDAwMDMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb3JlLWxpbmtfX3N0YXJ0LXZlY3RvcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vcmUtbGlua19fbWF4LXZlY3RvcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICBcbiAgICAmOmhvdmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAgICAgLmNhcmRfX2RhdGV7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjUwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMTVweCAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkX190aXRsZXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZF9fbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LCAjOTk5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICB9XG4gICAgICAgIC5jYXJkX19pbWctY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZF9fbW9yZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjUwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAubGFzdHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuY2FyZF9fbGlua3tcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICAgICAgICAgLmNhcmRfX2NvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cbiAgICAgICAgIH1cbiAgICAgICAgIC5jYXJkX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgIH1cbiAgICAgICAgIC5jYXJkX19tb3Jle1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuICAgICAgICAgLmNhcmRfX2ltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuLm1haW4tbmV3c3tcbiAgICAuY2FyZHN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4IDMwcHg7XG4gICAgfVxufVxuXG5cbi5tb3JlLWxpbmt7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNTApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rX19tYXgtdmVjdG9ye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAwcHg7IC8vINGN0YLQvlxuICAgICAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTkycHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tQWNjZW50LCAjRkQwMDAzKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtbGlua19fc3RhcnQtdmVjdG9ye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1saW5rX19tYXgtdmVjdG9ye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC52aWRlb3MgLnZpZGVvcy1jb250ZW50cyB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2FsbGVyeS1zcGxpZGUgLnNwbGlkZV9fc2xpZGU6bnRoLWNoaWxkKDMpLCAuZ2FsbGVyeS1zcGxpZGUgLmdhbGxlcnktc3BsaWRlIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCg3KSwgLmdhbGxlcnktc3BsaWRlIC5nYWxsZXJ5LXNwbGlkZSAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoMTEpLCAuZ2FsbGVyeS1zcGxpZGUgLmdhbGxlcnktc3BsaWRlIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgxNSksIC5nYWxsZXJ5LXNwbGlkZSAuZ2FsbGVyeS1zcGxpZGUgLnNwbGlkZV9fc2xpZGU6bnRoLWNoaWxkKDE5KSwgLmdhbGxlcnktc3BsaWRlIC5nYWxsZXJ5LXNwbGlkZSAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoMjMpLCAuZ2FsbGVyeS1zcGxpZGUgLmdhbGxlcnktc3BsaWRlIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgyNykge1xuICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubGluZS1iYWNrZ3JvdW5ke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYWxlbmRhciAuY29udGFpbmVyLCAuYXNzb2NpYXRpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIFxuICAgIH1cbiAgICAubmV3cyAuY2FyZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICBcbiAgICAubWFpbi1ibG9jayBcbiAgICB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5pbWFnZS1iZ3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IDE3NXB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1jb250ZW50X19saW5re1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG4gICAgLmFzc29jaWF0aW9ue1xuICAgICAgICAubW9yZS1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgXG5cbiAgICAgICBcbiAgICAgICBcbiAgICAgICAgLnJpZ2h0LWNvbnRlbnR7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhcntcbiAgICAgICAgLmNhbGVuZGFyX19saXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgIC5jYWxlbmRhcl9faXRlbXtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmxlZnQtaXRlbV9fZGF0ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAubGVmdC1pdGVtX19jb3VudHJ5e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LWl0ZW17XG4gICAgICAgICAgICAgICAgLnJpZ2h0LWl0ZW1fX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFye1xuICAgICAgICAuY2FsZW5kYXJfX21haW4tdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYWxlbmRhcl9fbGlzdHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jYWxlbmRhcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAudmlkZW9ze1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC5pbWFnZS1iZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDY3cHg7XG4gICAgfVxuICAgIC52aWRlb3MtY29udGVudHMge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgIC52aWRlb3MtbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvcy1jb250ZW50c19fbGlua3tcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdmlkZW9fX2xpbmt7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLm1haW4tdmlkZW9fX2xpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIH1cbiAgIH1cblxuICAgLnZpZGVvcy1saXN0X2Rpc3BsYXlfbW9iaWxlLC5hbGwtdmlkZW9ze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMjVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAudmlkZW9zLWxpc3RfX2l0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuICAgfVxuICAgLmFsbC12aWRlb3N7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgIH1cblxuICAgLmJyYW5jaGVzIC5icmFuY2hlIC5icmFuY2hlLWluZm8ge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICAuYnJhbmNoZS1pbmZvX19pbWctY29udGFpbmVye1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIH1cbiAgIFxufVxuXG5cbi5wYXJ0bmVycyAucGFydG5lcnMtbGlzdCB7XG4gICBnYXA6IDI1cHg7XG4gICBsaXtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICB9XG4gICB9XG59XG5cbi5uZXdzIHtcbiAgICAubmV3c19fbWFpbi10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNhcmRzIHtcbiAgICAgICAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAuY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICBcbiAgICB9XG59XG4uY2FyZHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICAgLmNhcmRfX2ltZy1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkX19tb3Jle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuY2FyZF9fY29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuXG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXItcHJldmlvdXMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lci1uZXh0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuICAgXG4gIH1cbiAgXG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUyNXB4KSB7XG4gICAgLm5ld3MgLmNhcmRzIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpIHtcbiAgICAucGFydG5lcnMgLnBhcnRuZXJzLWxpc3QgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgfSIsIi5tYW5hZ21lbnQtYmxvY2t7XG4gICAgLm1hbmFnbWVudC1ibG9ja19fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxOTE5MTkpO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQwMDAzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icmFuY2hle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUJsYWNrLCAjMTkxOTE5KTtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzE5MTkxOSk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgze1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG5cbiAgICAubWFuYWdtZW50LWJsb2Nre1xuICAgICAgICAubWFuYWdtZW50LWJsb2NrX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJyYW5jaGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIH1cblxuICBcbiAgXG59IiwiLnByaXplLXdpbm5lcnN7XG4gICAgLnByaXplLXdpbm5lcnNfX21haW4tdGl0bGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgdGFibGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0aCx0ZHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LURhcmssICM1NTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICAgICAgICB9ICAgXG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7IC8qINCj0LLQtdC70LjRh9C10L3QuNC1INGB0YfRkdGC0YfQuNC60LAgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgIHRye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4cHggMjQwcHggMWZyIDEyMHB4IDIwMHB4O1xuICAgICAgIFxuICAgICAgIH1cblxuICAgIH1cbiAgICBcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wcml6ZS13aW5uZXJzIHRhYmxlIHtcbiAgICAgICAgdGgsIC5wcml6ZS13aW5uZXJzIHRhYmxlIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0cntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzVweCAxMDBweCAxZnIgNTBweCA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
