:root {
  --right: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 50px #fff inset !important;
}
textarea {
  resize: none;
  display: block;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-weight: 400;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #0a0a0b;
}
body.body--white {
  background-color: #fff !important;
}
.no-scroll {
  overflow: hidden;
  padding-right: 0;
}
html,
body {
  min-height: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}
input,
button,
textarea,
select {
  font-family: inherit;
  outline: none;
  border: none;
  background-color: rgba(0, 0, 0, 0);
}
img {
  max-width: 100%;
  display: block;
}
svg {
  width: 100%;
  height: 100%;
}
a {
  text-decoration: none;
  font-size: inherit;
}
ul {
  list-style: none;
}
.bginverted {
  background-color: #181819;
}
.bgblue {
  background-color: #0098d5;
}
.bgwhite {
  background-color: #fff;
}
.contentleft {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.container {
  max-width: 1440px;
  width: 100%;
  padding: 0 40px;
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .container {
    padding: 0 24px;
  }
}
@media (max-width: 750px) {
  .container {
    padding: 0 16px;
  }
}
@media (max-width: 320px) {
  .container {
    padding: 0 8px;
  }
}
.primary-text {
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  cursor: default;
}
.btn-container {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.btn-container--apply {
  display: none !important;
}
@media (max-width: 1200px) {
  .btn-container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.btn {
  padding: 0 24px;
  border-radius: 100px;
  height: 24px;
  cursor: pointer;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 750px) {
  .btn {
    padding: 0 16px;
  }
}
.btn:hover {
  height: 40px;
}
@media (max-width: 750px) {
  .btn:hover {
    height: 24px;
  }
}
.btn:active {
  height: 24px;
}
.btn svg {
  width: 20px;
  height: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btn--search svg {
  fill: #fff;
}
.btn--search,
.btn--inverted {
  background: #2d2d2d;
}
.btn--inverted {
  color: #fff;
}
.btn--inverted svg {
  fill: #fff;
}
.btn--inverted:hover {
  background-color: #2d2d2d;
}
.btn--inverted:active {
  color: #aaa8a8;
}
.btn--inverted:active svg {
  fill: #aaa8a8;
}
.btn--white {
  background: #fff;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  gap: 8px;
  color: #0a0a0b;
}
.btn--white svg {
  fill: #0a0a0b;
}
@media (min-width: 751px) {
  .btn--white:hover {
    background: rgba(0, 152, 213, 0.2784313725);
    color: #fff;
  }
  .btn--white:hover svg {
    fill: #fff;
  }
}
.btn--white:active {
  background: #fff;
  color: #0a0a0b;
}
.btn--white:active svg {
  fill: #0a0a0b;
}
.btn:disabled {
  background-color: #2d2d2d;
  color: #aaa8a8;
  cursor: not-allowed;
}
.btn:disabled:hover {
  height: 24px;
}
.btn--black {
  background: #0a0a0b;
  color: #fff;
  gap: 8px;
}
.btn--black svg {
  fill: #fff;
}
@media (min-width: 751px) {
  .btn--black:hover {
    background: rgba(0, 152, 213, 0.2784313725);
    color: #0a0a0b;
  }
  .btn--black:hover svg {
    fill: #0a0a0b;
  }
}
.btn--black:active {
  background: #0a0a0b;
  color: #fff;
}
.btn--black:active svg {
  fill: #fff;
}
.btn--grey {
  background-color: #f0f0f0;
  color: #0a0a0b;
}
.btn--sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.detail-news + .btn--fixed,
.detail-projects + .btn--fixed,
.detail-focus + .btn--fixed,
.custom-text__image + .btn--fixed{
    display: flex;
    margin-top: 40px;
}
.btn--fixed{
    display: none;
}
@media(min-width: 1441px){
    .nogap .btn--fixed,
    .nogap .btn--fixed.superfixed{
        position: fixed;
        bottom: 20px;
        right: calc((100vw - 1360px) / 2);
        width: 445px;
    }
}
@media(max-width: 1440px) and (min-width: 1201px){
    .nogap .btn--fixed,
    .nogap .btn--fixed.superfixed{
        position: fixed;
        bottom: 20px;
        right: 40px;
        width: 445px;
    }
}
.btn--fixed a {
  width: 100%;
}
.btn--fixed.superabsolute {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 445px;
  right: var(--right);
}
@media (max-width: 1440px) {
  .btn--fixed.superabsolute {
    margin-right: 0 !important;
  }
}
.btn--fixed.superfixed {
  position: fixed;
  width: 445px;
  /*bottom: 116px;*/
    bottom: 20px;
  right: calc((100vw - 1360px) / 2);
}
@media (max-width: 1440px) {
  .btn--fixed.superfixed {
    right: 40px;
    margin-right: 0 !important;
  }
}
@media (max-width: 1200px) {
  .btn--fixed {
      display:flex;
    position: fixed;
    z-index: 5;
    bottom: 0;
    padding-inline: 24px;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
  }
  .btn--fixed.extra {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 750px) {
  .btn--fixed {
    padding-inline: 16px;
  }
}
@media (max-width: 1200px) {
  .btn--absolute {
    position: absolute;
    bottom: -90px;
    left: 0;
    right: 0;
  }
  .btn--absolute .btn {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .btn--absolute {
    bottom: -80px;
  }
}
.btn--loading svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.btn--loading.active {
  background-color: rgba(0, 152, 213, 0.28);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
}
.btn--loading.active svg {
  display: none;
}
.btn--loading.active::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/btn-loader.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.swiper-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.swiper-button-prev,
.swiper-button-next {
  border-radius: 100px;
  height: 24px;
  width: 163.5px;
  background: #2d2d2d;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  margin: 0;
  z-index: 2;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  height: 42px;
}
@media (max-width: 750px) {
  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    height: 24px;
  }
}
.swiper-button-prev:active,
.swiper-button-next:active {
  height: 24px;
}
.swiper-button-prev:focus,
.swiper-button-next:focus {
  outline: none;
}
@media (max-width: 1200px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 81.5px;
  }
}
@media (max-width: 750px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 52px;
  }
}
.swiper-button-prev::after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url(../img/svg/arrow-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.swiper-button-next::after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url(../img/svg/arrow-white.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.section-head {
  margin-bottom: 60px;
}
.section-head h2 {
  margin-bottom: 20px;
}
.section-head .btn--container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1200px) {
  .section-head {
    margin-bottom: 52px;
  }
}
@media (max-width: 750px) {
  .section-head {
    margin-bottom: 40px;
  }
  .section-head h2 {
    margin-bottom: 16px;
  }
}
.section__tags {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section__tags--hero {
  margin-top: 12px;
  display: block;
}
@media (max-width: 750px) {
  .section__tags--hero {
    margin-top: 0;
    padding-top: 14px;
  }
}
.section__tags--hero .tags {
  overflow: auto;
}
.section__tags--hero .tags::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.section__tags--hero .tags::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.section__tags--hero .tags::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0);
}
.section__tags--hero .tags::-moz-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.section__tags--hero .tags::-moz-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0);
}
.section__tags--hero .tags::-ms-scrollbar {
  width: 0px;
  height: 0px;
}
@media (max-width: 1200px) {
  .section__tags--hero .tags__overflow {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 750px) {
  .section__tags--hero .tags__overflow .tags__item {
    padding: 7px 11px;
  }
}
.section__tags--hero .tags__item {
  padding: 11px 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 750px) {
  .section__tags--hero .tags__item {
    padding: 7px 12px;
  }
}
.section__tags--media {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}
.section__tags--media .tags {
  width: auto;
  padding: 0;
  margin: 0;
  min-width: 275px;
}
@media (max-width: 750px) {
  .section__tags--media .tags {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    position: relative;
    overflow: unset;
  }
}
@media (max-width: 380px) {
  .section__tags--media .tags {
    min-width: unset;
    width: calc(100% - 68px);
  }
}
@media (max-width: 750px) {
  .section__tags--media .tags__overflow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 4px;
    border-radius: 4px;
    display: none;
    position: absolute;
    top: 48px;
    z-index: 3;
    background-color: #0a0a0b;
    width: 100%;
  }
}
.section__tags--media .tags__item {
  padding: 11px 16px;
}
@media (max-width: 750px) {
  .section__tags--media .tags__item {
    padding: 8px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    border: none;
  }
  .section__tags--media .tags__item.active {
    color: #0098d5;
    background-color: #0a0a0b;
    border: none;
  }
}
.section__tags--media .tags__current {
  display: none;
  border-radius: 4px;
  background-color: #2d2d2d;
  padding: 12px;
  font-family: "Onest", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  color: #fff;
  gap: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section__tags--media .tags__current::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5977 17.5517L13.5742 14.5751L13.998 14.999L14.4219 15.4238L10.4229 19.4238L9.99805 19.8476L5.57422 15.4238L5.99805 14.999L6.42285 14.5751L9.39844 17.5507V1.00092H10.5977V17.5517Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 750px) {
  .section__tags--media .tags__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.section__tags--media .tags__current.open::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 750px) {
  .section__tags--media .dropdown {
    background-color: #f0f0f0;
    height: 24px;
    width: 52px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section__tags--media .dropdown__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.998 13.4003V14.5995H5V13.4003H14.998ZM16.998 9.40033V10.5995H3V9.40033H16.998ZM18.998 5.40033V6.59955H1V5.40033H18.998Z' fill='%230A0A0B'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .section__tags--media .dropdown__icon svg {
    display: none;
  }
  .section__tags--media .dropdown__title {
    display: none;
  }
}
.section__label {
  cursor: default;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.001em;
  text-transform: lowercase;
  margin: 0 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  color: #fff;
}
@media (max-width: 750px) {
  .section__label {
    margin: 0 0 16px 0;
  }
}
.section__label::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #fff;
  background-color: #0a0a0b;
}
.section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 60px 0;
}
@media (max-width: 1200px) {
  .section__top {
    margin: 0 0 52px 0;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 750px) {
  .section__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 40px 0;
    gap: 16px;
  }
}
.section__top .btn {
  margin: 12px 0;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section__top .contentleft .btn {
  width: auto;
}
.section__controls {
  padding: 12px 0;
}
@media (max-width: 1200px) {
  .section__controls {
    padding: 0;
  }
}
.section__hero {
  padding: 120px 0 40px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 1200px) {
  .section__hero {
    padding: 104px 0 40px 0;
  }
}
@media (max-width: 750px) {
  .section__hero {
    padding: 80px 0 40px 0;
    margin: 0 0 6px 0;
  }
}
.section__hero .breadcrumbs {
  margin: 0 0 24px 0;
}
@media (max-width: 750px) {
  .section__hero .breadcrumbs {
    margin: 0 0 16px 0;
  }
}
.section--index {
  padding: 80px 0;
}
@media (max-width: 1200px) {
  .section--index {
    padding: 68px 0;
  }
}
@media (max-width: 750px) {
  .section--index {
    padding: 52px 0;
  }
}
.section--index.section-map {
  padding-bottom: 0;
}
.section--index.section-banner,
.section--index.history,
.section--index.partners,
.section--index.group {
  padding-bottom: 160px;
}
@media (max-width: 1200px) {
  .section--index.section-banner,
  .section--index.history,
  .section--index.partners,
  .section--index.group {
    padding-bottom: 136px;
  }
}
@media (max-width: 750px) {
  .section--index.section-banner,
  .section--index.history,
  .section--index.partners,
  .section--index.group {
    padding-bottom: 104px;
  }
}
.section--black {
  background-color: #0a0a0b;
}
.section--black h1,
.section--black .h1,
.section--black h2,
.section--black .h2,
.section--black h3,
.section--black .h3,
.section--black h4,
.section--black .h4,
.section--black h5,
.section--black .h5,
.section--black .section__label,
.section--black .primary-text,
.section--black .socials__item {
  color: #fff;
}
.section--black .section__label::before {
  background-color: #fff;
}
.section--black .checkbox input:checked + .checkbox__text {
  color: #fff;
}
.section--black .checkbox .checkbox__text:after {
  background-color: #2d2d2d;
}
.section--black .checkbox input:checked + .checkbox__text:after {
  background-color: #0098d5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 11.2055L7.86111 15L17 6' stroke='%230A0A0B' stroke-width='1.2'/%3e%3c/svg%3e ");
}
.section--white {
  background-color: #fff;
}
.section--white h2,
.section--white .section__label {
  color: #0a0a0b;
}
.section--white .checkbox input:checked + .checkbox__text {
  color: #0a0a0b;
}
.section--white .checkbox__text:after {
  background-color: #f0f0f0;
}
h1,
.h1 {
  font-family: Geologica;
  font-size: 84px;
  font-style: normal;
  font-weight: 200;
  line-height: 100%;
  letter-spacing: -1.68px;
  cursor: default;
}
@media (max-width: 1200px) {
  h1,
  .h1 {
    font-size: 68px;
    letter-spacing: -1.36px;
  }
}
@media (max-width: 750px) {
  h1,
  .h1 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 110%;
  }
}
h2,
.h2 {
  font-family: Geologica;
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 110%;
  letter-spacing: -0.6px;
  max-width: 977px;
  cursor: default;
}
@media (max-width: 1200px) {
  h2,
  .h2 {
    font-size: 48px;
    letter-spacing: -0.48px;
  }
}
@media (max-width: 750px) {
  h2,
  .h2 {
    font-size: 28px;
    letter-spacing: -0.28px;
  }
}
h3,
.h3 {
  font-family: Geologica;
  font-size: 34px;
  font-style: normal;
  font-weight: 200;
  line-height: 115%;
  letter-spacing: -0.34px;
  cursor: default;
}
@media (max-width: 1200px) {
  h3,
  .h3 {
    font-size: 32px;
    letter-spacing: -0.32px;
  }
}
@media (max-width: 750px) {
  h3,
  .h3 {
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.24px;
  }
}
h4,
.h4 {
  font-family: Geologica;
  font-size: 27px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -0.27px;
  cursor: default;
}
@media (max-width: 750px) {
  h4,
  .h4 {
    font-size: 20px;
    line-height: 115%;
    letter-spacing: -0.2px;
  }
}
h5,
.h5 {
  font-family: Geologica;
  font-size: 23px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -0.27px;
  cursor: default;
}
@media (max-width: 1200px) {
  h5,
  .h5 {
    font-size: 22px;
    line-height: 135%;
  }
}
@media (max-width: 750px) {
  h5,
  .h5 {
    font-size: 20px;
  }
}
h6,
.h6 {
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  cursor: default;
}
.detail .media {
  padding-bottom: 102px;
}
.detail .media .section__top {
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .detail .media {
    padding-bottom: 64px;
  }
  .detail .media .section__top {
    grid-template-columns: 100%;
    margin-bottom: 52px;
  }
  .detail .media .section__top h2 {
    grid-column: 1;
  }
  .detail .media .slider-nav--media {
    grid-column: 1;
  }
}
@media (max-width: 750px) {
  .detail .media {
    padding-bottom: 94px;
  }
  .detail .media .section__top {
    margin-bottom: 40px;
  }
  .detail .media .slider-nav--media {
    margin-top: 0;
  }
  .detail .media .slider-nav--media .btn-container:not(.contentleft) {
    width: 52px;
  }
}
.detail-title {
  color: #0a0a0b;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 20px;
}
@media (max-width: 750px) {
  .detail-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
.detail-link {
  position: absolute;
  inset: 0;
}
@media (max-width: 1200px) {
  .detail-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    padding: 0 24px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .detail-overflow {
    width: calc(100% + 48px);
    margin: 0 0 0 -24px;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  }
  .detail-overflow::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .detail-overflow::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .detail-overflow::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
  }
  .detail-overflow::-moz-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .detail-overflow::-moz-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
  }
  .detail-overflow::-ms-scrollbar {
    width: 0px;
    height: 0px;
  }
  .detail-overflow::-ms-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .detail-overflow::-ms-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
  }
}
@media (max-width: 750px) {
  .detail-list {
    gap: 8px;
    padding: 0 16px;
  }
  .detail-overflow {
    margin: 0 0 0 -16px;
    width: calc(100% + 32px);
  }
}
@media (max-width: 320px) {
  .detail-list {
    padding: 0 8px;
  }
  .detail-overflow {
    margin: 0 0 0 -8px;
    width: calc(100% + 16px);
  }
}
.detail-service {
  margin-top: 40px;
}
.detail-service__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 12px;
  border-radius: 4px;
  background-color: #f0f0f0;
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
}
.detail-service__item:not(:last-child) {
  margin-bottom: 12px;
}
.detail-service__item:hover {
  background-color: #f8f8f8;
}
.detail-service__item img {
  width: 24px;
  height: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 750px) {
  .detail-service__item {
    padding: 8px;
  }
}
@media (max-width: 1200px) {
  .detail-service {
    margin-top: 40px;
  }
  .detail-service__item {
    min-width: 285px;
    max-width: 285px;
  }
  .detail-service__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 750px) {
  .detail-service {
    margin-top: 32px;
  }
}
.detail-news {
  margin-top: 40px;
}
.detail-news__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 7px;
}
.detail-news__item + .detail-news__item {
  margin-top: 20px;
}
.detail-news__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 105px;
  height: 65px;
  border-radius: 4px;
  overflow: hidden;
}
.detail-news__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.detail-news__date {
  color: #747474;
  font-family: Onest;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.13px;
  text-transform: lowercase;
}
.detail-news__date span {
  display: none;
  color: #0a0a0b;
  margin-right: 8px;
}
.detail-news__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1200px) {
  .detail-news {
    margin-top: 52px;
  }
  .detail-news__item {
    min-width: 293px;
    max-width: 293px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .detail-news__item + .detail-news__item {
    margin-top: 0;
  }
  .detail-news__date span {
    display: inline-block;
  }
}
@media (max-width: 750px) {
  .detail-news__item {
    min-width: 285px;
    max-width: 285px;
  }
}
@media (max-width: 600px) {
  .detail-news {
    margin-top: 40px;
  }
}
.custom-text__lead + .detail-focus,
.custom-text__lead + .detail-service,
.custom-text__lead + .detail-news,
.custom-text__lead + .detail-projects {
  margin-top: 0;
}
.detail-focus {
  margin-top: 40px;
}
.detail-focus__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  padding: 12px;
  border-radius: 4px;
  background-color: #f0f0f0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.detail-focus__item:hover {
  background-color: #f8f8f8;
}
.detail-focus__item + .detail-focus__item {
  margin-top: 12px;
}
.detail-focus__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  overflow: hidden;
}
.detail-focus__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.detail-focus__date {
  color: #747474;
  font-family: Onest;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.13px;
  text-transform: lowercase;
}
.detail-focus__date span {
  display: none;
  color: #0a0a0b;
  margin-right: 8px;
}
.detail-focus__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1200px) {
  .detail-focus {
    margin-top: 40px;
  }
  .detail-focus__item {
    min-width: 293px;
    max-width: 293px;
  }
  .detail-focus__item + .detail-focus__item {
    margin-top: 0;
  }
  .detail-focus__date span {
    display: inline-block;
  }
}
@media (max-width: 750px) {
  .detail-focus {
    margin-top: 32px;
  }
  .detail-focus__item {
    padding: 8px;
    min-width: 285px;
    max-width: 285px;
  }
}
.detail-projects {
  margin-top: 40px;
}
.detail-projects__item {
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 12px;
  background-color: #f0f0f0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: relative;
}
.detail-projects__item p {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.detail-projects__item img {
  width: 64px;
  min-width: 64px;
  height: 44px;
  border-radius: 2px;
  -o-object-fit: cover;
  object-fit: cover;
}
.detail-projects__item + .detail-projects__item {
  margin-top: 12px;
}
@media (max-width: 1200px) {
  .detail-projects__item + .detail-projects__item {
    margin-top: 0;
  }
}
.detail-projects__title {
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 1100px) {
  .detail-projects {
    margin-top: 52px;
  }
  .detail-projects__item {
    min-width: 293px;
    max-width: 293px;
  }
  .detail-projects__item + .detail-projects__item {
    margin-top: 0;
  }
  .detail-projects__title {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 750px) {
  .detail-projects__item {
    padding: 8px;
    min-width: 285px;
    max-width: 285px;
  }
}
@media (max-width: 600px) {
  .detail-projects {
    margin-top: 40px;
  }
}

.detail__content + .callback {
  margin: -1px 0 0 0;
}
.detail__content + .callback .callback__wrapper {
  padding-top: 39px;
  border-top: 1px solid rgba(0, 0, 1, 0.1411764706);
}
@media (max-width: 750px) {
  .detail__content + .callback .callback__wrapper {
    padding-top: 31px;
  }
}
.detail__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 127px;
  position: relative;
}
@media (max-width: 1200px) {
  .detail__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 52px;
  }
    .detail__wrapper.nogap{
        gap: 0;
    }
    .detail__wrapper.nogap .detail__content-right{
        padding-bottom: 0 !important;
    }
  .detail__wrapper--columnNormal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
    .detail__content{
        padding-bottom: 100px;
    }
}
@media (max-width: 750px) {
  .detail__wrapper {
    gap: 40px;
  }
}
.detail__content-left {
  width: 100%;
  max-width: 788px;
  padding-left: 114px;
}
@media (max-width: 1200px) {
  .detail__content-left {
    max-width: 100%;
    padding-left: 0;
  }
}
.detail__content-right {
  width: 100%;
  max-width: 445px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.detail__content-right--photo:has(.theiaStickySidebar) {
  padding-top: 117px;
}
@media (max-width: 1200px) {
  .detail__content-right--photo:has(.theiaStickySidebar) {
    padding-top: 0;
  }
}
.detail__content-right .custom-text__lead {
  display: none;
}
.detail__content-right .tags {
  padding: 0;
  width: 100%;
  margin: 0 0 40px 0;
}
@media (max-width: 750px) {
  .detail__content-right .tags {
    margin: 0 0 32px 0;
  }
}
@media (max-width: 1200px) {
  .detail__content-right {
    max-width: 100%;
  }
  .detail__content-right .custom-text__lead {
    display: block;
    color: #0a0a0b;
    font-family: Geologica;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 135%;
  }
  .detail__content-right .custom-text__lead p {
    letter-spacing: -0.6px;
  }
  .detail__content-right .custom-text__lead + .custom-text__image {
    margin-top: 52px;
    margin-bottom: 12px;
  }
}
@media (max-width: 750px) {
  .detail__content-right .custom-text__lead p {
    font-size: 20px;
    letter-spacing: 0;
  }
  .detail__content-right .custom-text__lead + .custom-text__image {
    margin-bottom: 0;
    margin-top: 40px;
  }
}
.detail__link {
  margin: 60px 0 0 0;
}
@media (max-width: 1200px) {
  .detail__link {
    margin: 52px 0 0 0;
  }
}
@media (max-width: 750px) {
  .detail__link {
    margin: 40px 0 0 0;
  }
}
.detail__link .btn {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.detail h1,
.detail .h1 {
  font-family: Geologica;
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 110%;
  letter-spacing: -0.6px;
}
@media (max-width: 1200px) {
  .detail h1,
  .detail .h1 {
    font-size: 48px;
    letter-spacing: -0.48px;
  }
}
@media (max-width: 750px) {
  .detail h1,
  .detail .h1 {
    font-size: 28px;
    letter-spacing: -0.28px;
  }
}
.detail h2,
.detail .h2 {
  font-family: Geologica;
  font-weight: 200;
  font-size: 34px;
  line-height: 115%;
  letter-spacing: -0.34px;
}
@media (max-width: 1200px) {
  .detail h2,
  .detail .h2 {
    font-size: 32px;
    letter-spacing: -0.32px;
  }
}
@media (max-width: 750px) {
  .detail h2,
  .detail .h2 {
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.24px;
  }
}
.detail h3,
.detail .h3 {
  font-family: Geologica;
  font-size: 27px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -0.27px;
}
@media (max-width: 750px) {
  .detail h3,
  .detail .h3 {
    font-size: 20px;
    line-height: 115%;
    letter-spacing: -0.2px;
  }
}
.detail h4,
.detail .h4 {
  font-family: Geologica;
  font-size: 23px;
  font-style: normal;
  font-weight: 300;
  line-height: 135%;
}
@media (max-width: 1200px) {
  .detail h4,
  .detail .h4 {
    font-size: 22px;
  }
}
@media (max-width: 750px) {
  .detail h4,
  .detail .h4 {
    font-size: 20px;
  }
}
.detail h5,
.detail .h5 {
  font-family: Geologica;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
}
@media (max-width: 750px) {
  .detail h5,
  .detail .h5 {
    font-size: 18px;
    line-height: 130%;
  }
}
.detail--black h1,
.detail--black .h1,
.detail--black h2,
.detail--black .h2,
.detail--black h3,
.detail--black .h3,
.detail--black h4,
.detail--black .h4,
.detail--black h5,
.detail--black .h5 {
  color: #fff;
}
.detail--white h1,
.detail--white .h1,
.detail--white h2,
.detail--white .h2,
.detail--white h3,
.detail--white .h3,
.detail--white h4,
.detail--white .h4,
.detail--white h5,
.detail--white .h5 {
  color: #0a0a0b;
}
.tabs__overflow {
  width: calc(100% + 80px);
  overflow: auto;
  margin: 0 0 0 -40px;
  padding: 0 40px;
}
.tabs__overflow::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1200px) {
  .tabs__overflow {
    width: calc(100% + 48px);
    margin: 0 0 0 -24px;
    padding: 0 24px;
  }
}
@media (max-width: 750px) {
  .tabs__overflow {
    width: calc(100% + 32px);
    margin: 0 0 0 -16px;
    padding: 0 16px;
  }
}
@media (max-width: 320px) {
  .tabs__overflow {
    width: calc(100% + 16px);
    margin: 0 0 0 -8px;
    padding: 0 8px;
  }
}
.tabs__item {
  display: none;
  color: #fff;
}
.tabs__body {
  margin: 28px 0 0 0;
}
@media (max-width: 750px) {
  .tabs__body {
    margin: 24px 0 0 0;
  }
}
.tabs__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 750px) {
  .tabs__btns {
    gap: 8px;
  }
}
.tabs__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #181819;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  height: 72px;
  width: 216px;
  min-width: 216px;
}
@media (max-width: 1200px) {
  .tabs__btn {
    width: 171px;
    min-width: 171px;
  }
}
@media (max-width: 750px) {
  .tabs__btn {
    width: 167px;
    min-width: 167px;
  }
}
.tabs__btn.active {
  background-color: #2d2d2d;
}
.tabs__content {
  display: grid;
  grid-template-columns: 2.5fr 3.5fr;
  gap: 12px;
  height: 100%;
}
@media (max-width: 1200px) {
  .tabs__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 750px) {
  .tabs__content {
    grid-template-columns: 100%;
    gap: 8px;
  }
}
.tabs__content p {
  color: #fff;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.tabs__content span {
  color: #aaa8a8;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: block;
}
.tabs__left {
  padding: 16px;
  background-color: #2d2d2d;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  gap: 236px;
}
@media (max-width: 1200px) {
  .tabs__left {
    gap: 70px;
  }
}
@media (max-width: 750px) {
  .tabs__left {
    padding: 12px;
    gap: 40px;
  }
}
.tabs__left img {
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 154.615px;
  z-index: 1;
}
@media (max-width: 1200px) {
  .tabs__left img {
    width: 93.74px;
    height: 77px;
  }
}
.tabs__left p + p {
  margin: 12px 0 0 0;
}
@media (max-width: 750px) {
  .tabs__left p + p {
    margin-top: 8px;
  }
}
.tabs__left div {
  z-index: 2;
}
.tabs__right {
  padding: 16px 16px 16px 115px;
  border-radius: 0px 0px 4px 0px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .tabs__right {
    padding: 16px;
  }
}
@media (max-width: 750px) {
  .tabs__right {
    padding: 12px 12px 12px 0;
  }
}
.tabs__right p {
  margin: 0 0 28px 0;
}
@media (max-width: 750px) {
  .tabs__right p {
    margin-bottom: 24px;
  }
}
.tabs__right span {
  margin: 0 0 12px 0;
}
@media (max-width: 750px) {
  .tabs__right span {
    margin-bottom: 8px;
  }
}
.tabs__right .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 14px 0;
}
@media (max-width: 750px) {
  .tabs__right .btn {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tabs__right .btn-container {
    margin-top: 40px;
  }
}
.tags {
  width: calc(100% + 80px);
  padding: 0 40px;
  overflow: auto;
  margin-left: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 1200px) {
  .tags {
    width: calc(100% + 48px);
    padding: 0 24px;
    margin-left: -24px;
  }
}
@media (max-width: 750px) {
  .tags {
    width: calc(100% + 32px);
    padding: 0 16px;
    margin-left: -16px;
  }
}
@media (max-width: 320px) {
  .tags {
    width: calc(100% + 16px);
    padding: 0 8px;
    margin-left: -8px;
  }
}
.tags::-webkit-scrollbar {
  display: block;
}
.tags__overflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tags__item {
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  padding: 1px 7px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tags__item--grey {
  color: #fff;
  background-color: #2d2d2d;
}
.tags__item--grey:hover {
  background-color: rgba(0, 152, 213, 0.2784313725);
}
.tags__item--black {
  color: #fff;
  background-color: #0a0a0b;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.tags__item--black.active {
  background-color: #0098d5;
  color: #0a0a0b;
  border: 1px solid #0098d5;
}
.tags__item--black:not(.active):hover {
  background-color: #2d2d2d;
  border: 1px solid #2d2d2d;
}
.tags__item--bright {
  color: #0a0a0b;
  background-color: #f0f0f0;
}
.tags__item--bright:hover {
  background-color: rgba(0, 152, 213, 0.2784313725);
}
.tags__item--blue {
  background-color: #0098d5;
  color: #fff;
}
.tags__item:has(span) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.tags__item span {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15.4243 5.42377L10.8481 9.99994L15.4243 14.5761L14.5767 15.4238L10.0005 10.8476L5.42432 15.4238L4.57666 14.5761L9.15283 9.99994L4.57666 5.42377L5.42432 4.57611L10.0005 9.15228L14.5767 4.57611L15.4243 5.42377Z' fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.custom-input,
.custom-textarea {
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
  padding: 11px 16px;
  background-color: #f0f0f0;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  position: relative;
}
@media (max-width: 750px) {
  .custom-input,
  .custom-textarea {
    padding: 11px;
  }
}
.custom-input::-webkit-input-placeholder,
.custom-textarea::-webkit-input-placeholder {
  color: #0a0a0b;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.custom-input::-moz-placeholder,
.custom-textarea::-moz-placeholder {
  color: #0a0a0b;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.custom-input:-ms-input-placeholder,
.custom-textarea:-ms-input-placeholder {
  color: #0a0a0b;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.custom-input::-ms-input-placeholder,
.custom-textarea::-ms-input-placeholder {
  color: #0a0a0b;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.custom-input::placeholder,
.custom-textarea::placeholder {
  color: #0a0a0b;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.custom-input:focus::-webkit-input-placeholder,
.custom-textarea:focus::-webkit-input-placeholder {
  color: #aaa8a8;
}
.custom-input:focus::-moz-placeholder,
.custom-textarea:focus::-moz-placeholder {
  color: #aaa8a8;
}
.custom-input:focus:-ms-input-placeholder,
.custom-textarea:focus:-ms-input-placeholder {
  color: #aaa8a8;
}
.custom-input:focus::-ms-input-placeholder,
.custom-textarea:focus::-ms-input-placeholder {
  color: #aaa8a8;
}
.custom-input:focus::placeholder,
.custom-textarea:focus::placeholder {
  color: #aaa8a8;
}
.custom-input:disabled,
.custom-textarea:disabled {
  opacity: 0.6;
}
.custom-input:disabled::-webkit-input-placeholder,
.custom-textarea:disabled::-webkit-input-placeholder {
  color: #747474;
}
.custom-input:disabled::-moz-placeholder,
.custom-textarea:disabled::-moz-placeholder {
  color: #747474;
}
.custom-input:disabled:-ms-input-placeholder,
.custom-textarea:disabled:-ms-input-placeholder {
  color: #747474;
}
.custom-input:disabled::-ms-input-placeholder,
.custom-textarea:disabled::-ms-input-placeholder {
  color: #747474;
}
.custom-input:disabled::placeholder,
.custom-textarea:disabled::placeholder {
  color: #747474;
}
.custom-input.error,
.custom-textarea.error {
  border: 1px solid #ff3d40;
}
.custom-input--file,
.custom-textarea--file {
  background-image: url(../img/clip.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
  min-height: 44px;
  cursor: pointer;
}
.custom-input--file span,
.custom-textarea--file span {
  max-width: calc(100% - 24px);
}
.custom-input--file input,
.custom-textarea--file input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin: 16px 0 0 0;
}
.input-wrapper .custom-input + .custom-input {
  margin-top: 0;
}
.input-wrapper > div {
  width: 100%;
}
@media (max-width: 750px) {
  .input-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.custom-input.custom-input--search {
  background-color: #2d2d2d;
  padding: 11px 16px 11px 44px;
  color: #fff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.64502 4.64353C6.257 3.03841 8.83355 2.98654 10.5015 4.49314L10.6606 4.64353V4.6445C12.1739 6.16423 12.3067 8.54196 11.0545 10.2068L16.4237 15.5759L15.576 16.4246L10.205 11.0545C8.53659 12.3059 6.15949 12.1756 4.64405 10.6601L4.64307 10.6592L5.06787 10.2363L5.13819 10.166L4.64307 10.6592C3.03792 9.04707 2.98679 6.47059 4.49366 4.80271L4.64405 4.64353H4.64502ZM10.2618 10.2613L10.2615 10.2615L10.1665 10.166L10.2618 10.2613ZM9.81202 5.49216C8.65975 4.3399 6.80862 4.30276 5.60596 5.38474L5.4917 5.49314C4.30313 6.68243 4.30207 8.61482 5.49268 9.8115C6.64516 10.964 8.49609 11.0015 9.69873 9.91892L9.81299 9.81052C11.0009 8.62118 11.0024 6.68862 9.81202 5.49216Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 20px;
}
@media (max-width: 750px) {
  .custom-input.custom-input--search {
    padding: 11px 16px 11px 39px;
    background-position: 11px center;
  }
}
.custom-input.custom-input--search:hover {
  background-color: #181819;
}
.custom-input.custom-input--search::-webkit-input-placeholder {
  color: #fff;
}
.custom-input.custom-input--search::-moz-placeholder {
  color: #fff;
}
.custom-input.custom-input--search:-ms-input-placeholder {
  color: #fff;
}
.custom-input.custom-input--search::-ms-input-placeholder {
  color: #fff;
}
.custom-input.custom-input--search::placeholder {
  color: #fff;
}
.custom-input.custom-input--search:focus::-webkit-input-placeholder {
  color: #aaa8a8;
}
.custom-input.custom-input--search:focus::-moz-placeholder {
  color: #aaa8a8;
}
.custom-input.custom-input--search:focus:-ms-input-placeholder {
  color: #aaa8a8;
}
.custom-input.custom-input--search:focus::-ms-input-placeholder {
  color: #aaa8a8;
}
.custom-input.custom-input--search:focus::placeholder {
  color: #aaa8a8;
}
.custom-textarea {
  height: 104px;
}
.custom-input + .custom-input,
.custom-input + .custom-textarea,
.custom-textarea + .input-wrapper,
.input-wrapper + .input-wrapper {
  margin: 16px 0 0 0;
}
@media (max-width: 750px) {
  .custom-input + .custom-input,
  .custom-input + .custom-textarea,
  .custom-textarea + .input-wrapper,
  .input-wrapper + .input-wrapper {
    margin: 8px 0 0 0;
  }
}
.custom-label {
  font-family: Onest;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.13px;
  text-transform: lowercase;
  margin: 0 0 8px 0;
}
.custom-label--required {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.custom-label--required::after {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #0098d5;
  position: absolute;
  top: 3px;
  right: -8px;
}
.error-msg {
  color: #ff3d40;
  font-family: Onest;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.13px;
  text-transform: lowercase;
  margin: 4px 0 0 0;
}
.hero-detail {
  position: relative;
  background-color: #0a0a0b;
  overflow: hidden;
}
.hero-detail:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: url(../img/gradient1440.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}
@media (max-width: 1200px) {
  .hero-detail:before {
    background-image: url(../img/gradient768.png);
  }
}
@media (max-width: 375px) {
  .hero-detail:before {
    background-image: url(../img/gradient375.png);
  }
}
.hero-detail__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.hero-detail__wrapper .hero-detail__title {
  max-width: 903px;
}
.hero-detail__wrapper .hero-detail__desc {
  margin-top: 0;
}
.hero-detail__wrapper p {
  color: #fff;
}
@media (max-width: 1200px) {
  .hero-detail__wrapper p {
    max-width: 354px;
  }
}
@media (max-width: 750px) {
  .hero-detail__wrapper p {
    max-width: 100%;
  }
}
.hero-detail__info {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: end;
  align-self: flex-end;
  gap: 20px;
  width: 100%;
  max-width: 445px;
}
.hero-detail__info .btn {
  width: 100%;
}
.hero-detail__info--projects {
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 44px;
}
@media (max-width: 1200px) {
  .hero-detail__info {
    max-width: 100%;
  }
  .hero-detail__info--projects {
    margin-top: 0;
  }
}
.hero-detail__info--vacancy .btn-container {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .hero-detail__info--vacancy .btn-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.hero-detail__info--vacancy .btn-container .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1200px) {
  .hero-detail__info--vacancy .btn-container .btn {
    margin: 0;
  }
}
@media (max-width: 750px) {
  .hero-detail__info--vacancy .btn-container .btn {
    width: 100%;
  }
}
.hero-detail__desc {
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 40px;
}
.hero-detail__desc span {
  color: #aaa8a8;
  margin-left: 12px;
}
.hero-detail__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 872px;
  z-index: 0;
}
.hero-detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
  position: relative;
  min-height: 505px;
  z-index: 2;
}
.hero-detail__content .breadcrumbs {
  margin-top: auto;
}
@media (max-width: 750px) {
  .hero-detail__content .breadcrumbs {
    margin-top: 68px;
  }
}
.hero-detail__title {
  margin-top: 24px;
  max-width: 1017px;
  color: #fff;
}
.hero-detail__achievements {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 57px;
  padding-bottom: 20px;
}
.hero-detail__achievement {
  background: rgba(255, 255, 255, 0.0588235294);
  -webkit-backdrop-filter: blur(68px);
  backdrop-filter: blur(68px);
  min-height: 127px;
  border-radius: 4px;
  padding: 16px;
  color: #fff;
  position: relative;
  z-index: 5;
}
.hero-detail__achievement-number {
  font-family: Geologica;
  font-weight: 200;
  font-size: 34px;
  line-height: 115%;
  letter-spacing: -0.34px;
}
.hero-detail__achievement-text {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  margin-top: 12px;
}
@media (max-width: 1200px) {
  .hero-detail__title {
    max-width: 100%;
  }
  .hero-detail__desc {
    margin-top: 24px;
  }
  .hero-detail__content {
    padding-bottom: 24px;
  }
  .hero-detail__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
  }
  .hero-detail__wrapper .hero-detail__title {
    max-width: 100%;
  }
  .hero-detail__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0;
  }
  .hero-detail__info .btn {
    gap: 44px;
    margin-bottom: 12px;
    width: auto;
    margin-left: auto;
  }
  .hero-detail__info .btn-container {
    width: 100%;
  }
  .hero-detail__desc {
    width: 100%;
    max-width: 50%;
  }
  .hero-detail__achievements {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 65px;
    padding-bottom: 24px;
  }
  .hero-detail__achievement {
    min-height: 103px;
  }
  .hero-detail__achievement:last-child {
    display: none;
  }
  .hero-detail__achievement-number {
    font-family: Geologica;
    font-weight: 200;
    font-size: 32px;
    line-height: 115%;
    letter-spacing: -0.32px;
  }
}
@media (max-width: 750px) {
  .hero-detail__wrapper {
    gap: 12px;
  }
  .hero-detail__title {
    margin-top: 16px;
  }
  .hero-detail__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 28px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .hero-detail__info .btn-container,
  .hero-detail__info .btn {
    width: 100%;
  }
  .hero-detail__desc {
    max-width: 100%;
  }
  .hero-detail__content {
    padding-bottom: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .hero-detail__achievements {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin-top: 159px;
    padding-bottom: 16px;
  }
  .hero-detail__achievement {
    min-height: 80px;
    padding: 12px;
  }
  .hero-detail__achievement-number {
    font-family: Geologica;
    font-weight: 200;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.24px;
  }
  .hero-detail__achievement-text {
    margin-top: 8px;
  }
}
.hero-detail--white {
  background-color: #fff;
  height: 300px;
}
@media (max-width: 1200px) {
  .hero-detail--white {
    height: 268px;
  }
}
@media (max-width: 750px) {
  .hero-detail--white {
    height: 199px;
  }
}
.hero-detail--white::before {
  display: none;
}
.hero-detail--white h1 {
  color: #0a0a0b;
  margin: 0;
}
.hero-detail--white .hero-detail__content {
  height: 100%;
  padding: 0 0 52px 0;
  gap: 24px;
}
@media (max-width: 750px) {
  .hero-detail--white .hero-detail__content {
    padding: 0 0 48px 0;
    gap: 16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.custom-text {
  font-family: Onest;
}
.custom-text__image {
  margin-top: 0;
  height: 282px;
  border-radius: 4px;
  overflow: hidden;
}
.custom-text__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1100px) {
  .custom-text__image {
    margin-top: 52px;
    height: 455px;
  }
}
@media (max-width: 600px) {
  .custom-text__image {
    margin-top: 40px;
    height: 217px;
  }
}
.custom-text p,
.custom-text q {
  color: #0a0a0b;
  font-family: Onest;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.custom-text p span,
.custom-text q span {
  color: #0098d5;
}
.custom-text q {
  position: relative;
  border-left: 2px solid #0098d5;
  padding-left: 12px;
  display: block;
}
.custom-text ul li {
  padding-left: 17px;
  position: relative;
  font-family: Onest;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.custom-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  background-color: #0098d5;
}
.custom-text ul li + li {
  margin-top: 4px;
}
.custom-text ol {
  counter-reset: item;
}
.custom-text ol li {
  position: relative;
  list-style: none;
  padding-left: 48px;
  font-family: Onest;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
@media (max-width: 750px) {
  .custom-text ol li {
    padding-left: 40px;
  }
}
.custom-text ol li:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 152, 213, 0.28);
  color: #0a0a0b;
  border-radius: 100px;
  padding-inline: 12px;
  left: 0;
  top: 0;
}
.custom-text ol li + li {
  margin-top: 8px;
}
.custom-text ol ol {
  counter-reset: subitem;
  margin-top: 8px;
}
.custom-text ol ol li {
  position: relative;
  list-style: none;
  padding-left: 36px;
  margin-bottom: 4px;
}
.custom-text ol ol li + li {
  margin-top: 4px;
}
.custom-text ol ol li:before {
  counter-increment: subitem;
  content: counter(item) "." counter(subitem);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  color: #0a0a0b;
  padding-inline: 12px;
  left: -16px;
  top: 0;
}
.custom-text p + p {
  margin-top: 16px;
}
@media (max-width: 750px) {
  .custom-text p + p {
    margin-top: 12px;
  }
}
.custom-text h2 + * {
  margin-top: 28px;
}
.custom-text * + h2,
.custom-text img + q,
.custom-text img + .custom__border-text {
  margin-top: 60px;
}
.custom-text * + h3,
.custom-text * + h4,
.custom-text * + h5,
.custom-text * + h6 {
  margin-top: 60px;
}
.custom-text h3 + *,
.custom-text h4 + *,
.custom-text h5 + *,
.custom-text h6 + * {
  margin-top: 28px;
}
.custom-text li > ul,
.custom-text li > ol {
  margin-top: 4px;
}
.custom-text ul,
.custom-text ol {
  margin-top: 32px;
}
.custom-text ul + p,
.custom-text ol + p {
  margin-top: 20px;
}
@media (max-width: 750px) {
  .custom-text ul + p,
  .custom-text ol + p {
    margin-top: 16px;
  }
}
.custom-text p + ul,
.custom-text p + ol {
  margin-top: 12px;
}
@media (max-width: 750px) {
  .custom-text p + ul,
  .custom-text p + ol {
    margin-top: 8px;
  }
}
.custom-text__lead,
.custom-text__hidden-mob {
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .custom-text__lead,
  .custom-text__hidden-mob{
    margin-bottom: 0;
  }
}
.custom-text__lead p,
.custom-text__hidden-mob p,
.custom-text__hidden-mob{
  font-family: Geologica;
  font-size: 23px;
  font-style: normal;
  font-weight: 300;
  line-height: 135%;
}
@media (max-width: 1200px) {
  .custom-text__lead p{
    font-size: 22px;
  }
    .custom-text__hidden-mob{
        display: none;
    }
}
.custom-text__lead p + p,
.custom-text__hidden-mob p + p {
  margin-top: 12px;
}
.custom-text__lead h2 + p,
.custom-text__lead h3 + p,
.custom-text__lead h4 + p,
.custom-text__lead h5 + p,
.custom-text__lead h6 + p,
.custom-text__lead p + img,
.custom-text__hidden-mob h2 + p,
.custom-text__hidden-mob h3 + p,
.custom-text__hidden-mob h4 + p,
.custom-text__hidden-mob h5 + p,
.custom-text__hidden-mob h6 + p,
.custom-text__hidden-mob p + img{
  margin-top: 60px;
}
@media (max-width: 1200px) {
  .custom-text * + h2,
  .custom-text img + q {
    margin-top: 52px;
  }
  .custom-text img + .custom__border-text {
    margin-top: 0;
  }
  .custom-text * + h3,
  .custom-text * + h4,
  .custom-text * + h5,
  .custom-text * + h6 {
    margin-top: 52px;
  }
  .custom-text h3 + *,
  .custom-text h4 + *,
  .custom-text h5 + *,
  .custom-text h6 + * {
    margin-top: 28px;
  }
  .custom-text ul,
  .custom-text ol {
    margin-top: 24px;
  }
  .custom-text ol ol li {
    padding-left: 42px;
  }
  .custom-text__lead h2 + p,
  .custom-text__lead h3 + p,
  .custom-text__lead h4 + p,
  .custom-text__lead h5 + p,
  .custom-text__lead h6 + p,
  .custom-text__lead p + img,
  .custom-text__hidden-mob h2 + p,
  .custom-text__hidden-mob h3 + p,
  .custom-text__hidden-mob h4 + p,
  .custom-text__hidden-mob h5 + p,
  .custom-text__hidden-mob h6 + p,
  .custom-text__hidden-mob p + img {
    margin-top: 52px;
  }
  .custom-text__block {
    margin-top: 0;
  }
  .custom-text__block > img:first-child {
    display: none;
  }
}
@media (max-width: 750px) {
  .custom-text h2 + *,
  .custom-text img + q {
    margin-top: 24px;
  }
  .custom-text * + h2 {
    margin-top: 40px;
  }
  .custom-text * + h3,
  .custom-text * + h4,
  .custom-text * + h5,
  .custom-text * + h6 {
    margin-top: 40px;
  }
  .custom-text h3 + *,
  .custom-text h4 + *,
  .custom-text h5 + *,
  .custom-text h6 + * {
    margin-top: 24px;
  }
  .custom-text ul,
  .custom-text ol {
    margin-top: 20px;
  }
  .custom-text__lead p + p,
  .custom-text__hidden-mob p + p {
    margin-top: 8px;
  }
  .custom-text__lead h2 + p,
  .custom-text__lead h3 + p,
  .custom-text__lead h4 + p,
  .custom-text__lead h5 + p,
  .custom-text__lead h6 + p,
  .custom-text__lead p + img,
  .custom-text__hidden-mob h2 + p,
  .custom-text__hidden-mob h3 + p,
  .custom-text__hidden-mob h4 + p,
  .custom-text__hidden-mob h5 + p,
  .custom-text__hidden-mob h6 + p,
  .custom-text__hidden-mob p + img {
    margin-top: 40px;
  }
}
.custom-banner {
  padding: 20px;
  border-radius: 4px;
  background: rgba(0, 152, 213, 0.28);
  margin: 60px 0;
}
.custom-banner__title {
  color: #0a0a0b;
  font-family: Geologica;
  font-size: 27px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -0.27px;
}
.custom-banner__bottom {
  margin-top: 12px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 28px;
}
.custom-banner__bottom .btn {
  max-width: 68px;
}
.custom-banner__text {
  color: #0a0a0b;
  font-family: Onest;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
@media (max-width: 1200px) {
  .custom-banner {
    margin: 52px 0;
  }
}
@media (max-width: 750px) {
  .custom-banner {
    padding: 16px;
    margin: 40px 0;
  }
  .custom-banner__bottom {
    margin-top: 8px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
}
.contacts-map {
  width: 100%;
  height: 440px;
  border-radius: 4px;
  overflow: hidden;
}
.contacts-info__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
@media (max-width: 1200px) {
  .contacts-info__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 750px) {
  .contacts-info__wrapper {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.contacts-item {
  padding: 16px 16px 40px;
  border-radius: 4px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.contacts-item__name {
  margin-top: 24px;
  color: #aaa8a8;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.contacts-item__text {
  margin-top: 12px;
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1200px) {
  .contacts-item {
    min-height: 202px;
  }
}
@media (max-width: 750px) {
  .contacts-item {
    min-height: unset;
    padding: 14px 0 28px;
    border-right: none;
  }
  .contacts-item__name {
    margin-top: 16px;
  }
  .contacts-item__text {
    margin-top: 8px;
  }
}
.column {
  padding: 24px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.column + .column {
  margin-top: 28px;
}
.column__left {
  max-width: 50%;
  color: #0a0a0b;
  font-family: Geologica;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.column__right {
  max-width: 50%;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1200px) {
  .column {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .column__left,
  .column__right {
    max-width: 100%;
  }
}
@media (max-width: 750px) {
  .column {
    padding: 16px 0 0;
    gap: 8px;
  }
  .column + .column {
    margin-top: 24px;
  }
  .column__right {
    gap: 12px;
  }
}
.socials-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.socials-block__banner {
  width: 100%;
  max-width: 58%;
  padding: 28px;
  border-radius: 4px;
  background-color: #f0f0f0;
}
.socials-block__banner h2 {
  color: #0a0a0b;
  font-family: Geologica;
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 110%;
  letter-spacing: -0.6px;
}
@media (max-width: 1200px) {
  .socials-block__banner h2 {
    font-size: 48px;
  }
}
@media (max-width: 750px) {
  .socials-block__banner h2 {
    font-size: 28px;
  }
}
.socials-block__banner p {
  margin-top: 24px;
  color: #0a0a0b;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.socials-block__link {
  border-radius: 4px;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 274px;
  position: relative;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.socials-block__link a {
  position: absolute;
  z-index: 2;
  inset: 0;
}
.socials-block__link:hover {
  background-color: #f8f8f8;
}
@media (max-width: 1200px) {
  .socials-block__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .socials-block__banner {
    max-width: 100%;
  }
  .socials-block__link {
    width: 100%;
    max-width: calc(50% - 6px);
    height: 230px;
    min-width: unset;
  }
}
@media (max-width: 750px) {
  .socials-block__wrapper {
    gap: 8px;
  }
  .socials-block__banner {
    padding: 24px;
  }
  .socials-block__banner h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 200;
    line-height: 110%;
    letter-spacing: -0.28px;
  }
  .socials-block__banner p {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  .socials-block__link {
    max-width: calc(50% - 4px);
    height: 178px;
  }
  .socials-block__link img {
    scale: 0.6;
  }
}
.important {
  position: relative;
  font-family: Onest;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0;
  color: #0098d5;
  margin-top: 28px;
}
.important:before {
  position: absolute;
  left: -38px;
  top: 0;
  content: "";
  background-image: url("../img/important.svg");
  background-position: center;
  display: block;
  width: 26px;
  height: 26px;
}
@media (max-width: 1200px) {
  .important {
    padding-left: 36px;
  }
  .important:before {
    left: 0;
  }
}
@media (max-width: 750px) {
  .important {
    padding-left: 34px;
    margin-top: 24px;
  }
}
.quote {
  position: relative;
  font-family: Onest;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0;
  margin-top: 28px;
}
.quote:before {
  position: absolute;
  left: -65px;
  top: 0;
  content: "";
  background-image: url("../img/quot.svg");
  background-position: center;
  display: block;
  width: 53px;
  height: 44px;
  background-size: cover;
}
.quote p + p {
  margin-top: 4px;
}
.quote__author {
  font-family: Onest;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0;
  color: #747474;
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .quote {
    padding-left: 61px;
  }
  .quote:before {
    left: 0;
    width: 49px;
    height: 40px;
  }
}
@media (max-width: 750px) {
  .quote {
    padding-left: 47px;
    margin-top: 24px;
  }
  .quote:before {
    width: 39px;
    height: 32px;
  }
  .quote__author {
    margin-top: 12px;
  }
}
.custom__columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  line-height: 1.5;
  margin-top: 28px;
}
@media (max-width: 750px) {
  .custom__columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px;
  }
  .custom__columns p + p {
    margin-top: 8px;
  }
}
.custom__paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
  margin-top: 28px;
  margin-bottom: 16px;
}
.custom__paragraph-img {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  max-width: 217px;
  height: 122px;
}
.custom__paragraph-img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.custom__paragraph-text {
  font-family: Onest;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0;
  width: 100%;
}
.custom__paragraph--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.custom__paragraph--reversed + .custom__paragraph {
  margin-top: 28px;
}
@media (max-width: 750px) {
  .custom__paragraph--reversed + .custom__paragraph {
    margin-top: 24px;
  }
}
@media (max-width: 1200px) {
  .custom__paragraph-img {
    max-width: 232px;
    height: 130px;
  }
}
@media (max-width: 750px) {
  .custom__paragraph {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 24px;
    gap: 8px;
    margin-bottom: 8px;
  }
  .custom__paragraph-img {
    max-width: 100%;
    height: 196px;
  }
  .custom__paragraph-img img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 196px;
    width: 100%;
  }
  .custom__paragraph--reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.custom__photo {
  margin-top: 28px;
}
.custom__photo img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  max-height: 380px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .custom__photo img {
    max-height: 406px;
  }
}
@media (max-width: 750px) {
  .custom__photo img {
    max-height: 194px;
  }
}
.custom__photo-sign {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #747474;
  margin-top: 12px;
}
@media (max-width: 750px) {
  .custom__photo {
    margin-top: 24px;
  }
}
.custom__video {
  margin-top: 28px;
}
.custom__video iframe,
.custom__video video {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 380px;
  display: block;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .custom__video iframe,
  .custom__video video {
    min-height: 406px;
    max-height: 406px;
  }
}
@media (max-width: 750px) {
  .custom__video iframe,
  .custom__video video {
    min-height: 194px;
    max-height: 194px;
  }
}
@media (max-width: 750px) {
  .custom__video {
    margin-top: 24px;
  }
}
.custom__slider {
  overflow: hidden;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: -12px;
  margin-top: 28px;
}
.custom__slider .swiper-slide > a {
  display: block;
}
.custom__slider .swiper-slide img {
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
  max-height: 380px;
  width: 100%;
  margin-bottom: 47px;
}
@media (max-width: 1200px) {
  .custom__slider .swiper-slide img {
    max-height: 406px;
  }
}
@media (max-width: 750px) {
  .custom__slider .swiper-slide img {
    max-height: 194px;
  }
}
.custom__slider .swiper-slide img + .custom__slider-sign {
  margin-top: -23px;
}
.custom__slider .swiper-slide iframe {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  height: 380px;
  width: 100%;
  margin-bottom: 47px;
}
@media (max-width: 1200px) {
  .custom__slider .swiper-slide iframe {
    max-height: 406px;
  }
}
@media (max-width: 750px) {
  .custom__slider .swiper-slide iframe {
    max-height: 194px;
  }
}
.custom__slider .swiper-slide iframe + .custom__slider-sign {
  margin-top: -23px;
}
@media (max-width: 1200px) {
  .custom__slider {
    margin-bottom: 0;
  }
}
@media (max-width: 750px) {
  .custom__slider {
    margin-top: 24px;
  }
}
.custom__slider-sign {
  margin-top: 24px;
  color: #747474;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  max-width: calc(100% - 145px);
}
@media (max-width: 750px) {
  .custom__slider-sign {
    max-width: calc(100% - 120px);
  }
}
.custom__slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  gap: 4px;
  z-index: 5;
}
.custom__slider-nav .btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom__slider-nav .swiper-prev-btn:after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url(../img/svg/arrow-black.svg);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.custom__slider-nav .swiper-next-btn:after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url(../img/svg/arrow-black.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.custom__table {
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-collapse: collapse;
  background-color: #fff;
  font-family: Onest;
}
.custom__table-container {
  margin-top: 28px;
  overflow-x: auto;
  max-width: 100%;
  padding-bottom: 28px;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 152, 213, 0.2784313725) #f0f0f0;
}
.custom__table-container::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 4px;
}
.custom__table-container::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.custom__table-container::-webkit-scrollbar-thumb {
  background: rgba(0, 152, 213, 0.2784313725);
  border-radius: 4px;
}
.custom__table-container::-moz-scrollbar-track {
  background: #f0f0f0;
}
.custom__table-container::-moz-scrollbar-thumb {
  background-color: rgba(0, 152, 213, 0.2784313725);
}
.custom__table-container::-ms-scrollbar {
  width: 1px;
  height: 1px;
}
.custom__table-container::-ms-scrollbar-track {
  background: #f0f0f0;
}
.custom__table-container::-ms-scrollbar-thumb {
  background: rgba(0, 152, 213, 0.2784313725);
}
.custom__table th {
  padding: 7px 12px 7px 0;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 1, 0.1411764706);
  border-bottom: 1px solid rgba(0, 0, 1, 0.1411764706);
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0;
  color: #747474;
  min-width: 229px;
}
.custom__table td {
  padding: 12px 12px 0 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0;
}
@media (max-width: 1200px) {
  .custom__table th {
    min-width: 171px;
  }
}
@media (max-width: 750px) {
  .custom__table-container {
    padding-bottom: 26px;
    margin-top: 24px;
  }
  .custom__table th {
    padding-right: 8px;
    min-width: 168px;
  }
  .custom__table td {
    padding: 8px 8px 0 0;
  }
}
.custom__border-text {
  position: relative;
  border-left: 2px solid #0098d5;
  padding-left: 12px;
  display: block;
}
.custom__border-text span {
  color: #747474;
  margin-top: 12px;
  display: block;
}
.download-block {
  border: 1px solid rgba(0, 0, 1, 0.1411764706);
  border-radius: 4px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  font-family: Onest;
  margin-top: 28px;
}
.download-block > img {
  min-width: 44px;
}
.download-block__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
.download-block__info {
  width: 100%;
}
.download-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 4px;
  color: #747474;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
.download-block__type {
  text-transform: uppercase;
}
.download-block + .download-block {
  margin-top: 12px;
}
@media (max-width: 750px) {
  .download-block {
    margin-top: 24px;
    gap: 12px;
    padding: 7px;
  }
  .download-block__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}
.slider-nav--media,
.slider-nav--smi {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1200px) {
  .slider-nav--media,
  .slider-nav--smi {
    grid-column: 2/3;
    grid-row: 2/3;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 360px) {
  .slider-nav--media,
  .slider-nav--smi {
    grid-column: 1/2;
    grid-row: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.slider-nav--media .swiper-button-prev,
.slider-nav--media .swiper-button-next,
.slider-nav--smi .swiper-button-prev,
.slider-nav--smi .swiper-button-next {
  width: 104.5px;
}
@media (max-width: 1200px) {
  .slider-nav--media .swiper-button-prev,
  .slider-nav--media .swiper-button-next,
  .slider-nav--smi .swiper-button-prev,
  .slider-nav--smi .swiper-button-next {
    width: 81.5px;
  }
}
@media (max-width: 750px) {
  .slider-nav--media .swiper-button-prev,
  .slider-nav--media .swiper-button-next,
  .slider-nav--smi .swiper-button-prev,
  .slider-nav--smi .swiper-button-next {
    width: 52px;
  }
}
@media (max-width: 750px) {
  .slider-nav--media {
    grid-column: 2;
    grid-row: 2;
  }
  .slider-nav--media .btn-container {
    width: 100%;
  }
  .slider-nav--media .btn-container > div {
    width: 100%;
  }
}
.smi__overflow {
  overflow: hidden;
}
.smi__slider {
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
  position: relative;
}
@media (max-width: 1200px) {
  .smi__slider {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
  }
}
@media (max-width: 750px) {
  .smi__slider {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.smi-card {
  padding: 16px;
  border-radius: 4px;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 166px;
  position: relative;
}
.smi-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.smi-card__title {
  margin-bottom: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.smi-card__bottom {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.smi-card__image {
  max-width: 95px;
  max-height: 16px;
}
.smi-card__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.smi-card__date {
  color: #aaa8a8;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 1200px) {
  .smi-card {
    min-height: 172px;
    padding: 12px;
  }
}
@media (max-width: 750px) {
  .smi-card {
    min-height: 142px;
  }
  .smi-card__title {
    margin-bottom: 0;
  }
}
.info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 126px;
}
.info__left {
  width: 100%;
  max-width: 49.55%;
}
.info__left p {
  font-family: Geologica;
  font-weight: 300;
  font-size: 27px;
  line-height: 120%;
  letter-spacing: -0.27px;
  color: #fff;
}
.info__left p + p {
  margin-top: 8px;
}
.info__right {
  width: 100%;
  max-width: 560px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  border-radius: 4px;
  background-color: #2d2d2d;
}
@media (max-width: 750px) {
  .info__right {
    gap: 24px;
  }
}
.info__column {
  width: 100%;
  max-width: calc(50% - 14px);
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
.info__title {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #aaa8a8;
  margin-bottom: 12px;
}
.info__link {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.info__link + .info__link {
  margin-top: 4px;
}
@media (max-width: 1200px) {
  .info__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
  }
  .info__left,
  .info__right {
    max-width: 100%;
  }
  .info__column {
    max-width: 100%;
  }
}
@media (max-width: 750px) {
  .info__left p {
    font-size: 20px;
    line-height: 115%;
    letter-spacing: -0.2px;
  }
  .info__wrapper {
    gap: 32px;
  }
  .info__right {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .info__title {
    margin-bottom: 8px;
  }
}
.identic {
  padding-bottom: 160px;
}
@media (max-width: 1200px) {
  .identic {
    padding-bottom: 136px;
  }
}
@media (max-width: 750px) {
  .identic {
    padding-bottom: 104px;
  }
}
.identic__link {
  position: relative;
}
.identic__link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.identic__grid {
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(47%, 640px) minmax(25.58%, 348px) minmax(
      25.58%,
      348px
    );
  grid-template-rows: 260px 265px;
}
.identic__item {
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.identic__item:nth-child(1) {
  grid-column: 1/2;
  grid-row: span 2;
}
.identic__item:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1;
}
.identic__item:nth-child(3) {
  grid-column: 3/4;
  grid-row: 1;
}
.identic__item:nth-child(4) {
  grid-column: 2/4;
  grid-row: 2;
}
@media (max-width: 1200px) {
  .identic__grid {
    grid-template-columns: minmax(49.16%, 273px) minmax(23.75%, 128px) minmax(
        23.75%,
        128px
      );
    grid-template-rows: 128px 133px;
  }
  .identic__item:nth-child(1) img {
    width: 142px;
    height: 135px;
  }
  .identic__item:nth-child(2) img {
    width: 68px;
    height: 65px;
  }
  .identic__item:nth-child(3) img {
    width: 68px;
    height: 65px;
  }
  .identic__item:nth-child(4) img {
    height: 37px;
  }
}
@media (max-width: 750px) {
  .identic__grid {
    grid-template-columns: minmax(49.7%, 168px) minmax(49.7%, 168px);
    grid-template-rows: 273px 126px;
    grid-gap: 8px;
  }
  .identic__item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .identic__item:nth-child(2) {
    grid-row: 2;
    grid-column: 1/2;
  }
  .identic__item:nth-child(3) {
    grid-row: 2;
    grid-column: 2/3;
  }
  .identic__item:nth-child(4) {
    display: none;
  }
}
.dropdown {
  display: inline-block;
  position: relative;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.dropdown__toggle {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #fff;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.dropdown__icon {
  height: 20px;
  width: 20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dropdown__menu {
  background-color: #0a0a0b;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 3px;
  display: none;
  list-style-type: none;
  margin-top: 12px;
  position: absolute;
  width: 100%;
  min-width: 331px;
  z-index: 10;
  right: 0;
}
@media (max-width: 750px) {
  .dropdown__menu {
    margin: 0;
    bottom: -132px;
  }
}
@media (max-width: 360px) {
  .dropdown__menu {
    min-width: calc(100vw - 32px);
  }
}
.dropdown__item {
  cursor: pointer;
  padding: 12px;
  position: relative;
  color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.dropdown__item.selected {
  color: #0098d5;
}
@media (max-width: 750px) {
  .dropdown__item {
    padding: 8px;
  }
}
.dropdown.active .dropdown__menu {
  display: block;
}
.catalog {
  padding-bottom: 160px;
}
@media (max-width: 1200px) {
  .catalog {
    padding-bottom: 136px;
  }
}
@media (max-width: 750px) {
  .catalog {
    padding-bottom: 104px;
  }
}
.catalog__contacts {
  background-color: #2d2d2d;
  border-radius: 4px;
  display: grid;
  grid-template-columns: 1.95fr 1fr;
  padding: 28px;
  margin: 0 0 60px 0;
}
@media (max-width: 1200px) {
  .catalog__contacts {
    margin: 0 0 52px 0;
    grid-template-columns: 2.07fr 1fr;
  }
}
@media (max-width: 750px) {
  .catalog__contacts {
    grid-template-columns: 100%;
    gap: 24px;
    padding: 24px;
    margin: 0 0 40px 0;
  }
}
.catalog__contacts a {
  font-family: Geologica;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #fff;
  display: block;
}
.catalog__contacts a + a {
  margin: 16px 0 0 0;
}
@media (max-width: 750px) {
  .catalog__contacts a + a {
    margin: 12px 0 0 0;
  }
}
.catalog__contacts > div:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 0 0 12px;
}
@media (max-width: 750px) {
  .catalog__contacts > div:nth-child(2) {
    border-left: none;
    padding: 0;
  }
}
.catalog__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px 12px;
}
.catalog__wrapper--kit {
  gap: 28px 12px;
  margin: 52px 0 0 0;
}
@media (max-width: 1200px) {
  .catalog__wrapper--kit {
    margin: 48px 0 0 0;
  }
}
@media (max-width: 750px) {
  .catalog__wrapper--kit {
    gap: 24px;
    margin: 36px 0 0 0;
  }
}
.catalog .news-card__img {
  height: 278px;
}
.catalog .news-card--big {
  grid-column: 1/4;
}
@media (max-width: 1200px) {
  .catalog__wrapper {
    grid-gap: 52px 12px;
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog__wrapper + .services__bottom {
    margin-top: 38px;
  }
  .catalog .news-card__img {
    height: 222px;
  }
  .catalog .news-card--big {
    grid-column: 1/3;
  }
  .catalog .news-card:nth-child(10n) {
    display: none;
  }
}
@media (max-width: 750px) {
  .catalog__wrapper {
    grid-gap: 40px;
    grid-template-columns: 1fr;
  }
  .catalog__wrapper + .services__bottom {
    margin-top: 40px;
  }
  .catalog .news-card__img {
    height: 214px;
  }
  .catalog .news-card--big {
    grid-column: 1/2;
  }
  .catalog .news-card:nth-child(10n) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #0a0a0b;
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: none;
  padding: 0;
  margin-top: 4px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: Onest;
  font-size: 15px;
  line-height: 1em;
  width: 331px !important;
  padding: 0 16px;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
  padding: 0;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
  display: none;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #000;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  margin: 0;
}
.daterangepicker .calendar-table .next span {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  background-image: url("../img/svg/arrow-white.svg");
}
.daterangepicker .calendar-table .prev span {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  background-image: url("../img/svg/arrow-white.svg");
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 42px;
  width: 42px;
  height: 40px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border-radius: 0px;
  background-color: #0a0a0b;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: rgba(0, 152, 213, 0.2784313725);
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: #aaa8a8;
}
.daterangepicker td.in-range,
.daterangepicker td.off.in-range {
  background-color: rgba(0, 152, 213, 0.2784313725);
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 100px 0 0 100px !important;
  color: #fff !important;
  background-color: rgba(0, 152, 213, 0.2784313725) !important;
}
.daterangepicker td.end-date {
  border-radius: 0 100px 100px 0 !important;
  color: #fff !important;
  background-color: rgba(0, 152, 213, 0.2784313725) !important;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 0;
  display: none;
  vertical-align: middle;
  padding-top: 20px;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
  display: none;
}
.daterangepicker .drp-buttons .btn {
  width: 143px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2px 0;
  border-radius: 100px;
}
.daterangepicker .drp-buttons .btn.cancelBtn {
  background-color: #2d2d2d;
  color: #fff;
}
.daterangepicker .drp-buttons .btn.applyBtn {
  background-color: #fff;
  color: #0a0a0b;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.company-title {
  font-family: Geologica;
  font-weight: 300;
  font-size: 27px;
  line-height: 120%;
  letter-spacing: -0.27px;
  max-width: 788px;
}
.company-desc {
  margin-top: 16px;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  max-width: 674px;
}
@media (max-width: 1200px) {
  .company-title,
  .company-desc {
    max-width: 100%;
  }
}
@media (max-width: 750px) {
  .company-title {
    font-size: 20px;
    line-height: 115%;
    letter-spacing: -0.2px;
  }
  .company-desc {
    margin-top: 12px;
  }
}
.group {
  color: #fff;
}
.group__list {
  margin-top: 60px;
}
@media (max-width: 1200px) {
  .group__list {
    margin-top: 52px;
  }
}
@media (max-width: 750px) {
  .group__list {
    margin-top: 40px;
  }
  .group__list .company-item:first-child {
    padding-bottom: 0;
  }
}
.company-item {
  padding: 20px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  position: relative;
  border-radius: 4px;
}
@media (max-width: 1200px) {
  .company-item {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
  }
}
.company-item:before {
  display: block;
  content: "";
  height: 16px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: none;
  border-left: none;
  border-radius: 0 4px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 1200px) {
  .company-item:before {
    display: none;
  }
}
.company-item:hover {
  background-color: #181819;
}
.company-item:hover:before {
  border-color: rgba(0, 0, 0, 0);
}
.company-item__link {
  position: absolute;
  inset: 0;
}
.company-item__logo {
  width: 100%;
  max-width: 197px;
  height: 36px;
}
.company-item__desc {
  max-width: 674px;
}
.company-item__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.company-item__title {
  font-family: Geologica;
  font-weight: 300;
  font-size: 23px;
  line-height: 135%;
  letter-spacing: 0;
}
.company-item__text {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #aaa8a8;
  margin-top: 16px;
}
.company-item__btn {
  z-index: 2;
}
.company-item + .company-item {
  margin-top: 40px;
}
@media (max-width: 1200px) {
  .company-item {
    padding: 28px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .company-item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 537px;
  }
  .company-item__desc {
    margin-bottom: 20px;
  }
  .company-item__title {
    font-size: 22px;
    line-height: 135%;
    letter-spacing: 0;
  }
  .company-item__logo {
    height: 32px;
    max-width: 168px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 750px) {
  .company-item {
    padding: 24px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
  .company-item__info {
    max-width: 100%;
  }
  .company-item__desc {
    margin-bottom: 24px;
    max-width: 100%;
  }
  .company-item__title {
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0;
  }
  .company-item__logo {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .company-item__text {
    margin-top: 12px;
  }
  .company-item + .company-item {
    margin-top: 32px;
  }
}
.history {
  color: #fff;
}
@media (max-width: 1500px) {
  .history .container {
    overflow: hidden;
  }
}
.history__btn {
  margin-top: 60px;
}
.history__btn svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.history__btn .btn {
  width: 100%;
}
.history-list {
  margin-top: 60px;
  position: relative;
}
.history-list:after {
  content: "";
  height: calc(100% - 9px);
  position: absolute;
  top: 9px;
  right: 6px;
  width: 1px;
  background-color: #747474;
}
@media (max-width: 1200px) {
  .history-list {
    margin-top: 52px;
  }
}
@media (max-width: 750px) {
  .history-list {
    margin-top: 40px;
  }
}
.history-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.history-item .tags__item {
  cursor: auto;
}
.history-item .tags__item--bright:hover {
  background-color: #f0f0f0;
}
.history-item .tags__item--blue:hover {
  background-color: #0098d5;
}
.history-item__year {
  position: absolute;
  top: 50%;
  right: -74px;
  font-family: Geologica;
  font-weight: 400;
  font-size: 258px;
  line-height: 100%;
  letter-spacing: -5.16px;
  text-align: center;
  color: #181819;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.history-item__left {
  width: 100%;
  max-width: 902px;
}
.history-item__card {
  padding: 24px;
  border-radius: 4px;
  background-color: #fff;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  position: relative;
  z-index: 2;
  color: #0a0a0b;
  min-height: 260px;
}
@media (max-width: 750px) {
  .history-item__card {
    min-height: unset;
  }
}
.history-item__title {
  font-family: Geologica;
  font-weight: 200;
  font-size: 34px;
  line-height: 115%;
  letter-spacing: -0.34px;
  margin-top: 60px;
}
.history-item__achievements {
  color: #aaa8a8;
  margin-top: 12px;
}
.history-item__achievement + .history-item__achievement {
  margin-top: 4px;
}
.history-item__text {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  max-width: 788px;
}
@media (max-width: 750px) {
  .history-item__text {
    margin-top: 16px;
  }
}
.history-item__right {
  color: #fff;
  font-family: Geologica;
  font-weight: 300;
  font-size: 23px;
  line-height: 135%;
  letter-spacing: 0;
  position: relative;
  padding-right: 32px;
}
@media (max-width: 1200px) {
  .history-item__right {
    min-width: 110px;
    padding: 0;
    text-align: center;
  }
}
.history-item__right:after {
  content: "";
  position: absolute;
  right: 0;
  top: 9px;
  background-color: #747474;
  width: 12px;
  height: 12px;
  display: block;
}
.history-item + .history-item {
  margin-top: 12px;
}
@media (max-width: 1200px) {
  .history__btn {
    margin-top: 52px;
  }
  .history-item__title {
    font-weight: 200;
    font-size: 32px;
    line-height: 115%;
    letter-spacing: -0.32px;
    margin-top: 52px;
  }
}
@media (max-width: 750px) {
  .history__btn {
    margin-top: 40px;
  }
  .history-item__card {
    padding: 16px;
    padding-bottom: 24px;
  }
  .history-item__title {
    font-weight: 200;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.24px;
    margin-top: 40px;
  }
  .history-item__achievements {
    margin-top: 8px;
  }
  .history-item + .history-item {
    margin-top: 8px;
  }
  .history-item__right {
    display: none;
  }
}
.licenses {
  color: #fff;
}
.licenses + .licenses {
  padding-bottom: 160px;
}
.licenses .company-desc {
  margin-top: 28px;
}
.licenses-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 60px;
}
.licenses-item {
  background-color: #181819;
  padding: 16px;
  border-radius: 4px;
}
.licenses-item__icon {
  height: 44px;
}
.licenses-item__title {
  margin-top: 40px;
  font-family: Geologica;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
  color: #fff;
}
.licenses-item__text {
  color: #747474;
  margin-top: 8px;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  position: relative;
  max-height: 500px;
  -webkit-transition: 0.4s all linear;
  transition: 0.4s all linear;
  overflow: hidden;
  height: auto;
}
.licenses-item__text:after {
  background: rgba(0, 0, 0, 0);
}
.licenses-item__text.overflowed {
  max-height: 89.6px;
  -webkit-transition: 0.4s all linear;
  transition: 0.4s all linear;
}
.licenses-item__text.overflowed:after {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(24, 24, 25, 0)),
    to(#181819)
  );
  background: linear-gradient(180deg, rgba(24, 24, 25, 0) 0%, #181819 100%);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  pointer-events: none;
}
.licenses-item__more {
  gap: 8px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 8px;
  cursor: pointer;
  font-family: "Onest";
  text-transform: lowercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.licenses-item__more svg {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.5s all linear;
  transition: 0.5s all linear;
}
.licenses-item__more.active svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1200px) {
  .licenses + .licenses {
    padding-bottom: 136px;
  }
  .licenses-list {
    margin-top: 52px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 750px) {
  .licenses + .licenses {
    padding-bottom: 104px;
  }
  .licenses-item {
    padding: 12px;
  }
  .licenses-item__title {
    margin-top: 32px;
  }
  .licenses-list {
    margin-top: 40px;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .licenses .company-desc {
    margin-top: 18px;
  }
}
.partners-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.partners-list + .pagination-block-full {
  margin-top: 60px;
}
@media (max-width: 1200px) {
  .partners-list + .pagination-block-full {
    margin-top: 52px;
  }
}
@media (max-width: 750px) {
  .partners-list + .pagination-block-full {
    margin-top: 40px;
  }
}
.partners-item {
  border-radius: 4px;
  background: #181819;
  cursor: pointer;
  -webkit-transition: 0.3s all linear;
  transition: 0.3s all linear;
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.partners-item img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.partners-item:hover {
  background: #fff;
}
.partners-item:hover img {
  -webkit-filter: none;
  filter: none;
}
@media (max-width: 1200px) {
  .partners-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 750px) {
  .partners-list {
    grid-template-columns: 100%;
    gap: 8px;
  }
}
.pagination-block-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 60px 0 0 0;
}
@media (max-width: 1200px) {
  .pagination-block-full {
    margin: 52px 0 0 0;
  }
}
@media (max-width: 750px) {
  .pagination-block-full {
    margin: 40px 0 0 0;
  }
}
@media (max-width: 750px) {
  .pagination-block-full .btn-container {
    width: 100%;
  }
  .pagination-block-full .btn-container .btn {
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 750px) {
  .pagination-block-full .btn-container .btn {
    width: 100%;
  }
}
.pagination-block-full .pagination {
  margin-left: auto;
}
@media (max-width: 750px) {
  .pagination-block-full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
  .pagination-block-full .pagination {
    margin-left: unset;
  }
}
.pagination-block-full .btn svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.company .hero-detail__content {
  height: auto;
  padding-top: 192px;
}
.company .hero-detail__img {
  max-width: 100%;
}
@media (max-width: 1200px) {
  .company .hero-detail__content {
    padding-top: 260px;
  }
}
@media (max-width: 750px) {
  .company .hero-detail__content {
    padding-top: 88px;
    padding-bottom: 0;
  }
  .company .hero-detail__content .breadcrumbs {
    margin-top: 0;
  }
  .company .hero-detail__img {
    height: 500px;
  }
}
.competence__wrapper {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
.competence__wrapper .service-card {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 0;
  border-bottom: 0;
  padding: 40px 16px;
  border-radius: 4px;
}
.competence__wrapper .service-card .primary-text {
  -webkit-line-clamp: unset;
}
@media (max-width: 1200px) {
  .competence__wrapper .service-card {
    background: rgba(0, 0, 0, 0);
  }
  .competence__wrapper .service-card__content {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 750px) {
  .competence__wrapper {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .competence__wrapper .service-card {
    padding: 32px 12px;
    border-right: 0;
    border-radius: 0;
  }
  .competence__wrapper .service-card__content {
    gap: 16px;
  }
}
.licence__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media (max-width: 1200px) {
  .licence__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-left: -24px;
    margin-right: -24px;
    padding-inline: 24px;
  }
  .licence__wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .licence__wrapper::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .licence__wrapper::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
  }
  .licence__wrapper::-moz-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .licence__wrapper::-moz-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
  }
  .licence__wrapper::-ms-scrollbar {
    width: 0px;
    height: 0px;
  }
  .licence__wrapper::-ms-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .licence__wrapper::-ms-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
  }
  .licence__wrapper .licenses-item {
    width: 354px;
    min-width: 354px;
  }
  .licence__wrapper .licenses-item__text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
@media (max-width: 1200px) and (max-width: 750px) {
  .licence__wrapper {
    gap: 8px;
    padding-inline: 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
  .licence__wrapper .licenses-item {
    min-width: 343px;
    width: 343px;
  }
}
.career-banner {
  padding: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("../img/banner.png");
  background-size: cover;
  background-position: center;
  min-height: 440px;
  border-radius: 4px;
}
.career-banner h2,
.career-banner .h2 {
  max-width: 932px;
}
.career-banner__text {
  color: #fff;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  max-width: 532px;
  margin-top: 28px;
  margin-bottom: 12px;
}
.career-banner__btn {
  margin-top: auto;
}
@media (max-width: 1200px) {
  .career-banner {
    background-position: right;
    min-height: 360px;
  }
  .career-banner__text {
    max-width: 387px;
  }
}
@media (max-width: 750px) {
  .career-banner {
    min-height: 390px;
    padding: 24px;
  }
  .career-banner__text {
    margin-top: 24px;
    margin-bottom: 32px;
  }
  .career-banner__btn {
    width: 100%;
  }
  .career-banner__btn .btn {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 400px) {
  .career-banner {
    background-position: 70%;
  }
}
.company-partners__marquee {
  overflow: hidden;
  width: 100%;
}
.company-partners__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: marquee 60s linear infinite;
  animation: marquee 60s linear infinite;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.company-partners__row + .company-partners__row {
  margin-top: 12px;
}
.company-partners__row--reverse {
  animation-direction: reverse;
}
.company-partners__item {
  width: 331px;
  min-width: 331px;
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 12px 0 0;
  background-color: #f0f0f0;
  border: none;
  -webkit-transition: height,background 300ms ease;
  transition: height,background 300ms ease;
  position: relative;
}
.company-partners__item:not(.front) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .company-partners__item {
    width: 232px;
    min-width: 232px;
    height: 112px;
  }
}
@media (max-width: 750px) {
  .company-partners__item {
    width: 226px;
    min-width: 226px;
    height: 110px;
  }
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.company-logo {
  color: #fff;
}
.company-logo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.company-logo__title {
  font-family: Geologica;
  font-weight: 300;
  font-size: 27px;
  line-height: 120%;
  letter-spacing: -0.27px;
}
.company-logo__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  margin-top: 16px;
  font-family: Onest;
}
.company-logo__left {
  width: 100%;
  max-width: 560px;
}
@media (max-width: 1200px) {
  .company-logo__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 52px;
  }
  .company-logo__right img {
    width: 171px;
  }
}
@media (max-width: 750px) {
  .company-logo__wrapper {
    gap: 40px;
  }
  .company-logo__right img {
    width: 109px;
  }
  .company-logo__text {
    margin-top: 12px;
  }
  .company-logo__title {
    font-weight: 300;
    font-size: 20px;
    line-height: 115%;
    letter-spacing: -0.2px;
  }
}
.section--slider {
  overflow: hidden;
}
.section--slider h2 {
  max-width: 674px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1200px) {
  .section--slider h2 {
    max-width: 100%;
  }
  .section--slider h2 br {
    display: none;
  }
}
@media (max-width: 750px) {
  .section--slider h2 br {
    display: block;
  }
}
.company-slider {
  position: relative;
  height: 460px;
}
@media (max-width: 1200px) {
  .company-slider {
    height: 630px;
  }
}
@media (max-width: 750px) {
  .company-slider {
    height: 586px;
  }
}
.company-slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  position: absolute;
  width: 100%;
}
.company-slider__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.company-slider__item-bg {
  position: absolute;
  inset: 0;
  background-color: #0098d5;
  z-index: 2;
  -webkit-transition: 0;
  transition: 0;
}
.company-slider__item-marquee {
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  white-space: nowrap;
  -webkit-animation: marquee 30s infinite;
  animation: marquee 30s infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Geologica;
  font-weight: 400;
  font-size: 304px;
  line-height: 100%;
  gap: 90px;
  letter-spacing: -6.08px;
  color: #f0f0f0;
}
@media (max-width: 1200px) {
  .company-slider__item-marquee {
    top: 100px;
  }
}
@media (max-width: 750px) {
  .company-slider__item-marquee {
    font-weight: 400;
    font-size: 132px;
    line-height: 100%;
    letter-spacing: -2.68px;
    text-align: center;
    top: -70px;
  }
}
.company-slider__item-content {
  border-radius: 4px;
  padding: 20px;
  width: 560px;
  min-height: 480px;
  margin-left: auto;
  position: relative;
  margin-right: calc((100vw - 1360px) / 2);
  z-index: 4;
  -webkit-transform: translateY(-194px);
  -ms-transform: translateY(-194px);
  transform: translateY(-194px);
  overflow: hidden;
  color: #fff;
}
@media (max-width: 1439px) {
  .company-slider__item-content {
    margin-right: 40px;
  }
}
@media (max-width: 1200px) {
  .company-slider__item-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-right: 24px;
    width: 537px;
    min-height: 470px;
  }
}
@media (max-width: 750px) {
  .company-slider__item-content {
    width: 343px;
    min-height: 480px;
    margin-right: 16px;
    padding: 16px;
  }
}
.company-slider__item-content h3 {
  margin-top: 52px;
}
@media (max-width: 750px) {
  .company-slider__item-content h3 {
    margin-top: 36px;
  }
}
.company-slider__item-content p {
  margin-top: 24px;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
@media (max-width: 750px) {
  .company-slider__item-content p {
    margin-top: 16px;
  }
}
.company-slider__item-top,
.company-slider__item h3,
.company-slider__item p {
  position: relative;
  z-index: 4;
}
.company-slider__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.16px;
  text-transform: lowercase;
}
.company-slider__item-year {
  background-color: #f0f0f0;
  color: #0a0a0b;
  border-radius: 4px;
  padding: 2px 8px;
}
.company-slider__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin: 0 calc((100vw - 1360px) / 2);
}
@media (max-width: 1439px) {
  .company-slider__list {
    margin: 0;
    padding-left: 40px;
  }
}
@media (max-width: 1200px) {
  .company-slider__list {
    padding: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.company-slider__list-item {
  position: relative;
  color: #c7c7c7;
  -webkit-transition: 0.6s all;
  transition: 0.6s all;
  width: 100%;
  max-width: 217px;
}
@media (max-width: 1200px) {
  .company-slider__list-item {
    min-width: 217px;
  }
}
@media (max-width: 770px) {
  .company-slider__list-item {
    min-width: 171px;
  }
}
@media (max-width: 380px) {
  .company-slider__list-item {
    min-width: 109px;
  }
}
.company-slider__list-item p {
  font-family: Geologica;
  font-weight: 300;
  font-size: 23px;
  line-height: 135%;
  letter-spacing: 0;
}
.company-slider__list-item p + p {
  font-family: Onest;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  margin-top: 8px;
  min-height: 44.81px;
}
@media (max-width: 750px) {
  .company-slider__list-item p {
    font-size: 20px;
    line-height: 135%;
  }
  .company-slider__list-item p + p {
    display: none;
  }
}
.company-slider__list-item.active {
  color: #0a0a0b;
}
.company-slider__list-item.active .company-slider__list-dot {
  background-color: #0098d5;
}
.company-slider__list-item.viewed .company-slider__list-dot {
  background-color: #0098d5;
}
.company-slider__list-dot {
  background-color: #c7c7c7;
  -webkit-transition: 0.6s all;
  transition: 0.6s all;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 20px;
  position: relative;
  z-index: 5;
}
@media (max-width: 750px) {
  .company-slider__list-dot {
    margin-top: 16px;
  }
}
.company-slider__nav {
  position: absolute;
  width: 100%;
  bottom: 0;
}
@media (max-width: 1200px) {
  .company-slider__nav {
    padding-left: 24px;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  }
  .company-slider__nav::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .company-slider__nav::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .company-slider__nav::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
  }
  .company-slider__nav::-moz-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .company-slider__nav::-moz-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
  }
  .company-slider__nav::-ms-scrollbar {
    width: 0px;
    height: 0px;
  }
  .company-slider__nav::-ms-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .company-slider__nav::-ms-scrollbar-thumb {
    background: rgba(0, 0, 0, 0);
  }
}
@media (max-width: 750px) {
  .company-slider__nav {
    padding-left: 16px;
  }
}
.pagination__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.pagination__buttons {
  position: absolute;
  top: 218px;
  width: 520px;
  right: calc((100vw - 1360px) / 2 + 20px);
  z-index: 5;
}
.pagination__buttons #prev,
.pagination__buttons #next {
  width: 88px;
}
.pagination__buttons .btn--news {
  margin-left: auto;
}
@media (max-width: 1439px) {
  .pagination__buttons {
    right: 64px;
  }
}
@media (max-width: 1200px) {
  .pagination__buttons {
    right: 44px;
    top: 402px;
    width: 497px;
  }
}
@media (max-width: 750px) {
  .pagination__buttons {
    width: 311px;
    right: 32px;
    top: 426px;
  }
  .pagination__buttons #prev,
  .pagination__buttons #next {
    width: 52px;
  }
}
#prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.progressbar {
  position: absolute;
  background: #c7c7c7;
  height: 2px;
  bottom: 4px;
  width: 100vw;
  left: 0;
}
@media (max-width: 1439px) {
  .progressbar {
    right: 0;
    left: 0;
  }
}
.progressline {
  position: absolute;
  height: 2px;
  background-color: #0098d5;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 375px) {
  .detail .hero-detail:before {
    background-image: url(../img/gradient768.png);
  }
  .detail .hero-detail__img {
    height: 100%;
  }
  .detail .hero-detail__img img {
    height: 100%;
  }
}
.projects-slider {
  margin-bottom: 60px;
}
.projects-slider .swiper {
  margin-right: calc((100vw - 1380px) / -2);
}
@media (max-width: 1399px) {
  .projects-slider .swiper {
    margin: 0 0 0 -24px;
    width: calc(100% + 48px);
    padding: 0 24px;
  }
}
@media (max-width: 750px) {
  .projects-slider .swiper {
    width: calc(100% + 32px);
    padding: 0 16px;
    margin: 0 0 0 -16px;
  }
}
@media (max-width: 320px) {
  .projects-slider .swiper {
    width: calc(100% + 16px);
    padding: 0 8px;
    margin: 0 0 0 -8px;
  }
}
.projects-slider .section__top {
  margin-bottom: 20px;
}
.projects-slider__item {
  border-radius: 6px;
  overflow: hidden;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  max-height: 160px;
  width: 330.66px !important;
}
@media (max-width: 1200px) {
  .projects-slider__item {
    width: 232px !important;
    max-height: 113px;
  }
}
@media (max-width: 750px) {
  .projects-slider__item {
    width: 168px !important;
    max-height: 81px;
  }
}
.projects-slider__item img {
  height: 100%;
}
.projects-slider__nav {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.projects-slider__nav .swiper-button-prev,
.projects-slider__nav .swiper-button-next {
  width: 104.5px;
}
@media (max-width: 1200px) {
  .projects-slider__nav .swiper-button-prev,
  .projects-slider__nav .swiper-button-next {
    width: 81.5px;
  }
}
@media (max-width: 750px) {
  .projects-slider__nav .swiper-button-prev,
  .projects-slider__nav .swiper-button-next {
    width: 52px;
  }
}
@media (max-width: 1200px) {
  .projects-slider {
    margin-bottom: 52px;
  }
  .projects-slider__item {
    height: 113px;
  }
  .projects-slider__item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (max-width: 750px) {
  .projects-slider {
    margin-bottom: 40px;
  }
  .projects-slider .section__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 16px;
  }
  .projects-slider__item {
    height: 81px;
  }
}
.accordeon {
  margin-top: 28px;
}
.accordeon__item + .accordeon__item {
  margin: 12px 0 0 0;
}
.accordeon__item {
  color: #0a0a0b;
  font-family: "Onest", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 145%;
  padding: 0 0 12px 0;
}
.accordeon__item.open .accordeon__head p {
  color: #747474;
}
.accordeon__item.open .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.accordeon__head {
  border-top: 1px solid rgba(0, 0, 1, 0.14);
  cursor: pointer;
  padding: 16px 0 0 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: relative;
}
.accordeon__head p {
  max-width: calc(100% - 24px);
}
.accordeon__head .icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0001 1.00098L10.0001 18.9994M10.0001 18.9994L14 14.9994M10.0001 18.9994L6.00012 14.9994' stroke='%230A0A0B' stroke-width='1.2'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  top: 20px;
  right: 0;
}
.accordeon__body {
  display: none;
  padding: 8px 0 0 0;
}
.accordeon__body p,
.accordeon__body ul,
.accordeon__body ol {
  max-width: 634px;
}
@media (max-width: 992px) {
  .accordeon__body p,
  .accordeon__body ul,
  .accordeon__body ol {
    max-width: 680px;
  }
}
@media (max-width: 375px) {
  .accordeon__body p,
  .accordeon__body ul,
  .accordeon__body ol {
    max-width: 311px;
  }
}
@media (max-width: 750px) {
  .accordeon {
    margin-top: 24px;
  }
}
.news-content{
    padding-top: 226px;
}
@media(max-width: 750px){
    .news-content{
        padding-top: 68px;
    }
    .news-content .breadcrumbs{
        margin-top: 0;
    }
    .news-content .hero-detail__title{
        margin-top: auto;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwidmFyaWFibGVzL3ZhcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxNQUNFLFVBQUEsQ0FHRiwrR0FJRSxtREFBQSxDQUVGLFNBQ0UsV0FBQSxDQUNBLGFBQUEsQ0FHRixFQUNFLFFBQUEsQ0FDQSxTQUFBLENBQ0EsNkJBQUEsQ0FBQSxxQkFBQSxDQUdGLEtBQ0UsZUFBQSxDQUNBLHlDQUFBLENBQ0Esd0JDL0JNLENEZ0NOLGlCQUNFLGdDQUFBLENBR0osV0FDRSxlQUFBLENBQ0EsZUFBQSxDQUVGLFVBRUUsZUFBQSxDQUNBLFdBQUEsQ0FDQSxrQ0FBQSxDQUdGLDZCQUlFLG1CQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSw4QkFBQSxDQUdGLElBQ0UsY0FBQSxDQUNBLGFBQUEsQ0FFRixJQUNFLFVBQUEsQ0FDQSxXQUFBLENBRUYsRUFDRSxvQkFBQSxDQUNBLGlCQUFBLENBRUYsR0FDRSxlQUFBLENBRUYsWUFDRSx3QkFBQSxDQUVGLFFBQ0Usd0JDbEVLLENEb0VQLFNBQ0UscUJDbkVNLENEcUVSLGFBQ0Usc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCQUFBLENBRUYsV0FDRSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSwwQkFORixXQU9JLGNBQUEsQ0FBQSxDQUVGLHlCQVRGLFdBVUksY0FBQSxDQUFBLENBRUYseUJBWkYsV0FhSSxhQUFBLENBQUEsQ0FJSixjQUNFLGlCQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsY0FBQSxDQUVGLGVBQ0UsV0FBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0Esc0JBQ0UsdUJBQUEsQ0FFRiwwQkFQRixlQVFJLDhCQUFBLENBQUEsOEJBQUEsQ0FBQSx1QkFBQSxDQUFBLENBSUosS0FDRSxjQUFBLENB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LFFBQUEsQ0FDQSxPQUFBLENBSUosaUJBQ0UsWUFBQSxDQUNBLGlCQUFBLENBQ0EsMkRBQ0UsZUFBQSxDQUNBLHlCQUZGLDJEQUdJLGVBQUEsQ0FBQSxDQUVGLHlCQUxGLDJEQU1JLGVBQUEsQ0FBQSxDQUlSLHlCQXpEQSxXQTBERSxlQUFBLENBQUEiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyc1wiO1xyXG5AbWl4aW4gY29sLXdpZHRoKCR2YWx1ZSwgJHNwYWNlOiAxMHB4KSB7XHJcblx0d2lkdGg6IGNhbGMoXHJcblx0ICAxMDAlIC8gMTIgKiAjeyR2YWx1ZX0gLSBcclxuXHQgICgkc3BhY2UgLyAxMikgKiAoMTIgLSAjeyR2YWx1ZX0pXHJcblx0KTtcclxuICB9XHJcbjpyb290IHtcclxuICAtLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1MHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICYuYm9keS0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5zdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5iZ2ludmVydGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE5O1xyXG59XHJcbi5iZ2JsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG59XHJcbi5iZ3doaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmNvbnRlbnRsZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTM3JTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmJ0bi1jb250YWluZXIge1xyXG4gIGhlaWdodDogNDhweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJi0tYXBwbHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxufVxyXG4uYnRuIHtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICB9XHJcbiAgJi0tc2VhcmNoIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlYXJjaCxcclxuICAmLS1pbnZlcnRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJ0ZWQ7XHJcbiAgfVxyXG4gICYtLWludmVydGVkIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHRleHQtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAjMGEwYTBiO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk4ZDU0NztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICMwYTBhMGI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OGQ1NDc7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICYtLXNiIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgJi0tZml4ZWQge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMTE3cHg7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblx0Ji5zdXBlcmFic29sdXRle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgICByaWdodDogdmFyKC0tcmlnaHQpO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblx0fVxyXG5cdCYuc3VwZXJmaXhlZHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDQ0NXB4O1xyXG5cdC8vIGJvdHRvbTogNjBweDtcclxuICBib3R0b206IDExNnB4O1xyXG5cdHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEzNjBweCkvMik7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XHJcblx0XHRyaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAmLmV4dHJhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYWJzb2x1dGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxvYWRpbmcge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MiwgMjEzLCAwLjI4KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bi1sb2FkZXIuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0cHg7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAxNjMuNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRiZy1pbnZlcnRlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiB1bnNldDtcclxuICBsZWZ0OiB1bnNldDtcclxuICByaWdodDogdW5zZXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgd2lkdGg6IDgxLjVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3ctd2hpdGUuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hcnJvdy13aGl0ZS5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zZWN0aW9uIHtcclxuICAmLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5idG4tLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190YWdzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYtLWhlcm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAudGFncyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi1tb3otc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjo6LW1vei1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOjotbXMtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFnc19fb3ZlcmZsb3cge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgIC50YWdzX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWdzX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tZWRpYSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cdFx0LnRhZ3Mge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdC8vIG1hcmdpbjogMCAwIDAgLTE2cHg7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMCAxNnB4O1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHQvLyB3aWR0aDogMHB4O1xyXG5cdFx0XHRcdC8vIGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvLyAmOjotbW96LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQvLyAmOjotbW96LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQvLyAmOjotbXMtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHQvLyB3aWR0aDogMHB4O1xyXG5cdFx0XHRcdC8vIGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0XHQvLyBtYXJnaW46IDAgMCAwIC04cHg7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMCA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fb3ZlcmZsb3cge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTFweCAxNnB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcbiAgICAgICZfX2N1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuNTk3NyAxNy41NTE3TDEzLjU3NDIgMTQuNTc1MUwxMy45OTggMTQuOTk5TDE0LjQyMTkgMTUuNDIzOEwxMC40MjI5IDE5LjQyMzhMOS45OTgwNSAxOS44NDc2TDUuNTc0MjIgMTUuNDIzOEw1Ljk5ODA1IDE0Ljk5OUw2LjQyMjg1IDE0LjU3NTFMOS4zOTg0NCAxNy41NTA3VjEuMDAwOTJIMTAuNTk3N1YxNy41NTE3WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xNC45OTggMTMuNDAwM1YxNC41OTk1SDVWMTMuNDAwM0gxNC45OThaTTE2Ljk5OCA5LjQwMDMzVjEwLjU5OTVIM1Y5LjQwMDMzSDE2Ljk5OFpNMTguOTk4IDUuNDAwMzNWNi41OTk1NUgxVjUuNDAwMzNIMTguOTk4WicgZmlsbD0nJTIzMEEwQTBCJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW46IDAgMCA1MnB4IDA7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5jb250ZW50bGVmdCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRyb2xzIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gaGVpZ2h0OiA0OHB4O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gZ2FwOiAxMnB4O1xyXG4gICAgLy8gQG1lZGlhKG1heC13aWR0aDo3NTBweCkge1xyXG4gICAgLy8gXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gXHRnYXA6IDhweDtcclxuICAgIC8vIFx0aGVpZ2h0OiB1bnNldDtcclxuICAgIC8vIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyBcdC5zbGlkZXItbmF2IHtcclxuICAgIC8vIFx0XHRoZWlnaHQ6IDQ4cHg7XHJcbiAgICAvLyBcdH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgJl9faGVybyB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDQwcHggMDtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTA0cHggMCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbmRleCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDY4cHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDA7XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tbWFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tYmFubmVyLFxyXG4gICAgJi5oaXN0b3J5LFxyXG4gICAgJi5wYXJ0bmVycyxcclxuICAgICYuZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGgxLFxyXG4gICAgLmgxLFxyXG4gICAgaDIsXHJcbiAgICAuaDIsXHJcbiAgICBoMyxcclxuICAgIC5oMyxcclxuICAgIGg0LFxyXG4gICAgLmg0LFxyXG4gICAgaDUsXHJcbiAgICAuaDUsXHJcbiAgICAuc2VjdGlvbl9fbGFiZWwsXHJcbiAgICAucHJpbWFyeS10ZXh0LFxyXG4gICAgLnNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveF9fdGV4dDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVydGVkO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTQgMTEuMjA1NUw3Ljg2MTExIDE1TDE3IDYnIHN0cm9rZT0nJTIzMEEwQTBCJyBzdHJva2Utd2lkdGg9JzEuMicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGgyLFxyXG4gICAgLnNlY3Rpb25fX2xhYmVsIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveF9fdGV4dDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vKiDQt9Cw0LPQvtC70L7QstC60Lgg0LTQu9GPINCz0LvQsNCy0L3QvtC5INC4INCy0L3Rg9GC0YDQtdC90L3QuNGFINGB0YLRgNCw0L3QuNGGICovL1xyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICBmb250LXNpemU6IDg0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMTEwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gIG1heC13aWR0aDogOTc3cHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gIH1cclxufVxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMTE1JTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICB9XHJcbn1cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICBmb250LXNpemU6IDI3cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gIH1cclxufVxyXG5oNSxcclxuLmg1IHtcclxuICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5oNixcclxuLmg2IHtcclxuICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLy8qINC30LDQs9C+0LvQvtCy0LrQuCDQtNC70Y8g0LTQtdGC0LDQu9C60Lgg0Lgg0LrQvtC90YLQtdC90YLQvdC+0Lkg0YHRgtGA0LDQvdC40YbRiyAqLy9cclxuLmRldGFpbCB7XHJcbiAgLm1lZGlhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcclxuICAgIC5zZWN0aW9uX190b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgLnNlY3Rpb25fX3RvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyLW5hdi0tbWVkaWEge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDk0cHg7XHJcbiAgICAgIC5zZWN0aW9uX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlci1uYXYtLW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5idG4tY29udGFpbmVyOm5vdCguY29udGVudGxlZnQpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmX19jb250ZW50LmRldGFpbC0tcGIge1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAmLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgICYtb3ZlcmZsb3cge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTI0cHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi1tb3otc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1vei1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi1vdmVyZmxvdyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTE2cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcbiAgICAmLW92ZXJmbG93IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlcnZpY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGxpbmVhcjtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC8vbWluLXdpZHRoOiAyOTNweDtcclxuICAgICAgICAvL21heC13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV3cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogN3B4O1xyXG4gICAgICAmICsgLmRldGFpbC1uZXdzX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgLyogMTIzLjA3NyUgKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI5M3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmICsgLmRldGFpbC1uZXdzX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2RhdGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXRleHRfX2xlYWQgKyAmLWZvY3VzLCAuY3VzdG9tLXRleHRfX2xlYWQgKyAmLXNlcnZpY2UsIC5jdXN0b20tdGV4dF9fbGVhZCArICYtbmV3cywgLmN1c3RvbS10ZXh0X19sZWFkICsgJi1wcm9qZWN0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmLWZvY3VzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5kZXRhaWwtZm9jdXNfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDEyMy4wNzclICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xyXG4gICAgICAgICYgKyAuZGV0YWlsLWZvY3VzX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2RhdGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wcm9qZWN0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmRldGFpbC1wcm9qZWN0c19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xyXG4gICAgICAgICYgKyAuZGV0YWlsLXByb2plY3RzX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmICsgLmNhbGxiYWNrIHtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICAuY2FsbGJhY2tfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAxMjQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblx0Jl9fd3JhcHBlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGdhcDogMTI3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdGdhcDogNTJweDtcclxuXHRcdFx0Ji0tY29sdW1uTm9ybWFsIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NTBweCl7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdCYtbGVmdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNzg4cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTE0cHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdFx0LmN1c3RvbS10ZXh0X19sZWFke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1yaWdodHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNDQ1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC8vIHBhZGRpbmctdG9wOiAxMTdweDtcclxuICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIC8vIH1cclxuXHRcdFx0Ji0tcGhvdG8ge1xyXG5cdFx0XHRcdCY6aGFzKC50aGVpYVN0aWNreVNpZGViYXIpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMTdweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmN1c3RvbS10ZXh0X19sZWFke1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhZ3Mge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMnB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIC5idG4tY29udGFpbmVyLmJ0bi0tZml4ZWQge1xyXG5cdFx0XHQvLyBcdG1hcmdpbjogNDBweCAwIDAgMDtcclxuXHRcdFx0Ly8gfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jdXN0b20tdGV4dF9fbGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAyOS43cHggKi9cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJisuY3VzdG9tLXRleHRfX2ltYWdle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAuY3VzdG9tLXRleHRfX2xlYWQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmKy5jdXN0b20tdGV4dF9faW1hZ2V7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC5kZXRhaWxfX3dyYXBwZXIsXHJcbiAgLy8gLmhlcm8tZGV0YWlsIHtcclxuICAgIFxyXG4gIC8vIH1cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luOiA1MnB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogNjZweCAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyxcclxuICAgIC5oMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCxcclxuICAgIC5oNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg1LFxyXG4gICAgLmg1IHtcclxuICAgICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgJi0tYmxhY2sge1xyXG4gICAgaDEsXHJcbiAgICAuaDEsXHJcbiAgICBoMixcclxuICAgIC5oMixcclxuICAgIGgzLFxyXG4gICAgLmgzLFxyXG4gICAgaDQsXHJcbiAgICAuaDQsXHJcbiAgICBoNSxcclxuICAgIC5oNSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS13aGl0ZSB7XHJcbiAgICBoMSxcclxuICAgIC5oMSxcclxuICAgIGgyLFxyXG4gICAgLmgyLFxyXG4gICAgaDMsXHJcbiAgICAuaDMsXHJcbiAgICBoNCxcclxuICAgIC5oNCxcclxuICAgIGg1LFxyXG4gICAgLmg1IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJzIHtcclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMjRweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMTZweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHdpZHRoOiAyMTZweDtcclxuICAgIG1pbi13aWR0aDogMjE2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNzFweDtcclxuICAgICAgbWluLXdpZHRoOiAxNzFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICB3aWR0aDogMTY3cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTY3cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVmciAzLjVmcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiAyMzZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE1NC42MTVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5My43NHB4O1xyXG4gICAgICAgIGhlaWdodDogNzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAgKyBwIHtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDExNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRpdmlkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI4cHggMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDE0cHggMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWdzIHtcclxuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDhweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMXB4IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLS1ncmV5IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThkNTQ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVydGVkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1pbnZlcnRlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYnJpZ2h0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThkNTQ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmhhcyhzcGFuKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xNS40MjQzIDUuNDIzNzdMMTAuODQ4MSA5Ljk5OTk0TDE1LjQyNDMgMTQuNTc2MUwxNC41NzY3IDE1LjQyMzhMMTAuMDAwNSAxMC44NDc2TDUuNDI0MzIgMTUuNDIzOEw0LjU3NjY2IDE0LjU3NjFMOS4xNTI4MyA5Ljk5OTk0TDQuNTc2NjYgNS40MjM3N0w1LjQyNDMyIDQuNTc2MTFMMTAuMDAwNSA5LjE1MjI4TDE0LjU3NjcgNC41NzYxMUwxNS40MjQzIDUuNDIzNzdaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdXN0b20taW5wdXQsXHJcbi5jdXN0b20tdGV4dGFyZWEge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDExcHggMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4O1xyXG4gIH1cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICB9XHJcbiAgJi0tZmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NsaXAuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmlucHV0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAuY3VzdG9tLWlucHV0ICsgLmN1c3RvbS1pbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuLmN1c3RvbS1pbnB1dC5jdXN0b20taW5wdXQtLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWludmVydGVkO1xyXG4gIHBhZGRpbmc6IDExcHggMTZweCAxMXB4IDQ0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHggMTFweCAzOXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTFweCBjZW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxOTtcclxuICB9XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuNjQ1MDIgNC42NDM1M0M2LjI1NyAzLjAzODQxIDguODMzNTUgMi45ODY1NCAxMC41MDE1IDQuNDkzMTRMMTAuNjYwNiA0LjY0MzUzVjQuNjQ0NUMxMi4xNzM5IDYuMTY0MjMgMTIuMzA2NyA4LjU0MTk2IDExLjA1NDUgMTAuMjA2OEwxNi40MjM3IDE1LjU3NTlMMTUuNTc2IDE2LjQyNDZMMTAuMjA1IDExLjA1NDVDOC41MzY1OSAxMi4zMDU5IDYuMTU5NDkgMTIuMTc1NiA0LjY0NDA1IDEwLjY2MDFMNC42NDMwNyAxMC42NTkyTDUuMDY3ODcgMTAuMjM2M0w1LjEzODE5IDEwLjE2Nkw0LjY0MzA3IDEwLjY1OTJDMy4wMzc5MiA5LjA0NzA3IDIuOTg2NzkgNi40NzA1OSA0LjQ5MzY2IDQuODAyNzFMNC42NDQwNSA0LjY0MzUzSDQuNjQ1MDJaTTEwLjI2MTggMTAuMjYxM0wxMC4yNjE1IDEwLjI2MTVMMTAuMTY2NSAxMC4xNjZMMTAuMjYxOCAxMC4yNjEzWk05LjgxMjAyIDUuNDkyMTZDOC42NTk3NSA0LjMzOTkgNi44MDg2MiA0LjMwMjc2IDUuNjA1OTYgNS4zODQ3NEw1LjQ5MTcgNS40OTMxNEM0LjMwMzEzIDYuNjgyNDMgNC4zMDIwNyA4LjYxNDgyIDUuNDkyNjggOS44MTE1QzYuNjQ1MTYgMTAuOTY0IDguNDk2MDkgMTEuMDAxNSA5LjY5ODczIDkuOTE4OTJMOS44MTI5OSA5LjgxMDUyQzExLjAwMDkgOC42MjExOCAxMS4wMDI0IDYuNjg4NjIgOS44MTIwMiA1LjQ5MjE2WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG59XHJcbi5jdXN0b20tdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMTA0cHg7XHJcbn1cclxuLmN1c3RvbS1pbnB1dCArIC5jdXN0b20taW5wdXQsXHJcbi5jdXN0b20taW5wdXQgKyAuY3VzdG9tLXRleHRhcmVhLFxyXG4uY3VzdG9tLXRleHRhcmVhICsgLmlucHV0LXdyYXBwZXIsXHJcbi5pbnB1dC13cmFwcGVyICsgLmlucHV0LXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG4uY3VzdG9tLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAmLS1yZXF1aXJlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXJyb3ItbXNnIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMjMuMDc3JSAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgbWFyZ2luOiA0cHggMCAwIDA7XHJcbn1cclxuLmhlcm8tZGV0YWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3JhZGllbnQxNDQwLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3JhZGllbnQ3NjgucG5nKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dyYWRpZW50Mzc1LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vJjphZnRlcntcclxuICAvL1x0Y29udGVudDogJyc7XHJcbiAgLy9cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMTUuOTglLCByZ2JhKDAsIDAsIDAsIDAuODApIDgxLjIlLCByZ2JhKDAsIDAsIDAsIDAuODApIDEwNS44NiUpO1xyXG4gIC8vXHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNhdHVyYXRpb247XHJcbiAgLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL1x0aW5zZXQ6IDA7XHJcbiAgLy9cdHotaW5kZXg6IDE7XHJcbiAgLy99XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgLmhlcm8tZGV0YWlsIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1wcm9qZWN0c3tcclxuICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtLXByb2plY3Rze1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdmFjYW5jeSB7XHJcbiAgICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xyXG4gICAgLy9oZWlnaHQ6IDUwNXB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MDVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMTdweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICZfX2FjaGlldmVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fYWNoaWV2ZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjBmO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDY4cHgpO1xyXG4gICAgbWluLWhlaWdodDogMTI3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAmLW51bWJlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIC5oZXJvLWRldGFpbF9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGdhcDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICZfX2FjaGlldmVtZW50cyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWNoaWV2ZW1lbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDNweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5idG4tY29udGFpbmVyLFxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fYWNoaWV2ZW1lbnRzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1OXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICZfX2FjaGlldmVtZW50IHtcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogMjY4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxOTlweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5oZXJvLWRldGFpbF9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAwIDUycHggMDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDhweCAwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdXN0b20ge1xyXG4gICYtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMjgycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsXHJcbiAgICBxIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTIsIDIxMywgMC4yOCk7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdWJpdGVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3ViaXRlbTtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIiBjb3VudGVyKHN1Yml0ZW0pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAqICsgaDIsXHJcbiAgICBpbWcgKyBxLFxyXG4gICAgaW1nICsgLmN1c3RvbV9fYm9yZGVyLXRleHR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAqICsgaDMsXHJcbiAgICAqICsgaDQsXHJcbiAgICAqICsgaDUsXHJcbiAgICAqICsgaDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgaDMgKyAqLFxyXG4gICAgaDQgKyAqLFxyXG4gICAgaDUgKyAqLFxyXG4gICAgaDYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgJiA+IHVsLFxyXG4gICAgICAmID4gb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAgKyB1bCxcclxuICAgIHAgKyBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyICsgcCxcclxuICAgICAgaDMgKyBwLFxyXG4gICAgICBoNCArIHAsXHJcbiAgICAgIGg1ICsgcCxcclxuICAgICAgaDYgKyBwLFxyXG4gICAgICBwICsgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICogKyBoMixcclxuICAgICAgaW1nICsgcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcgKyAuY3VzdG9tX19ib3JkZXItdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICogKyBoMyxcclxuICAgICAgKiArIGg0LFxyXG4gICAgICAqICsgaDUsXHJcbiAgICAgICogKyBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICBoMyArICosXHJcbiAgICAgIGg0ICsgKixcclxuICAgICAgaDUgKyAqLFxyXG4gICAgICBoNiArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIG9sIHtcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgaDIgKyBwLFxyXG4gICAgICAgIGgzICsgcCxcclxuICAgICAgICBoNCArIHAsXHJcbiAgICAgICAgaDUgKyBwLFxyXG4gICAgICAgIGg2ICsgcCxcclxuICAgICAgICBwICsgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAmPmltZzpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgaDIgKyAqLFxyXG4gICAgICBpbWcgKyBxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgKiArIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICogKyBoMyxcclxuICAgICAgKiArIGg0LFxyXG4gICAgICAqICsgaDUsXHJcbiAgICAgICogKyBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyArICosXHJcbiAgICAgIGg0ICsgKixcclxuICAgICAgaDUgKyAqLFxyXG4gICAgICBoNiArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xlYWQge1xyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIgKyBwLFxyXG4gICAgICAgIGgzICsgcCxcclxuICAgICAgICBoNCArIHAsXHJcbiAgICAgICAgaDUgKyBwLFxyXG4gICAgICAgIGg2ICsgcCxcclxuICAgICAgICBwICsgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MiwgMjEzLCAwLjI4KTtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDMyLjRweCAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBnYXA6IDI4cHg7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW46IDUycHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMge1xyXG4gICYtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYtaW5mbyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGl2aWRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlcjtcclxuICAgICZfX25hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWluLWhlaWdodDogMjAycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAyOHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4ge1xyXG4gIHBhZGRpbmc6IDI0cHggMCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTJweDtcclxuICAmICsgLmNvbHVtbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI2cHggKi9cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgICYgKyAuY29sdW1uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFscy1ibG9jayB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuICAmX19iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU4JTtcclxuICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDY2cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDI3NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDMwLjhweCAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICBoZWlnaHQ6IDE3OHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHNjYWxlOiAwLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltcG9ydGFudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMzhweDtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1wb3J0YW50LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxufVxyXG4ucXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNjVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcXVvdC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjFweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMzlweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1c3RvbSB7XHJcbiAgJl9fY29sdW1ucyB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgcCArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgJi1pbWcge1xyXG4gICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMTdweDtcclxuICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi0tcmV2ZXJzZWQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICYgKyAuY3VzdG9tX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcmV2ZXJzZWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19waG90byB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zaWduIHtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIGlmcmFtZSxcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDA2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTk0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAmPmF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE5NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmKy5jdXN0b21fX3NsaWRlci1zaWdue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJisuY3VzdG9tX19zbGlkZXItc2lnbntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmLXNpZ24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcHJldi1idG4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3ctYmxhY2suc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItbmV4dC1idG4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3ctYmxhY2suc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogIzAwOThkNTQ3ICRiZy1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk4ZDU0NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tb3otc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGQ1NDc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk4ZDU0NztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHggN3B4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAxMjQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAxMjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBtaW4td2lkdGg6IDIyOXB4O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvcmRlci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvd25sb2FkLWJsb2NrIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAxMjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTZweDtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICAmID4gaW1nIHtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiArIC5kb3dubG9hZC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyLW5hdiB7XHJcbiAgJi0tbWVkaWEsXHJcbiAgJi0tc21pIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogLTc1cHg7XHJcbiAgICAvLyByaWdodDogODFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDEwNC41cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogODEuNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1lZGlhIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbWkge1xyXG4gICZfX292ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX3NsaWRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzJweDtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNDJweDtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluZm8ge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTI2cHg7XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ5LjU1JTtcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAmICsgLmluZm9fX2xpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2xlZnQsXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pZGVudGljIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg0NyUsIDY0MHB4KSBtaW5tYXgoMjUuNTglLCAzNDhweCkgbWlubWF4KFxyXG4gICAgICAgIDI1LjU4JSxcclxuICAgICAgICAzNDhweFxyXG4gICAgICApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNjBweCAyNjVweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX2dyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg0OS4xNiUsIDI3M3B4KSBtaW5tYXgoMjMuNzUlLCAxMjhweCkgbWlubWF4KFxyXG4gICAgICAgICAgMjMuNzUlLFxyXG4gICAgICAgICAgMTI4cHhcclxuICAgICAgICApO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyOHB4IDEzM3B4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQ5LjclLCAxNjhweCkgbWlubWF4KDQ5LjclLCAxNjhweCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjczcHggMTI2cHg7XHJcbiAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAmX190b2dnbGUge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYzMztcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMzMXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAvLyByaWdodDogdW5zZXQ7XHJcbiAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm90dG9tOiAtMTMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5kcm9wZG93bl9fbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2cge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG4gIH1cclxuICAmX19jb250YWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW52ZXJ0ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjk1ZnIgMWZyO1xyXG4gICAgcGFkZGluZzogMjhweDtcclxuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNTJweCAwO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMDdmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhICsgYSB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRpdmlkZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiA2MHB4IDEycHg7XHJcbiAgICAmLS1raXQge1xyXG4gICAgICBnYXA6IDI4cHggMTJweDtcclxuICAgICAgbWFyZ2luOiA1MnB4IDAgMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6IDI3OHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYmlnIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBncmlkLWdhcDogNTJweCAxMnB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAmICsgLnNlcnZpY2VzX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmlnIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEwbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ3JpZC1nYXA6IDQwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAmICsgLnNlcnZpY2VzX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmlnIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEwbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgd2lkdGg6IDMzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSxcclxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIC8vdG9wOiAtN3B4O1xyXG4gIC8vYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLy9ib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC8vYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmF1dG8tYXBwbHkgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbixcclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LXdoaXRlLnN2Z1wiKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogNDJweDtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlcixcclxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4ZDU0NztcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlayxcclxuLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLFxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLFxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2FhYThhODtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSxcclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4ZDU0NztcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHggIWltcG9ydGFudDtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThkNTQ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGQ1NDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvL2NvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLFxyXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gIHdpZHRoOiA1NiU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LFxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcclxuICB3aWR0aDogNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xyXG4gIHdpZHRoOiAxNDNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0bi5jYW5jZWxCdG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnRlZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4uYXBwbHlCdG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLFxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLFxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNvbXBhbnkge1xyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgbWF4LXdpZHRoOiA3ODhweDtcclxuICB9XHJcbiAgJi1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAmLXRpdGxlLFxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIC5jb21wYW55LWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYW55LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5N3B4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1heC13aWR0aDogNjc0cHg7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICYgKyAuY29tcGFueS1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDUzN3B4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNjhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5jb21wYW55LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGlzdG9yeSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGFnc19faXRlbXtcclxuICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAmLS1icmlnaHR7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGQ1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtNzRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyNThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNS4xNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMTgxODE5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogOTAycHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19hY2hpZXZlbWVudHMge1xyXG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX2FjaGlldmVtZW50IHtcclxuICAgICAgJiArIC5oaXN0b3J5LWl0ZW1fX2FjaGlldmVtZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc4OHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmhpc3RvcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNC45OTk5OTk5OTk5OTk5OSU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAmX19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwLjAwMDAwMDAwMDAwMDAxJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2FjaGlldmVtZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuaGlzdG9yeS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpY2Vuc2VzIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gICYgKyAubGljZW5zZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuICAuY29tcGFueS1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE5O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICZfX2ljb24ge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9sb2dpY2E7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgbGluZWFyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICYub3ZlcmZsb3dlZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODkuNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGxpbmVhcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI0LCAyNCwgMjUsIDApIDAlLFxyXG4gICAgICAgICAgICAjMTgxODE5IDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgJiArIC5saWNlbnNlcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgJiArIC5saWNlbnNlcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcnRuZXJzIHtcclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICAmICsgLnBhZ2luYXRpb24tYmxvY2stZnVsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICMxODE4MTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24tYmxvY2stZnVsbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDYwcHggMCAwIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgbWFyZ2luOiA1MnB4IDAgMCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICB9XHJcbiAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYW55IHtcclxuICAuaGVyby1kZXRhaWwge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDE5MnB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaGVyby1kZXRhaWwge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAuaGVyby1kZXRhaWwge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wZXRlbmNlIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgLnNlcnZpY2UtY2FyZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmMzM7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmYzMztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gfVxyXG4gICAgICAucHJpbWFyeS10ZXh0IHtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAuc2VydmljZS1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgLnNlcnZpY2UtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGljZW5jZSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbW96LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAubGljZW5zZXMtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzU0cHg7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgLmxpY2Vuc2VzLWl0ZW0ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzNDNweDtcclxuICAgICAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmVlci1iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDI4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYW5uZXIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBoMixcclxuICAuaDIge1xyXG4gICAgbWF4LXdpZHRoOiA5MzJweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogMzg3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnktcGFydG5lcnMge1xyXG4gICZfX21hcnF1ZWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcclxuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1hcnF1ZWUgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogbWFycXVlZSA2MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAmICsgLmNvbXBhbnktcGFydG5lcnNfX3JvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMzMxcHg7XHJcbiAgICBtaW4td2lkdGg6IDMzMXB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoLmZyb250KXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMjI2cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjI2cHg7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gIH1cclxufVxyXG4uY29tcGFueS1sb2dvIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogT25lc3Q7XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgLy8gaW1nIHtcclxuICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNTJweDtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTcxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLS1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaDIge1xyXG4gICAgbWF4LXdpZHRoOiA2NzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGgyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIGgyIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYW55LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgaGVpZ2h0OiA2MzBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAvLyBoZWlnaHQ6IDU0NnB4O1xyXG4gICAgaGVpZ2h0OiA1ODZweDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuICAgICYtYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdHJhbnNpdGlvbjogMDtcclxuICAgIH1cclxuICAgICYtbWFycXVlZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDMwcyBpbmZpbml0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEdlb2xvZ2ljYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAzMDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGdhcDogOTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC02LjA4cHg7XHJcbiAgICAgIGNvbG9yOiAkYmctc2Vjb25kYXJ5O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjY4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEzNjBweCkgLyAyKTtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOTRweCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDUzN3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9wLFxyXG4gICAgaDMsXHJcbiAgICBwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gICAgJi10b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIH1cclxuICAgICYteWVhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbjogMCBjYWxjKCgxMDB2dyAtIDEzNjBweCkgLyAyKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAjYzdjN2M3O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGFsbDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjE3cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDlweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogR2VvbG9naWNhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICYgKyBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPbmVzdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDQuODFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgLmNvbXBhbnktc2xpZGVyX19saXN0LWRvdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52aWV3ZWQge1xyXG4gICAgICAgIC5jb21wYW55LXNsaWRlcl9fbGlzdC1kb3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRvdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgYWxsO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbW96LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24ge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxuICAmX19idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjE4cHg7XHJcbiAgICB3aWR0aDogNTIwcHg7XHJcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMzYwcHgpIC8gMiArIDIwcHgpO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgICNwcmV2LFxyXG4gICAgI25leHQge1xyXG4gICAgICB3aWR0aDogODhweDtcclxuICAgIH1cclxuICAgIC5idG4tLW5ld3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgcmlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICB0b3A6IDQwMnB4O1xyXG4gICAgICB3aWR0aDogNDk3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgd2lkdGg6IDMxMXB4O1xyXG4gICAgICByaWdodDogMzJweDtcclxuICAgICAgLy8gdG9wOiAzNzZweDtcclxuICAgICAgdG9wOiA0MjZweDtcclxuICAgICAgI3ByZXYsXHJcbiAgICAgICNuZXh0IHtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jcHJldiBzdmcge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnByb2dyZXNzYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2M3YzdjNztcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3R0b206IDRweDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbGVmdDogMDtcclxuICAvLyByaWdodDogY2FsYygoMTAwdncgLSAxMzYwcHgpIC8gLTIpO1xyXG4gIC8vIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTM2MHB4KSAvIC0yKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICB9XHJcbn1cclxuLnByb2dyZXNzbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG59XHJcblxyXG4uZGV0YWlsIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5oZXJvLWRldGFpbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3JhZGllbnQ3NjgucG5nKTtcclxuICAgIH1cclxuICAgIC5oZXJvLWRldGFpbF9faW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcbi5wcm9qZWN0cy1zbGlkZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAuc3dpcGVye1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEzNjBweCkgLyAtMik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTI0cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzUwcHgpe1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbl9fdG9we1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9faXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMzMwLjY2cHggIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDExM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXZ7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDQuNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4MS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAuc2VjdGlvbl9fdG9we1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmFjY29yZGVvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICAmX19pdGVtICsgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5hY2NvcmRlb25fX2hlYWQgcCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDEsIDAuMTQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAwIDAgMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMDAwMSAxLjAwMDk4TDEwLjAwMDEgMTguOTk5NE0xMC4wMDAxIDE4Ljk5OTRMMTQgMTQuOTk5NE0xMC4wMDAxIDE4Ljk5OTRMNi4wMDAxMiAxNC45OTk0JyBzdHJva2U9JyUyMzBBMEEwQicgc3Ryb2tlLXdpZHRoPScxLjInLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XHJcbiAgICBwLCB1bCwgb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IDYzNHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG59IiwiJGJsYWNrOiAjMGEwYTBiO1xyXG4kYmctaW52ZXJ0ZWQ6ICMyZDJkMmQ7XHJcbiR0ZXh0LWdyZXk6ICNhYWE4YTg7XHJcbiR0ZXh0LXNlY29uZGFyeTogIzc0NzQ3NDtcclxuJHR1cnF1b2lzZTogIzE5YzU5MTtcclxuJHB1cnBsZTogIzk1MTRmZjtcclxuJHNreS1ibHVlOiAjNzBkMWYyO1xyXG4kZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kYmctc2Vjb25kYXJ5OiAjZjBmMGYwO1xyXG4kcmVkOiAjZmYzZDQwO1xyXG4kYmx1ZTogIzAwOThkNTtcclxuJG9yYW5nZTogI2U5NjYyNTtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kZ3JlZW46ICM0MmExMmY7XHJcbiRwaW5rOiAjZTUyMWZmO1xyXG4kY3JpbXNvbjogI2Q1MDA2MDtcclxuJGV4dHJhLWJsdWU6ICM0MDcwZmY7XHJcbiR5ZWxsb3c6ICNlYWQzMDA7XHJcbiRob3ZlcmVkLXRyYW5zcGFyZW50OiByZ2JhKDAsIDE1MiwgMjEzLCAwLjI4KTtcclxuIl19 */
