.container {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 30px;
}

.container--no-padding {
  padding: 0 0;
}

.container--relative {
  position: relative;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

ul {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  list-style-type: disc;
  color: #181B1A;
}

p {
  margin: 0;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background-color: transparent;
  all: unset;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  all: unset;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

legend progress {
  vertical-align: baseline;
}

legend textarea {
  overflow: auto;
}

legend [type=checkbox],
legend [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

legend [type=number]::-webkit-inner-spin-button,
legend [type=number]::-webkit-outer-spin-button {
  height: auto;
}

legend [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

legend [type=search] [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend [type=search] ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

legend [type=search] details {
  display: block;
}

legend [type=search] summary {
  display: list-item;
}

legend [type=search] template {
  display: none;
}

legend [type=search] [hidden] {
  display: none;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  /*background-image: radial-gradient(rgba($color: #E1DFE3, $alpha: 0.1), rgba($color: #E1DFE3, $alpha: 0.5));*/
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

@media screen and (max-width: 1245px) {
  .header {
    padding: 15px;
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-transition: 0s;
    transition: 0s;
  }
}

.header:after {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: rgba(225, 223, 228, 0.5);
  z-index: -1;
}

@media screen and (max-width: 1245px) {
  .header:after {
    display: none;
  }
}

.header.fixed {
  top: -50px;
}

@media screen and (max-width: 1245px) {
  .header.fixed {
    top: 0;
  }
}

.header.active {
  -webkit-backdrop-filter: inherit;
          backdrop-filter: inherit;
}

@media screen and (max-width: 1245px) {
  .header.active:after {
    display: block;
  }
}

.header.active .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header .js-close {
  display: none;
}

.header .js-close.active {
  display: block;
}

.header .js-menu {
  display: none;
}

.header .js-menu.active {
  display: block;
}

.header_mob {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 20px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  background-color: #f8f8f8;
}

@media screen and (max-width: 1245px) {
  .header_mob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.header_mob__img {
  width: 24px;
  height: 24px;
}

.header_mob span {
  margin-left: 12px;
  line-height: 1;
}

.header_ellipse {
  position: absolute;
  left: 5%;
  top: 0;
  z-index: 2;
}

.header_ellipse img {
  max-width: 850px;
}

.header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  max-width: 207px;
  max-height: 47px;
  width: 100%;
  cursor: pointer;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-bottom: -9px;
}

@media screen and (max-width: 1169px) {
  .header__logo {
    max-width: 170px;
  }
}

.header__logo img {
  max-width: 100%;
  max-height: 47px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.header__right {
  z-index: 3;
}

.header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 10px;
  z-index: 100;
}

@media screen and (max-width: 1245px) {
  .header-right {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: fixed;
    width: 100%;
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
    top: 90px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
    z-index: 999;
    overflow-y: auto;
  }
}

.header-right__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}

@media screen and (max-width: 1245px) {
  .header-right__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.header-right__top a {
  cursor: pointer;
  text-decoration: none;
  color: rgb(112, 112, 112);
}

@media screen and (max-width: 1245px) {
  .header-right__top a {
    margin-bottom: 20px;
  }
}

.header-right__top a:hover {
  color: #0DB8A6;
}

.header-right__bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 33px;
     -moz-column-gap: 33px;
          column-gap: 33px;
}

@media screen and (max-width: 1245px) {
  .header-right__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 1245px) {
  .header-right__bot .searchbar {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1245px) {
  .header-right__bot .searchbar input {
    pointer-events: all;
  }
}

.lang-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  margin-left: 15px;
  padding: 8px 21px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

@media screen and (max-width: 1245px) {
  .lang-switch {
    margin-left: 0;
    margin-top: 20px;
  }
}

.lang-switch .vl {
  background-color: rgb(225, 223, 228);
  width: 1px;
}

.lang-switch span {
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:last-of-type {
  color: rgb(112, 112, 112);
}

.lang-switch span:last-of-type:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (max-width: 1245px) {
  .main_nav {
    width: 100%;
  }
}

.main_nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
}

@media screen and (max-width: 1245px) {
  .main_nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1245px) {
  .main_nav ul .menu {
    position: static;
    display: none;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1245px) {
  .main_nav ul .menu--visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.main_nav ul li {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

@media screen and (max-width: 1245px) {
  .main_nav ul li {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: right;
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .main_nav ul li:hover,
.main_nav ul li:active {
    color: #0DB8A6;
  }
}

.main_nav ul li:hover:after,
.main_nav ul li:active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

@media screen and (max-width: 1245px) {
  .main_nav ul li:hover:after,
.main_nav ul li:active:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.main_nav ul li:after {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
  content: url("../img/icons/nav_dropdown_icon.svg");
  width: 100%;
  height: 100%;
  line-height: 0;
}

@media screen and (max-width: 1245px) {
  .main_nav ul li:after {
    width: 20px;
    height: 20px;
  }
}

.dropdown_item {
  position: relative;
}

@media screen and (max-width: 1245px) {
  .dropdown_item.active {
    color: #0DB8A6;
  }
}

@media screen and (min-width: 1120px) {
  .dropdown_item:hover + .menu {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }
}

.menu {
  position: relative;
}

.menu:hover {
  opacity: 1;
  z-index: 1000;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  pointer-events: all;
}

.menu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 15px;
  top: -15px;
  left: 0;
  background: transparent;
}

@media screen and (max-width: 1245px) {
  .menu:before {
    display: none;
  }
}

.searchbar {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background: #F8F8F8;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 7px 17px 6px;
  margin: 0 0;
}

.searchbar input {
  pointer-events: none;
  width: 52px;
}

.searchbar input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input:focus::-webkit-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-moz-placeholder {
  color: transparent;
}

.searchbar input:focus:-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::placeholder {
  color: transparent;
}

.menu {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 20px;
  z-index: -100;
  background: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  top: 80px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
          box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
}

@media screen and (max-width: 1245px) {
  .menu {
    background: transparent;
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.menu:nth-child(2n) {
  right: 742px;
}

.menu:nth-child(4n) {
  right: 670px;
}

.menu:nth-child(6n) {
  right: 516px;
}

.menu:nth-child(8n) {
  right: 358px;
}

.menu:nth-child(10n) {
  right: 204px;
}

@media screen and (max-width: 1245px) {
  .menu--visible {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }
}

.menu__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #707070;
  cursor: pointer;
}

.menu__item:hover {
  color: #0DB8A6;
}

.header-menu__link--active {
  color: #0DB8A6;
}

.header-submenu__link--active {
  color: #0DB8A6;
}
.swipers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 250px;
  padding: 50px;
  padding-left: 40px;
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  .swipers {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .swipers {
    padding-top: 30px;
  }
}

.thumb-swiper {
  padding-left: 10px;
  -webkit-box-flex: 1.05;
  -webkit-flex: 1.05;
      -ms-flex: 1.05;
          flex: 1.05;
}

.not-thumb-swiper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  z-index: 3;
  max-height: 460px;
}

@media screen and (max-width: 1024px) {
  .not-thumb-swiper {
    margin-top: 20px;
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  .not-thumb-swiper {
    margin-top: 10px;
  }
}

.not-thumb-swiper img {
  max-width: 100%;
  max-height: 100%;
}

.not-thumb-swiper .swiper-slide {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 800ms;
  transition: all 800ms;
  padding: 50px;
}

@media screen and (max-width: 767px) {
  .not-thumb-swiper .swiper-slide {
    padding: 15px;
  }
}

.not-thumb-swiper .swiper-slide--small {
  text-align: center;
}

.not-thumb-swiper .swiper-slide-duplicate {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 800ms;
  transition: all 800ms;
}

.not-thumb-swiper .swiper-slide-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  width: 110%;
  -webkit-transition: all 800ms;
  transition: all 800ms;
}

.not-thumb-swiper .swiper-slide-next {
  -webkit-filter: blur(15px);
          filter: blur(15px);
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
}

@media screen and (max-width: 567px) {
  .not-thumb-swiper .swiper-slide-next {
    opacity: 0;
  }
}

.not-thumb-swiper .swiper-slide-prev {
  left: 300px;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  opacity: 0;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
}

.slider {
  display: none;
  -webkit-box-flex: 33;
  -webkit-flex: 33;
      -ms-flex: 33;
          flex: 33;
}

.slider .img--abs {
  position: absolute;
  position: absolute;
  top: 650px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}

.swiper-slide--small {
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.first-swiper-button-prev {
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  right: 60px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .first-swiper-button-prev {
    bottom: -80px;
  }
}

@media screen and (max-width: 767px) {
  .first-swiper-button-prev {
    bottom: -80px;
  }
}

.first-swiper-button-prev {
  cursor: pointer;
}

.first-swiper-button-prev:hover svg {
  width: 100%;
}

@media screen and (min-width: 1120px) {
  .first-swiper-button-prev:hover svg path {
    fill: #707070;
  }
}

.first-swiper-button-next {
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  right: 10px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .first-swiper-button-next {
    bottom: -80px;
  }
}

@media screen and (max-width: 767px) {
  .first-swiper-button-next {
    bottom: -80px;
  }
}

.first-swiper-button-next svg {
  width: 100%;
}

.first-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.first-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.first-swiper-button-next:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (min-width: 1120px) {
  .first-swiper-button-next:hover svg path {
    fill: #707070;
  }
}

.swiper-button-disabled {
  cursor: default;
}

.swiper-button-disabled svg {
  width: 100%;
}

.swiper-button-disabled svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.swiper-button-disabled:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.first-swiper-pagination {
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  left: 565px;
  width: 65px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 1024px) {
  .first-swiper-pagination {
    left: auto;
    right: 38px;
    bottom: -30px;
  }
}

@media screen and (max-width: 767px) {
  .first-swiper-pagination {
    left: auto;
    right: 38px;
    bottom: -30px;
  }
}

.swiper-pagination-current {
  font-weight: 400;
  font-size: 36px;
  line-height: 49px;
  color: #FBFBFB;
  min-width: 50px;
}

.swiper-pagination-total {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-top: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}

.thumb {
  z-index: 3;
}

.thumb__category {
  padding: 3px 11px 3px 11px;
  background: #FFFFFF;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 5px;
}

.thumb__category span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0DB8A6;
}

.thumb__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .thumb__title {
    font-size: 36px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .thumb__title {
    margin-bottom: 10px;
  }
}

.thumb__sub-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .thumb__sub-title {
    margin-bottom: 20px;
  }
}

.thumb__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  max-width: 385px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .thumb__content {
    max-width: none;
  }
}

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

.thumb__learn {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 158px !important;
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 11px 17px 10px 19px;
  color: #FFF;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.thumb__learn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}
/*
@import './normalize.scss';
@import './normalize.scss';
@import './block/header.scss';
*/

@media screen and (max-width: 1119px) {
  .page-product .swipers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.main {
  position: relative;
  z-index: 1000;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 200px 0 0 50px;
  z-index: 3;
}

@media screen and (max-width: 767px) {
  .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .main {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 130px;
  }
}

.main__right img.img-product {
  max-height: 400px;
}

@media screen and (max-width: 1119px) {
  .main img {
    max-width: 100%;
    height: auto;
  }
}

.product-abs {
  left: -1400px !important;
  bottom: -65px !important;
}

.main-left {
  padding-top: 65px;
  width: 520px;
}

@media screen and (max-width: 1024px) {
  .main-left {
    width: auto;
  }
}

.main-left__category {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0DB8A6;
  padding: 3px 11px;
  background: #FFFFFF;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.main-left__title {
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
  z-index: 102;
}

@media screen and (max-width: 1024px) {
  .main-left__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .main-left__title {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

.main-left__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.main-right {
  z-index: 5;
  padding-left: 40px;
}

.main-right:first-child {
  z-index: 100;
}

.main-right__absolute {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  top: -50px;
  left: 120px;
  width: 1259px;
  height: 1013px;
}

.thumb-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3;
  height: 100%;
  max-height: 350px;
  max-width: 350px;
}

@media screen and (max-width: 1024px) {
  .thumb-product {
    max-width: none;
  }
}

.thumb-product__text {
  height: 100%;
}

.thumb-product__title {
  margin: unset;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
}

@media screen and (max-width: 767px) {
  .thumb-product__title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .thumb-product__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

.thumb-product__content {
  margin-top: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  max-width: 385px;
}

@media screen and (max-width: 767px) {
  .thumb-product__content {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .thumb-product__content {
    max-width: none;
  }
}

.thumb-product__learn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0;
}

.thumb-product__learn .btn {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #0DB8A6;
}

.product_news {
  padding: 0 50px;
  z-index: 1000;
}

@media screen and (max-width: 1024px) {
  .product_news {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.product_news .third-swiper-button-prev,
.product_news .third-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
}

.product_news .third-swiper-button-prev svg,
.product_news .third-swiper-button-next svg {
  width: 100%;
}

.product_news .third-swiper-button-prev svg path,
.product_news .third-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.product_news .third-swiper-button-prev,
.product_news .third-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.product_news .third-swiper-button-prev:hover svg path,
.product_news .third-swiper-button-next:hover svg path {
  fill: #707070;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.swiper-button-disabled path {
  fill: #C4C4C4;
}

.product {
  z-index: 1000;
}

.news-card-3 {
  max-width: 432px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 30px;
  cursor: pointer;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .news-card-3 {
    max-width: 280px;
  }
}

@media screen and (max-width: 374px) {
  .news-card-3 {
    max-width: 260px;
  }
}

.news-card-3 .js-news-card-open {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.news-card-3 .js-news-card-open-dmd-new {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.news-card-3 img {
  width: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 110px;
  -o-object-fit: cover;
     object-fit: cover;
}

.bite-product {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150% !important;
}

.third-swiper-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2px;
  background: rgba(160, 160, 160, 0.2);
  width: 100%;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.product-ellipse {
  position: absolute;
  top: 700px;
  pointer-events: none;
  max-width: 100%;
}

.product-ellipse--publications {
  position: absolute;
  top: unset;
  bottom: 0;
  right: -20%;
  z-index: 0;
  max-width: 100%;
}

.slidernav__nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.slidernav__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.swiper-scrollbar-drag {
  background-color: #0DB8A6;
}

.advantages {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  z-index: 1000;
}

@media screen and (max-width: 1024px) {
  .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 50px;
  }
}

.advantages ul {
  margin-top: 10px;
}

.advantages li {
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .advantages li {
    line-height: 1.4;
  }
}

.advantages__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.advantages__right {
  position: relative;
  max-width: 550px;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  z-index: 1000;
}

@media screen and (max-width: 1024px) {
  .advantages__right {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.advantages__right .modalOpen {
  position: absolute;
  cursor: pointer;
}

.advantages__right .modalOpen_img,
.advantages__right .modalOpen_title,
.advantages__right .modalOpen_text {
  display: none;
}

.advantages__right img {
  width: 100%;
}

.adv-left {
  z-index: 1000;
}

.adv-left__title {
  z-index: 1000;
  font-weight: 500;
  font-size: 64px;
  line-height: 45px;
  color: #181B1A;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .adv-left__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .adv-left__title {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

.adv-left__text {
  z-index: 1000;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
}

@media screen and (max-width: 767px) {
  .adv-left__text {
    line-height: 1.4;
  }
}

.adv-left__text ul {
  list-style-type: circle;
  list-style-position: inside;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  margin-top: 0;
}

.adv-left__text ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  list-style-position: outside;
  margin-left: 18px;
  padding-left: 5px;
}

.adv-left__learnmore {
  position: absolute;
  left: 50px;
  bottom: -20px;
}

@media screen and (max-width: 1024px) {
  .adv-left__learnmore {
    left: 15px;
    bottom: 0;
  }
}

.adv-left__learnmore a {
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.adv-left__learnmore a:hover {
  color: #0DB8A6;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.profuse {
  position: relative;
  background: rgba(251, 251, 251, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 50px;
  margin: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .profuse {
    margin-right: 15px;
    margin-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .profuse {
    padding: 15px;
  }
}

.profuse__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.profuse__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 600px;
}

@media screen and (max-width: 1024px) {
  .profuse__right {
    margin-top: 80px;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .profuse__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}

.profuse__right_bottom {
  overflow: hidden;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.profuse__right_bottom-wrap {
  padding-top: 30px;
}

.profuse__right_bottom .features-item-more__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.profuse__right_bottom .features-item-more__gallery-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 30%;
}

.profuse__right_bottom .features-item-more__gallery-item img {
  max-width: 100%;
}

.profuse__right_bottom h3 {
  font-size: 24px;
  font-weight: 400;
  color: #0DB8A6;
  margin-bottom: 20px;
}

.profuse__right_bottom p {
  margin-bottom: 20px;
}

.profuse__right_bottom table {
  width: 100%;
  margin-bottom: 30px;
}

.profuse__right_bottom table tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.profuse .accordion-item__toggle-more {
  margin-right: -30px;
}

@media screen and (max-width: 767px) {
  .profuse .accordion-item__toggle-more {
    margin-right: 0;
  }
}

.profuse .accordion-item__toggle-more.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.profuse .accordion-item__toggle_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -35px;
}

@media screen and (max-width: 767px) {
  .profuse .accordion-item__toggle_wrap {
    margin-bottom: 0;
  }
}

.profuse .accordion-item__toggle_wrap {
  cursor: pointer;
}

.profuse .accordion-item__toggle_wrap:hover .accordion-item__toggle svg path {
  fill: #0DB8A6;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.profuse .accordion-item__toggle_text span {
  display: none;
  font-size: 14px;
  font-weight: 400;
  color: #0DB8A6;
}

.profuse .accordion-item__toggle_text span.active {
  display: block;
}

.prof-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.prof-left__cat {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #0DB8A6;
}

.prof-left__title {
  margin-top: 0;
  margin-bottom: 50px;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .prof-left__title {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .prof-left__title {
    font-size: 36px;
    margin-bottom: 40px;
    line-height: 1.2;
  }
}

.thumb1__learn {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 207px;
  padding: 11px 19px 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.thumb1__learn:hover {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
}

.prof-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

@media screen and (max-width: 767px) {
  .prof-right {
    display: block;
  }
}

.prof-right__illustration {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.prof-right__illustration img {
  max-width: 100%;
  max-height: 100%;
  -webkit-border-radius: 12px;
          border-radius: 12px;
}

@media screen and (max-width: 767px) {
  .prof-right__illustration {
    max-height: none;
    margin-bottom: 30px;
  }
}

.prof-right__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(24, 27, 26, 0.9);
}

.dotsfix {
  position: fixed;
  z-index: 100;
  pointer-events: none;
}

.publications {
  z-index: 100;
  margin-top: 170px;
  margin-bottom: 125px;
  padding: 0 50px;
}

@media screen and (max-width: 767px) {
  .publications {
    margin-top: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .publications {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.publications__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 45px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .publications__title {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .publications__title {
    font-size: 36px;
  }
}

.publications__slidernav {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}

.publications-slidwrap {
  margin-top: 50px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .publications-slidwrap {
    margin-top: 30px;
  }
}

.publications-card {
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 25px;
  height: auto;
}

@media screen and (max-width: 767px) {
  .publications-card {
    padding: 15px;
  }
}

.publications-card__date {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin-bottom: 15px;
}

.publications-card__title {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #181B1A;
  min-height: 110px;
  margin-bottom: 20px;
}

.publications-card__refs {
  -webkit-box-flex: 6;
  -webkit-flex: 6;
      -ms-flex: 6;
          flex: 6;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(24, 27, 26, 0.9);
}

.publications-swiper-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: rgba(160, 160, 160, 0.2);
}

.publications-slidernav__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.publications-slidernav__buttons .publications-swiper-button-next,
.publications-slidernav__buttons .publications-swiper-button-prev {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  z-index: 200;
  cursor: pointer;
}

.publications-slidernav__buttons .swiper-button-disabled {
  cursor: default;
}

.description {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .description {
    margin-bottom: 120px;
  }
}

.description .products__next {
  top: 50px;
  right: 50px;
}

@media screen and (max-width: 1024px) {
  .description .products__next {
    top: auto;
    bottom: -36px;
    right: auto;
    left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .modal {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.modal_wrap {
  position: relative;
  max-width: 886px;
}

@media screen and (max-width: 767px) {
  .modal_wrap .learnmore-modal {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .modal_wrap .learnmore-modal__text {
    font-size: 14px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 1024px) {
  .modal_wrap .search-modal__close {
    top: 10px;
    right: 10px;
  }
}

#getModal .modal_wrap {
  width: 100%;
  max-width: 434px;
}

#getModal .contact_form {
  margin-bottom: 0;
}

#getModal .contact_form .form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

#getModal .contact_form .form_field {
  max-width: none;
  margin-bottom: 30px;
  width: 100%;
}

#getModal .contact_form .form_field__button {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}

#getModal .contact_form .form_field textarea {
  height: 88px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
}

#getModal .contact_form .form_field input {
  padding-top: 14px;
  padding-bottom: 14px;
}

#learnModalImg .learnmore-modal,
#learnModalPoint .learnmore-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  overflow: hidden;
}

#learnModalImg .learnmore-modal_content,
#learnModalPoint .learnmore-modal_content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding: 50px 40px 50px 20px;
}

#learnModalImg .learnmore-modal__title,
#learnModalPoint .learnmore-modal__title {
  font-weight: 400;
  color: #0DB8A6;
  line-height: 1.2;
}

#learnModalImg .learnmore-modal__text,
#learnModalPoint .learnmore-modal__text {
  line-height: 1.4;
}

#learnModalImg .modal-card_img,
#learnModalPoint .modal-card_img {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

#learnModalImg .modal-card_img img,
#learnModalPoint .modal-card_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

#learnModalImg iframe,
#learnModalPoint iframe {
  width: 560px;
  height: 315px;
}

@media screen and (max-width: 767px) {
  #learnModalImg iframe,
#learnModalPoint iframe {
    width: 320px;
    height: 180px;
  }
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal {
    overflow: auto;
    height: auto;
    max-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#learnModalPoint .learnmore-modal_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal_content {
    padding: 15px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal__title {
    font-size: 28px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal__text {
    line-height: 1.6;
  }
}

#learnModalPoint .modal-card_img {
  padding: 50px 0 50px 20px;
}

@media screen and (max-width: 599px) {
  #learnModalPoint .modal-card_img {
    padding: 15px;
  }
}

#learnModalPoint .modal-card_img img {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

#learnModal .learnmore-modal {
  max-height: 98vh;
  overflow: auto;
}

.plusButton {
  position: absolute;
  cursor: pointer;
}

.plusPopupBack {
  background: rgba(24, 27, 26, 0.6);
  position: fixed;
  inset: 0;
  z-index: 100000;
  margin: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.plusPopupBackShow {
  opacity: 1;
  visibility: visible;
}

.plusPopupBackShow .plusPopupLayer {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}

.plusPopupLayer {
  max-width: 90%;
  max-height: 80%;
  background: #DFE0E3;
  width: 886px;
  z-index: 100000;
  position: relative;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*overflow: hidden;*/
  -webkit-transform: translate(0px, -80px);
          transform: translate(0px, -80px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-top: 50px;
}

.plusPopupContentBg:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 12px;
  background: #2A7B9B;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(42, 123, 155, 0)), color-stop(60%, rgb(223, 224, 227)));
  background: -webkit-linear-gradient(top, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  background: linear-gradient(180deg, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  z-index: 2;
}

.plusPopupContentBg:before {
  content: "";
  position: absolute;
  top: -5px;
  width: 100%;
  height: 12px;
  background: #2A7B9B;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(42, 123, 155, 0)), color-stop(60%, rgb(223, 224, 227)));
  background: -webkit-linear-gradient(bottom, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  background: linear-gradient(0deg, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  z-index: 2;
}

.plusPopupContentBg {
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

.plusPopupContent {
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.plusPopupClose {
  position: absolute;
  top: -40px;
  right: -40px;
  padding: 15px;
  background: #FBFBFB;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, -20px);
          transform: translate(0px, -20px);
  -webkit-transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s, -webkit-transform ease 0.2s;
}

.plusPopupBackShow .plusPopupClose {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.plusPopupClose svg {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.plusPopupClose:hover svg path {
  fill: #0DB8A6;
}

.plusPopupCloseMob {
  display: none;
}

.plusPopupImg {
  /*background: #fff0;*/
  -webkit-border-radius: 24px;
          border-radius: 24px;
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  overflow: hidden;
  margin-right: 45px;
}

.plusPopupImg img {
  max-height: 100%;
  max-width: 100%;
}

.plusPopupText {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  overflow: auto;
  text-align: center; /* Align inline elements center horizontally */
  font: 0/0 a; /* <-- remove the gap between inline(-block) elements */
}

.plusPopupText:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.plusPopupText2 {
  display: inline-block;
  vertical-align: middle;
  font: 1rem/1 Arial, sans-serif;
  font-family: Manrope, sans-serif;
  padding-right: 10px;
  width: 100%;
}

.plusPopupTitle {
  font-size: 36px;
  font-weight: 400;
  color: #0DB8A6;
  line-height: 1.2;
  margin-bottom: 20px;
  padding-top: 30px;
  text-align: left;
}

.plusPopupBrief {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #181B1A;
  opacity: 0.9;
  padding-bottom: 30px;
  text-align: left;
}

@media screen and (max-width: 1000px) {
  .plusPopupLayer {
    max-width: 95%;
    max-height: 85%;
  }
  .plusPopupClose {
    top: -55px;
    right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .plusPopupImg {
    margin-right: 0px;
  }
  .plusPopupContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plusPopupLayer {
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px);
    max-height: -webkit-calc(100% - 100px);
    max-height: calc(100% - 100px);
  }
  .plusPopupContent {
    overflow: auto;
    display: block;
  }
  .plusPopupText {
    overflow: unset;
  }
  .plusPopupImg {
    max-height: 400px;
  }
  .plusPopupImg img {
    max-height: 400px;
  }
  .plusPopupBrief {
    font-size: 14px;
    line-height: 1.4;
  }
  /*    .plusPopupCloseMob {
          display: block;
      }
      .plusPopupCloseDesctop {
          position: fixed;
      }*/
}

@media screen and (max-width: 599px) {
  .plusPopupTitle {
    font-size: 28px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .plusPopupBrief {
    font-size: 14px;
    line-height: 1.6;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.profuseNew {
  padding: 16px 115px 16px 16px;
  margin: 50px;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  background: rgba(251, 251, 251, 0.8);
  position: relative;
  z-index: 1;
}

.profuseNewLayer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
}

.profuseNewImg {
  width: 350px;
  aspect-ratio: 1.3333;
  max-height: 312px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
}

.profuseNewImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 12px;
          border-radius: 12px;
  -o-object-fit: contain;
     object-fit: contain;
}

.profuseNewContent {
  width: -webkit-calc(100% - 480px);
  width: calc(100% - 480px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.profuseNewContent h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 16px;
}

.profuseNewContentBrief {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(24, 27, 26, 0.9);
}

.profuseNewAddition {
  height: 0px;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
  /*line-height: 160%;*/
  color: rgba(24, 27, 26, 0.9);
  -webkit-transition: height ease 250ms, opacity ease 250ms;
  transition: height ease 250ms, opacity ease 250ms;
  opacity: 0;
  line-height: 26px;
}

.profuseNewAddition div {
  padding: 20px 0px 20px 20px;
}

.profuseNewAddition h3 {
  font-size: 24px;
  font-weight: 400;
  color: #0DB8A6;
  margin-bottom: 20px;
}

.profuseNewAddition p {
  margin-bottom: 20px;
}

.profuseNewAddition table {
  width: 100%;
  margin-bottom: 30px;
}

.profuseNewAddition tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.profuseNewAddition tr td p {
  margin-bottom: 5px;
}

.profuseNewAddition .features-item-more__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.profuseNewAddition .features-item-more__gallery-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 30%;
}

.profuseNewAddition .features-item-more__gallery-item img {
  max-width: 100%;
}

.profuseNewAdditionButton {
  cursor: pointer;
  position: absolute;
  bottom: 16px;
  right: 20px;
  -webkit-transition: -webkit-transform ease 150ms;
  transition: -webkit-transform ease 150ms;
  transition: transform ease 150ms;
  transition: transform ease 150ms, -webkit-transform ease 150ms;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.profuseNewAdditionButton svg path {
  -webkit-transition: fill ease 250ms;
  transition: fill ease 250ms;
}

.profuseNewAdditionButtonActive {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.profuseNewAdditionButton:hover svg path {
  fill: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .profuseNew {
    margin-right: 15px;
    margin-left: 15px;
  }
  .profuseNewLayer {
    gap: 40px;
  }
  .profuseNewImg {
    width: 250px;
    max-height: 187px;
  }
  .profuseNewContent {
    width: -webkit-calc(100% - 290px);
    width: calc(100% - 290px);
  }
  .profuseNew {
    padding-right: 75px;
  }
}

@media screen and (max-width: 767px) {
  .profuseNew {
    padding: 16px;
    padding-bottom: 60px;
  }
  .profuseNewContent h2 {
    font-size: 28px;
  }
  .profuseNewLayer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
  .profuseNewImg {
    width: 416px;
    aspect-ratio: 1.3333;
    max-height: 312px;
    max-width: 100%;
  }
  .profuseNewContent {
    width: 100%;
  }
  .profuseNewAddition div {
    padding: 0;
    padding-top: 20px;
    overflow: auto;
  }
  .profuseNewAddition div img {
    max-width: 100%;
    height: auto;
  }
}

/*VIDEO*/

.videoPopupBack {
  background: rgba(24, 27, 26, 0.6);
  position: fixed;
  inset: 0;
  z-index: 100000;
  margin: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.videoPopupBackShow {
  opacity: 1;
  visibility: visible;
}

.videoPopupBackShow .videoPopupLayer {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}

.videoPopupLayer {
  max-width: 90%;
  max-height: 80%;
  background: #000;
  width: 800px;
  z-index: 100000;
  position: relative;
  -webkit-border-radius: 17px;
          border-radius: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*overflow: hidden;*/
  -webkit-transform: translate(0px, -80px);
          transform: translate(0px, -80px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-top: 50px;
  aspect-ratio: 16/9;
}

.videoPopupLayer:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  border: 5px solid #FBFBFB;
  border-bottom-color: transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: videoLoad 1s linear infinite;
          animation: videoLoad 1s linear infinite;
}

.videoPopupContentBg {
  width: 100%;
  max-height: 100%;
  position: relative;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  overflow: hidden;
}

.videoPopupContentBg iframe {
  height: 100%;
}

.videoPopupContent {
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.videoPopupClose {
  position: absolute;
  top: -40px;
  right: -40px;
  padding: 15px;
  background: #FBFBFB;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, -20px);
          transform: translate(0px, -20px);
  -webkit-transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s, -webkit-transform ease 0.2s;
}

.videoPopupBackShow .videoPopupClose {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.videoPopupClose svg {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.videoPopupClose:hover svg path {
  fill: #0DB8A6;
}

.videoPopupCloseMob {
  display: none;
}

@media screen and (max-width: 1000px) {
  .videoPopupLayer {
    max-width: 95%;
    max-height: 85%;
  }
  .videoPopupClose {
    top: -55px;
    right: 0px;
  }
}

@-webkit-keyframes videoLoad {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes videoLoad {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.whoweare {
  position: relative;
  padding: 50px;
  padding-bottom: 150px;
  padding-top: 200px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .whoweare {
    padding-top: 150px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
  }
}

.whoweare_main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  margin-top: 30px;
}

@media screen and (max-width: 1024px) {
  .whoweare_main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.whoweare__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  color: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .whoweare__title {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  .whoweare__title {
    font-size: 24px;
  }
}

.whoweare-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .whoweare-left {
    font-size: 48px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .whoweare-left {
    font-size: 36px;
  }
}

.whoweare-right {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 1024px) {
  .whoweare-right {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .whoweare-right {
    font-size: 14px;
  }
}

.passion {
  padding: 50px;
  padding-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  .passion {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.passion__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .passion__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .passion__title {
    font-size: 36px;
  }
}

.passion__title i {
  font-style: normal;
  color: #0DB8A6;
}

.passion__main {
  position: relative;
  margin-top: 50px;
}

.passion__main_scene {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 0;
}

.passion__main_scene canvas {
  max-width: 1200px;
  height: auto !important;
}

.passion-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.passion-main__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: 50px;
  margin-right: 180px;
  width: 464px;
  height: 464px;
  min-width: 464px;
  min-height: 464px;
  max-width: 464px;
  max-height: 464px;
  padding: 53px;
}

@media screen and (max-width: 1299px) {
  .passion-main__left {
    right: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .passion-main__left {
    display: none;
  }
}

.passion-main__left_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.passion-main__left_wrap.is-active-a {
  -webkit-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.passion-main__left_wrap.is-active-b {
  -webkit-transform: translate(-50%, -50%) rotate(240deg);
          transform: translate(-50%, -50%) rotate(240deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.passion-main__left_wrap.is-active-b .passion-main__left--bubble:first-child {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
}

.passion-main__left_wrap.is-active-b .passion-main__left--bubble:nth-child(3) {
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}

.passion-main__left_wrap.is-active-c {
  -webkit-transform: translate(-50%, -50%) rotate(480deg);
          transform: translate(-50%, -50%) rotate(480deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.passion-main__left_wrap.is-active-c .passion-main__left--bubble:first-child {
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}

.passion-main__left_wrap.is-active-c .passion-main__left--bubble:nth-child(2) {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
}

.passion-main__left_arrow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.passion-main__left_arrow img:first-child {
  position: absolute;
  left: 0;
  top: 0;
}

.passion-main__left_arrow img:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
}

.passion-main__left_arrow img:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.passion-main__left--bubble {
  position: absolute;
  width: 32px;
  height: 32px;
  background: #FBFBFB;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 20px;
          border-radius: 20px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.passion-main__left--bubble span {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.passion-main__left--bubble--active {
  background-color: #0DB8A6;
  -webkit-transform: rotate(45deg) !important;
          transform: rotate(45deg) !important;
}

.passion-main__left--bubble--active span {
  color: #FBFBFB;
}

.passion-main__left--bubble:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 50%;
  margin-left: -12px;
  margin-top: -16px;
}

.passion-main__left--bubble:first-child span {
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.passion-main__left--bubble:nth-child(2) {
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
  bottom: 22%;
  right: 4%;
}

.passion-main__left--bubble:nth-child(2) span {
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotate(75deg);
          transform: rotate(75deg);
}

.passion-main__left--bubble:nth-child(3) {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
  bottom: 22%;
  left: 4%;
}

.passion-main__left--bubble:nth-child(3) span {
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotate(-165deg);
          transform: rotate(-165deg);
}

.passion-main__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 1;
}

.spin {
  max-height: 430px;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin:first-child {
  padding-top: unset;
}

.spin__item {
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
  min-height: 45px;
  height: 20%;
}

@media screen and (max-width: 767px) {
  .spin__item {
    height: 14%;
  }
}

.spin__item.spin--active {
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
  height: 50%;
}

.spin__item.spin--active .spin-item {
  color: #0DB8A6;
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin__item.spin--active .spin-item:hover {
  color: #0DB8A6;
}

.spin__item.spin--active .spin-text {
  opacity: 1;
  visibility: visible;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-item {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  color: #707070;
  cursor: pointer;
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin-item:hover {
  color: #181B1A;
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin-item .counter {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-item .title {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  font-weight: 400;
  font-size: 48px;
  line-height: 45px;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

@media screen and (max-width: 1024px) {
  .spin-item .title {
    font-size: 32px;
    line-height: 1.2;
  }
}

.spin-text {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #181B1A;
  opacity: 0;
  visibility: hidden;
  -webkit-filter: blur(3px);
          filter: blur(3px);
  padding-left: 25px;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

@media screen and (max-width: 767px) {
  .spin-text {
    font-size: 14px;
    line-height: 1.4;
  }
}

.slidwrap-unique {
  overflow: unset !important;
}

.unique__slider {
  position: relative;
  padding-left: -webkit-calc(50% - 175px);
  padding-left: calc(50% - 175px);
}

@media screen and (max-width: 1024px) {
  .unique__slider {
    margin-top: 50px;
  }
}

.unique__slider_title {
  padding: 32px;
  font-size: 36px;
  font-weight: 400;
}

.unique__slider_text {
  padding: 0 32px 16px 32px;
  font-size: 16px;
  font-weight: 400;
}

.unique__slider_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  padding: 44px;
}

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

.unique__slider_arrow {
  position: absolute;
  right: 20px;
  bottom: 15px;
}

@media screen and (min-width: 768px) {
  .unique-card.news-card2.swiper-slide.swiper-slide-active:hover .unique-card_wrap {
    -webkit-transform: rotateY(180deg) !important;
            transform: rotateY(180deg) !important;
    -webkit-transition: 0.5s linear;
    transition: 0.5s linear;
  }
}

.unique-card {
  position: relative;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: 10;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.unique-card:not(.swiper-slide-active) {
  cursor: pointer;
}

.unique-card:first-child .unique__slider_img {
  background-color: #53CEC1;
}

.unique-card:nth-child(2) .unique__slider_img {
  background-color: #798B8C;
}

.unique-card:nth-child(3) .unique__slider_img {
  background-color: #9DD8BA;
}

.unique-card_wrap {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-color: #FFFFFF;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  -webkit-box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
          box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
}

@media screen and (max-width: 767px) {
  .unique-card_wrap.active {
    -webkit-transform: rotateY(180deg) !important;
            transform: rotateY(180deg) !important;
    -webkit-transition: 0.5s linear;
    transition: 0.5s linear;
  }
}

.unique-card.swiper-slide-active {
  z-index: 10 !important;
  -webkit-transform: none !important;
          transform: none !important;
}

.unique-card_front {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.unique-card_back {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-prev),
.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-next),
.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-active) {
  z-index: 9;
  -webkit-transform: translateX(80%) scale(0.7);
          transform: translateX(80%) scale(0.7);
}

.unique-card.swiper-slide-next {
  z-index: 9 !important;
  -webkit-transform: translateX(-20%) scale(0.85) !important;
          transform: translateX(-20%) scale(0.85) !important;
}

.unique-card.swiper-slide-prev {
  z-index: 9 !important;
  -webkit-transform: translateX(20%) scale(0.85) !important;
          transform: translateX(20%) scale(0.85) !important;
}

.unique-card.swiper-slide-next + div {
  z-index: 8 !important;
  -webkit-transform: translateX(-80%) scale(0.7) !important;
          transform: translateX(-80%) scale(0.7) !important;
}

.unique {
  padding: 50px;
  margin-bottom: 170px;
}

@media screen and (max-width: 1024px) {
  .unique {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.unique__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .unique__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .unique__title {
    font-size: 36px;
  }
}

.unique__title i {
  font-style: normal;
  color: #0DB8A6;
}

.unique .slidernav__buttons {
  position: absolute;
  right: 0;
  bottom: -70px;
  z-index: 9;
}

.unique .fourth-swiper-button-prev,
.unique .fourth-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.unique .fourth-swiper-button-prev svg,
.unique .fourth-swiper-button-next svg {
  width: 100%;
}

.unique .fourth-swiper-button-prev svg path,
.unique .fourth-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.unique .fourth-swiper-button-prev,
.unique .fourth-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (min-width: 1025px) {
  .unique .fourth-swiper-button-prev:hover svg path,
.unique .fourth-swiper-button-next:hover svg path {
    fill: #707070;
    -webkit-transition: all ease 250ms;
    transition: all ease 250ms;
  }
}
.header_ellipse {
  pointer-events: none;
}

.contact {
  background: center/cover url(../img/soap_bulb_scene.png), #E1DFE4;
  background-blend-mode: darken;
}

@media screen and (max-width: 1024px) {
  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.contact_title {
  font-size: 64px;
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .contact_title {
    font-size: 48px;
    margin-bottom: 40px;
  }
}

.contact_form {
  margin-top: 50px;
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .contact_form {
    margin-top: 30px;
    margin-bottom: 80px;
  }
}

.contact_form .form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .contact_form .form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.contact_form .form_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:first-child {
    margin-right: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:nth-child(2) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:nth-child(3) {
    margin-right: 0;
  }
}

.contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
  max-width: 200px;
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
    max-width: none;
    width: 49%;
  }
}

@media screen and (max-width: 529px) {
  .contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }
}

.contact_form .form_field:first-child input,
.contact_form .form_field:nth-child(2) input {
  max-width: 100%;
}

.contact_form .form_field input,
.contact_form .form_field textarea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  font-weight: 400;
  color: #181B1A;
  padding: 10px 20px;
  -webkit-border-radius: 40px;
          border-radius: 40px;
  background-color: #fff;
}

.contact_form .form_field input::-webkit-input-placeholder, .contact_form .form_field textarea::-webkit-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::-moz-placeholder, .contact_form .form_field textarea::-moz-placeholder {
  color: #707070;
}

.contact_form .form_field input:-ms-input-placeholder, .contact_form .form_field textarea:-ms-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::-ms-input-placeholder, .contact_form .form_field textarea::-ms-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::placeholder,
.contact_form .form_field textarea::placeholder {
  color: #707070;
}

.contact_form .form_field textarea {
  height: 18px;
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field textarea {
    height: 50px;
  }
}

.contact_form .form_field span {
  display: none;
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 10px;
  color: #FF5151;
}

.contact_form .form_field__button {
  padding: 10px 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (max-width: 529px) {
  .contact_form .form_field__button {
    width: 100%;
  }
}

.contact_form .form_field__button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.map {
  -webkit-border-radius: 20px;
          border-radius: 20px;
  overflow: hidden;
}

.map img {
  max-width: 100%;
}

.map iframe {
  width: 100%;
  height: 360px;
}
.news-page .news {
  padding-top: 200px;
}

@media screen and (max-width: 1119px) {
  .news-page .news {
    padding-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .news-page .news {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .news-page .news-top {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .news-page .news-top__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .news-page .news-top__title {
    font-size: 36px;
  }
}

.news-page .news_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .news-page .news_wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.news-page .news-card {
  position: relative;
  width: 32%;
  max-width: none;
  min-height: 0;
  margin-right: 16px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .news-page .news-card {
    margin-right: 14px;
  }
}

@media screen and (max-width: 767px) {
  .news-page .news-card {
    width: 49%;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 529px) {
  .news-page .news-card {
    width: 100%;
  }
}

.news-page .news-card:first-child {
  width: -webkit-calc(64% + 16px);
  width: calc(64% + 16px);
}

@media screen and (max-width: 1024px) {
  .news-page .news-card:first-child {
    width: -webkit-calc(64% + 14px);
    width: calc(64% + 14px);
  }
}

@media screen and (max-width: 767px) {
  .news-page .news-card:first-child {
    width: 49%;
  }
}

@media screen and (max-width: 529px) {
  .news-page .news-card:first-child {
    width: 100%;
  }
}

.news-page .news-card:nth-child(3n+2) {
  margin-right: 0;
}

.news-page .news-card__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.news-page .news-card__image {
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
}

@media screen and (max-width: 1024px) {
  .news-page .news-card__bite {
    font-size: 18px;
    line-height: 22px;
  }
}

.news-page .news-card__desc {
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
  font-weight: 400;
  padding: 0 20px 30px 20px;
}

@media screen and (max-width: 1024px) {
  .news-page .news-card__desc {
    font-size: 14px;
  }
}

.article {
  padding: 50px;
  padding-bottom: 120px;
  padding-top: 200px;
}

@media screen and (max-width: 1024px) {
  .article {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 1119px) {
  .article {
    padding-top: 130px;
  }
}

.article_date {
  font-size: 24px;
  font-weight: 400;
  color: #707070;
  margin-bottom: 30px;
}

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

@media screen and (max-width: 767px) {
  .article_date {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

.article_title {
  font-size: 64px;
  font-weight: 500;
  color: #181B1A;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .article_title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .article_title {
    font-size: 36px;
  }
}

.article_image img {
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

@media screen and (max-width: 767px) {
  .article_image img {
    -webkit-border-radius: 10px;
            border-radius: 10px;
  }
}

.article img {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto !important;
}

@media screen and (max-width: 767px) {
  .article img {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.article_text {
  margin: 0 auto;
  max-width: 885px;
}

.article_text,
.article_text p,
.article_text li {
  font-size: 16px;
  font-weight: 400;
  color: #181B1A;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .article_text,
.article_text p,
.article_text li {
    font-size: 14px;
  }
}

.article_text p,
.article_text p p,
.article_text li p {
  margin-top: 0;
  margin-bottom: 15px;
}

.article_text ul li,
.article_text p ul li,
.article_text li ul li {
  margin-left: 20px;
  margin-bottom: 15px;
}

.article_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}

.article_link__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.article_link__item:hover svg path {
  fill: #707070;
}

.article_link__text {
  font-size: 14px;
  font-weight: 600;
  color: #0DB8A6;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  text-transform: uppercase;
}

.article_link__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  min-width: 45px;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
body,
html {
  max-width: 100%;
  width: 100%;
  color: #181B1A;
}

body.no-overflow {
  overflow: hidden;
}

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

body {
  position: relative;
  overflow-x: hidden;
}

.page_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #E1DFE4;
  overflow: hidden;
  height: 100%;
}

.page_wrap p {
  margin-bottom: 10px;
}

.page {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 0;
  font-family: "Manrope", sans-serif;
}

.scene {
  padding-top: 100px;
  max-width: 1440px;
  padding-left: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 700px;
}

@media screen and (max-width: 767px) {
  .scene {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .scene {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1119px) {
  .scene {
    padding-top: 0;
  }
}

.scene__left {
  padding-top: 115px;
  max-width: 565px;
  z-index: 102;
}

.scene__left h1 {
  font-weight: 500;
  font-size: 72px;
  line-height: 80px;
}

@media screen and (max-width: 1024px) {
  .scene__left h1 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .scene__left h1 {
    font-size: 36px;
  }
}

.scene__left p {
  padding-top: 27px;
  max-width: 390px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0;
}

@media screen and (max-width: 767px) {
  .scene__left p {
    font-size: 14px;
    padding-top: 10px;
    line-height: 1.6;
  }
}

.scene__left p span {
  color: rgb(13, 184, 166);
}

.scene__right {
  position: absolute;
  z-index: 101;
  right: 0;
  top: 80px;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .scene__right {
    position: static;
  }
}

@media screen and (max-width: 1024px) {
  .scene__right {
    top: 150px;
  }
}

.scene__right canvas {
  position: absolute;
  max-width: 700px;
  right: -1%;
  top: -6%;
  max-width: 1200px;
  height: auto !important;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

@media screen and (max-width: 767px) {
  .scene__right canvas {
    position: relative;
    width: 500px !important;
    left: 42%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
}

.scene__right canvas.active {
  opacity: 1;
}

.elem2 {
  position: relative;
  top: -8%;
  left: -2%;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

@media screen and (max-width: 767px) {
  .elem2 {
    width: 460px !important;
    top: 0;
    left: 37%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
}

.elem2.remove {
  opacity: 0;
}

.bottom-absolute {
  position: absolute;
  z-index: 6;
  bottom: 100px;
  right: 35px;
  max-width: 124px;
}

@media screen and (max-width: 767px) {
  .bottom-absolute {
    bottom: 0;
  }
}

.bottom-absolute__left {
  position: absolute;
  left: -1275px;
  bottom: 0;
  z-index: 1000;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.bottom-absolute__left span {
  font-weight: 500;
  font-size: 9px;
  line-height: 12px;
  text-transform: uppercase;
  color: #FBFBFB;
}

.bottom-absolute__left .frame {
  height: 2px;
  width: 69px;
  background: #B4CEC7;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.bottom-absolute__left .frame_wrap {
  position: relative;
  overflow: hidden;
}

.bottom-absolute__left .frame_drag {
  position: absolute;
  bottom: 0;
  background: #F7F7F7;
  width: 69px;
  height: 2px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-animation-name: slide;
          animation-name: slide;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.bottom-absolute__right {
  position: relative;
}

.bottom-absolute__right span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.bottom-absolute__right span::before {
  content: "";
  position: absolute;
  bottom: 65px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0DB8A6), to(rgba(156, 209, 182, 0.4)));
  background: -webkit-linear-gradient(top, #0DB8A6 0%, rgba(156, 209, 182, 0.4) 100%);
  background: linear-gradient(180deg, #0DB8A6 0%, rgba(156, 209, 182, 0.4) 100%);
  width: 21px;
  height: 21px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.bottom-absolute__right a {
  color: #0db8a6;
  text-decoration: underline;
  cursor: pointer;
}

.ellipse {
  pointer-events: none;
}

.ellipse--main_left {
  position: absolute;
  top: 265px;
  left: -28%;
  z-index: 1;
  overflow: visible;
  margin: auto;
  max-width: 100%;
  pointer-events: none;
}

.ellipse--slider_center {
  pointer-events: none;
  position: absolute;
  left: 100px;
  top: -350px;
  z-index: 0;
}

.ellipse--extramile {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  bottom: 550px;
  max-width: 100%;
}

.cursor__cursor {
  position: absolute;
  opacity: 0;
  z-index: 1001;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.products {
  position: relative;
  padding-top: 50px;
  z-index: 6;
}

.products__title {
  padding-left: 50px;
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  color: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .products__title {
    font-size: 28px;
    font-weight: 500;
    padding-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .products__title {
    font-size: 24px;
  }
}

.products__next {
  position: absolute;
  max-width: 160px;
  left: 87%;
  top: 124px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .products__next {
    top: auto;
    bottom: -36px;
    right: auto;
    left: 15px;
  }
}

.products__next span {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #0DB8A6;
}

.products {
  margin-bottom: 120px;
}

.experience {
  z-index: 15;
  padding: 50px;
  padding-top: 0;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .experience {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.experience__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 55px;
  color: #191D1B;
}

@media screen and (max-width: 1024px) {
  .experience__title {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .experience__title {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.accordion {
  -webkit-border-radius: 20px;
          border-radius: 20px;
  overflow: hidden;
  background: rgb(250, 249, 250);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(250, 249, 250)), color-stop(25%, rgb(250, 249, 250)), color-stop(50%, rgb(247, 246, 247)), color-stop(75%, rgb(242, 241, 243)), to(rgb(235, 234, 237)));
  background: -webkit-linear-gradient(rgb(250, 249, 250) 0%, rgb(250, 249, 250) 25%, rgb(247, 246, 247) 50%, rgb(242, 241, 243) 75%, rgb(235, 234, 237) 100%);
  background: linear-gradient(rgb(250, 249, 250) 0%, rgb(250, 249, 250) 25%, rgb(247, 246, 247) 50%, rgb(242, 241, 243) 75%, rgb(235, 234, 237) 100%);
}

.accordion-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 21px 9px 32px;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  min-height: 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .accordion-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 10px 30px 15px;
  }
}

.accordion-item__count {
  margin-right: 54px;
  font-weight: 400;
  font-size: 24px;
  line-height: 22px;
  color: #707070;
}

@media screen and (max-width: 767px) {
  .accordion-item__count {
    font-size: 18px;
    margin-right: 15px;
  }
}

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

@media screen and (max-width: 1024px) {
  .accordion-item_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.accordion-item__parameter {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  font-size: 24px;
  line-height: 45px;
  color: #181B1A;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

@media screen and (max-width: 767px) {
  .accordion-item__parameter {
    font-size: 18px;
    margin-right: 0;
    margin-bottom: 10px;
    line-height: 1.4;
  }
}

.accordion-item__text {
  margin-left: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all ease 600ms;
  transition: all ease 600ms;
}

@media screen and (max-width: 1024px) {
  .accordion-item__text {
    margin-left: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

.accordion-item__toggle {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-left: 54px;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
  cursor: pointer;
}

.accordion-item__toggle svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.accordion-item__toggle:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #0DB8A6;
}

.accordion-item:nth-of-type(1n) {
  background: #FAF9FA;
}

.accordion-item:nth-of-type(2n) {
  background: #F7F6F7;
}

.accordion-item:nth-of-type(3n) {
  background: #F2F1F3;
}

.accordion-item:nth-of-type(4n) {
  background: #EBEAED;
}

.accordion--active {
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__parameter {
  font-size: 36px;
  line-height: 45px;
  color: #0DB8A6;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

@media screen and (max-width: 767px) {
  .accordion--active .accordion-item__parameter {
    font-size: 18px;
    line-height: 1.4;
  }
}

.accordion--active .accordion-item__text {
  display: block;
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.extramile {
  padding: 0 60px;
  padding-top: 120px;
  position: relative;
  margin-bottom: 120px;
  overflow: visible;
  z-index: 6;
}

@media screen and (max-width: 1024px) {
  .extramile {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.extramile__title {
  position: absolute;
  font-weight: 500;
  font-size: 64px;
  line-height: 70px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .extramile__title {
    position: static;
    font-size: 42px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .extramile__title {
    font-size: 36px;
  }
}

.extramile__title span {
  color: #0DB8A6;
}

.extramile__content {
  padding: 130px 0px 0 340px;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .extramile__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}

.extramile-card {
  position: relative;
  max-width: 415px;
}

@media screen and (max-width: 1024px) {
  .extramile-card {
    margin-top: 150px;
    margin-bottom: 30px;
    max-width: none;
  }
}

.extramile-card--first {
  margin-top: 180px;
}

.extramile-card__icon {
  position: absolute;
  z-index: 1;
  top: -135.5px;
  left: -85px;
  -webkit-transform: translateX(-182.5px);
          transform: translateX(-182.5px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 365px;
  height: 365px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: -webkit-linear-gradient(328.85deg, rgba(255, 255, 255, 0.3) 29.98%, rgba(255, 255, 255, 0) 89.1%);
  background: linear-gradient(121.15deg, rgba(255, 255, 255, 0.3) 29.98%, rgba(255, 255, 255, 0) 89.1%);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

@media screen and (max-width: 1024px) {
  .extramile-card__icon {
    left: -100px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.extramile-card__title {
  position: relative;
  z-index: 3;
  margin-bottom: 25px;
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
  color: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .extramile-card__title {
    margin-top: 150px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .extramile-card__title {
    font-size: 24px;
  }
}

.extramile-card__text {
  position: relative;
  z-index: 3;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #181B1A;
  opacity: 0.9;
}

.slidwrap {
  position: relative;
  overflow: hidden;
}

.news {
  padding: 0 50px;
  padding-top: 10px;
  margin-bottom: 140px;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .news {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.news__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .news__top {
    margin-bottom: 40px;
  }
}

.news__content {
  max-width: 1340px;
  position: relative;
}

.news-top {
  overflow: visible;
}

.news-top__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 60px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .news-top__title {
    font-size: 42px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .news-top__title {
    font-size: 36px;
  }
}

.news-top__button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 10px 10px 20px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.news-top__button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.news-top__button span {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.news-card {
  max-width: 432px;
  height: auto;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 30px;
}

.news-card__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.news-card__date,
.news-card__bite {
  padding: 20px;
}

.news-card__date {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.news-card__bite {
  padding-top: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #181B1A;
}

.news__slidernav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}

.slidernav__nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.slidernav__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.slidernav__buttons .second-swiper-button-prev,
.slidernav__buttons .second-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.slidernav__buttons .second-swiper-button-prev svg,
.slidernav__buttons .second-swiper-button-next svg {
  width: 100%;
}

.slidernav__buttons .second-swiper-button-prev svg path,
.slidernav__buttons .second-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.slidernav__buttons .second-swiper-button-prev,
.slidernav__buttons .second-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.slidernav__buttons .second-swiper-button-prev:hover svg path,
.slidernav__buttons .second-swiper-button-next:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (min-width: 1120px) {
  .slidernav__buttons .second-swiper-button-prev:hover svg path,
.slidernav__buttons .second-swiper-button-next:hover svg path {
    fill: #707070;
  }
}

.swiper-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  width: 100%;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.second-swiper-button-disabled {
  cursor: default;
}

.second-swiper-button-disabled svg {
  width: 100%;
}

.second-swiper-button-disabled svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.second-swiper-button-disabled:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.swiper-scrollbar-drag {
  height: 3px;
  background-color: #0DB8A6;
}

.publicationsSwiper {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0 50px 120px 50px;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
}

@media screen and (max-width: 1024px) {
  .footer {
    padding: 0 15px 40px 15px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 15px 90px 15px;
  }
}

.footer__left {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.footer__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer a {
  color: #181B1A;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.footer a:hover {
  color: #0DB8A6;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.footer-left {
  max-height: 285px;
}

.footer-left__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.2;
  color: #181B1A;
}

@media screen and (max-width: 1349px) {
  .footer-left__title {
    font-size: 52px;
  }
}

@media screen and (max-width: 1129px) {
  .footer-left__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-left__title {
    font-size: 36px;
  }
}

.footer-left__title i {
  font-style: normal;
  color: #0DB8A6;
}

.footer-left__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer-left-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 285px;
}

.footer-left-left a.button {
  padding: 11px 14px 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

.footer-left-left span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #181B1A;
}

.footer-left-left span span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0DB8A6;
}

.button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 50px;
  max-width: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 10px 10px 20px;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  cursor: pointer;
}

.button:hover {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
}

.button span {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.footer-left-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  max-height: 285px;
}

.footer-left-right img {
  position: absolute;
  top: -35px;
  top: -90px;
  left: -12.5px;
  width: 434px;
  height: 414px;
  pointer-events: none;
  z-index: 1;
}

@media screen and (max-width: 900px) {
  .footer-left-right img {
    left: -120px;
  }
}

@media screen and (max-width: 767px) {
  .footer-left-right img {
    width: 242px;
    height: 232px;
    left: -30px;
  }
}

.footer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 45px;
}

@media screen and (max-width: 767px) {
  .footer-right {
    row-gap: 20px;
  }
}

.footer-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #707070;
}

.footer-content {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #181B1A;
}

@media screen and (max-width: 1349px) {
  .footer-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-content {
    font-size: 18px;
  }
}

.footer-content_city {
  display: inline-block;
  width: 140px;
}

@media screen and (max-width: 1349px) {
  .footer-content_city {
    width: 116px;
  }
}

footer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  padding: 15px 0;
  margin: 0 50px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

@media screen and (max-width: 1024px) {
  footer {
    margin: 0 15px;
  }
}

@media screen and (max-width: 559px) {
  footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

footer .span_wrap {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

footer .span_wrap span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #838383;
  white-space: nowrap;
}

footer .span_bottom {
  position: absolute;
  top: -64px;
  left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #181B1A;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  footer .span_bottom {
    top: -28px;
    top: -67px;
  }
}

footer .span_bottom span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0DB8A6;
}

footer .span_bottom a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #0DB8A6;
  cursor: pointer;
}

footer .links {
  z-index: 10;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

@media screen and (max-width: 559px) {
  footer .links {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 450px) {
  footer .links {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}

@media screen and (max-width: 420px) {
  footer .links {
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

footer .links a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

footer .links a:hover .links_arrow--first {
  -webkit-transform: translate(100px, -100px);
          transform: translate(100px, -100px);
  opacity: 0;
  visibility: hidden;
}

footer .links a:hover .links_arrow--hidden {
  -webkit-transform: translate(0);
          transform: translate(0);
  opacity: 1;
  visibility: visible;
}

footer .links a:hover span {
  color: #0DB8A6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

footer .links a span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

footer .links_arrow {
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

footer .links_arrow__wrap {
  position: relative;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

footer .links_arrow--hidden {
  -webkit-transform: translate(-100px, 100px);
          transform: translate(-100px, 100px);
  opacity: 0;
  visibility: hidden;
}

.modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  position: fixed;
  z-index: -1000;
  padding: 50px;
  inset: 0;
  background: rgba(24, 27, 26, 0.6);
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.search-modal {
  width: 100%;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  background: #DFE0E3;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  max-width: 1340px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
  row-gap: 10px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

@media screen and (max-width: 1024px) {
  .search-modal {
    padding: 80px 15px;
  }
}

.search-modal__bar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  max-width: 660px;
  background: #FBFBFB;
  -webkit-border-radius: 40px;
          border-radius: 40px;
  padding: 12px 16px;
  width: 100%;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__bar input {
  height: 22px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-modal__bot {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181B1A;
  max-width: 660px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding-left: 48px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .search-modal__bot {
    padding-left: 22px;
  }
}

.search-modal__bot h3 {
  color: #A0A0A0;
  cursor: auto;
}

.search-modal__bot ul {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__bot ul:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 15px;
  background: #FBFBFB;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.search-modal__close:hover svg {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__close:hover svg path {
  fill: #0DB8A6;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.modal--visible {
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  z-index: 100000;
}

.modal--visible .search-modal,
.modal--visible .learnmore-modal {
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.pnganim {
  pointer-events: none;
  position: absolute;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  z-index: 5;
  -webkit-animation: 3s linear 1s infinite alternate png;
          animation: 3s linear 1s infinite alternate png;
  z-index: 0;
  width: 104%;
  top: 80px;
  max-width: 1440px;
}

@media screen and (max-width: 767px) {
  .pnganim {
    max-width: none;
    width: auto;
    right: 0;
  }
}

@-webkit-keyframes png {
  from {
    -webkit-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

@keyframes png {
  from {
    -webkit-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

.ellipse-abs-footer {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.learnmore-modal {
  padding: 50px;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  background: #DFE0E3;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  max-width: 1340px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.learnmore-modal__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 45px;
  color: #181B1A;
  margin-bottom: 20px;
}

.learnmore-modal__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  opacity: 0.9;
}

.odin {
  position: absolute;
  display: none;
  left: 42%;
  top: 100px;
}

.profuse-page {
  padding: 0 50px;
  margin-bottom: 120px;
  padding-top: 200px;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1119px) {
  .profuse-page {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .profuse-page {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .profuse-page {
    padding-top: 20px;
  }
}

.profuse-page__top_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .profuse-page__top_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.profuse-page__top_right {
  max-width: 380px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .profuse-page__top_right {
    margin-top: 40px;
  }
}

.profuse-page__top_right img {
  max-width: 100%;
}

.profuse-page-top {
  overflow: hidden;
}

.profuse-page-top__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 60px;
  color: #181B1A;
  margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
  .profuse-page-top__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .profuse-page-top__title {
    font-size: 36px;
  }
}

.profuse-page-top__subtitle {
  font-size: 16px;
  font-weight: 500;
  color: #181B1A;
  line-height: 1.4;
}

.profuse-page .article_link {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .profuse-page .article_link {
    margin-top: 30px;
  }
}

.profuse-page_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .profuse-page_wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.profuse-page-card {
  position: relative;
  width: 32%;
  max-width: none;
  min-height: 0;
  margin-right: 16px;
  margin-bottom: 20px;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  background: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width: 1024px) {
  .profuse-page-card {
    margin-right: 14px;
  }
}

@media screen and (max-width: 767px) {
  .profuse-page-card {
    width: 49%;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 529px) {
  .profuse-page-card {
    width: 100%;
  }
}

.profuse-page-card__image {
  max-width: 100%;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

.profuse-page-card:nth-child(3n) {
  margin-right: 0;
}

.profuse-page-card__desc {
  font-size: 16px;
  font-weight: 400;
  color: #707070;
  padding: 20px;
  line-height: 1.5;
}

.error-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -50px;
  padding-left: 15px;
  padding-right: 15px;
  height: 100vh;
  max-height: 1300px;
}

@media screen and (max-width: 1119px) {
  .error-page {
    margin-top: 40px;
  }
}

.error-page_img img {
  max-width: 100%;
}

.error-page_text {
  font-size: 36px;
  font-weight: 500;
  color: #181B1A;
  margin-bottom: 30px;
}

.error-page_button {
  display: inline-block;
}

.error-page_button__link {
  display: block;
  padding: 10px 30px;
  background: #0DB8A6;
  -webkit-box-shadow: -3px -3px 5px #ffffff, 3px 3px 10px rgba(156, 209, 182, 0.9), inset -3px -3px 10px rgba(156, 209, 182, 0.4);
          box-shadow: -3px -3px 5px #ffffff, 3px 3px 10px rgba(156, 209, 182, 0.9), inset -3px -3px 10px rgba(156, 209, 182, 0.4);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}

.imprint {
  position: relative;
  padding-top: 200px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 120px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .imprint {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .imprint {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 130px;
  }
}

.imprint_h1 {
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .imprint_h1 {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_h1 {
    font-size: 42px;
  }
}

.imprint_subtext {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.imprint_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .imprint_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.imprint_wrap:last-child {
  margin-top: 80px;
}

.imprint_wrap__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .imprint_wrap__inner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .imprint_wrap__inner .imprint_item {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .imprint_wrap__bottom {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_wrap__bottom .imprint_item:nth-child(even) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_wrap__bottom .imprint_item:nth-child(odd) {
    display: none;
  }
}

.imprint_item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 1024px) {
  .imprint_item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.imprint_item:nth-child(even) {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

@media screen and (max-width: 1024px) {
  .imprint_item:nth-child(even) {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.imprint_item:not(:last-child) {
  margin-right: 50px;
}

@media screen and (max-width: 1024px) {
  .imprint_item:not(:last-child) {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

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

.imprint_item__subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 6px;
}

@media screen and (max-width: 1024px) {
  .imprint_item__subtitle {
    font-size: 12px;
    margin-bottom: 2px;
  }
}

.imprint_item__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

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

.imprint_item span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 6px;
}

@media screen and (max-width: 1024px) {
  .imprint_item span {
    font-size: 12px;
  }
}

.imprint_item a {
  cursor: pointer;
}

.imprint-text {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 120px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .imprint-text {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.imprint-text_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .imprint-text_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.imprint-text_left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  margin-right: 50px;
}

@media screen and (max-width: 767px) {
  .imprint-text_left {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .imprint-text_left {
    font-size: 18px;
  }
}

.imprint-text_right {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

@media screen and (max-width: 1024px) {
  .imprint-text_right {
    font-size: 14px;
  }
}

.imprint-text_right p,
.imprint-text_right li {
  margin-bottom: 10px;
}

.page-search .article__title {
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #393a44;
  margin: 80px 100px;
  text-transform: uppercase;
  margin-top: 0;
}

@media screen and (max-width: 479px) {
  .page-search .article__title {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .page-search .article__title {
    margin: 40px 0px;
    margin-top: 0;
  }
}

.page-search .article__title--no-results {
  font-size: 22px;
}

@media screen and (max-width: 767px) {
  .page-search .article__title--no-results {
    margin: 40px 0px;
  }
}

.page-search .search-result__item h3 {
  margin-bottom: 10px;
}

.page-search .search-result__item h3 .documents-item__link {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: underline;
  color: #0DB8A6;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
}

.page-search .search-result__item .extract p {
  margin-bottom: 22px;
}

.info-cookies {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  z-index: 500;
}

.info-cookies.is-visible {
  display: block;
}

.info-cookies.is-hidden {
  display: none;
}

.info-cookies_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 22px 50px;
  max-width: 1440px;
}

.info-cookies__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding-right: 22px;
}

.info-cookies__button {
  font-size: 14px;
  font-weight: 500;
  padding: 14px;
  background: #fff;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  cursor: pointer;
}

.secondSwiper .news__content {
  cursor: -webkit-grab;
}

.secondSwiper .news-card {
  cursor: none;
}

.cursor-dot,
.cursor-dot-outline {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 900;
}

.cursor-dot {
  display: none;
}

.cursor-dot-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.elem {
  position: relative;
  max-width: 100%;
  left: 12%;
}

@media screen and (max-width: 1023px) {
  .elem {
    display: none;
  }
}

.preloader {
  background: #fff;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  z-index: 99999;
  opacity: 1;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}

.preloader.fadeOut {
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}

.preloader:before {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  width: 1px;
  background: #00d2bc;
  border-right: 1px solid #7adcd7;
  border-left: 1px solid #7adcd7;
}

.preloader.animate:before {
  -webkit-animation: preload 2s 0.3s ease infinite;
          animation: preload 2s 0.3s ease infinite;
}

@-webkit-keyframes preload {
  25% {
    top: 75vh;
    bottom: 25vh;
  }
  35% {
    bottom: 25vh;
  }
  65% {
    top: 25vh;
  }
  75% {
    top: 25vh;
    bottom: 75vh;
  }
}

@keyframes preload {
  25% {
    top: 75vh;
    bottom: 25vh;
  }
  35% {
    bottom: 25vh;
  }
  65% {
    top: 25vh;
  }
  75% {
    top: 25vh;
    bottom: 75vh;
  }
}

@media screen and (max-width: 767px) {
  .scene__right_wrap {
    position: relative;
  }
}

.mob_scroll {
  display: none;
}

@media screen and (max-width: 767px) {
  .mob_scroll {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 103;
    opacity: 0;
  }
}

@supports (-webkit-appearance: none) {
  .contact {
    background: center/cover url(../img/soap_bulb_scene.webp), #E1DFE4;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNFO0VBQ0U7QUFDSjs7QUFNRTtFQUNFO0FBSkosQztBQ1hDO0VBQ0U7RUFDQTtBQUNIOztBQUVBOzs7OztFQUNFO0FBQ0Y7O0FBR0E7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFBRjs7QUFJQTtFQUNFO0FBREY7O0FBSUM7RUFDRTtBQURIOztBQUtDO0VBQ0U7QUFGSDs7QUFRQztFQUNFO1VBQUE7RUFDQTtFQUNBO0FBTEg7O0FBVUM7RUM3Q0Q7QUR3Q0E7O0FBV0M7RUFDRTtFQUNBO0FBUkg7O0FBWUM7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQVRIOztBQWNDOztFQUVFO0FBWEg7O0FBZUM7OztFQ3ZFRDtBRCtEQTs7QUFpQkM7RUFDRTtBQWRIOztBQW1CQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWhCSDs7QUFtQkM7RUFDRTtBQWhCSDs7QUFtQkM7RUFDRTtBQWhCSDs7QUFvQkM7RUFDRTtBQWpCSDs7QUFzQkM7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFuQkg7O0FBb0JHOzs7OztFQUNDO0FBZEo7O0FBb0JDOztFQUVFO0FBakJIOztBQXFCQzs7RUFFRTtBQWxCSDs7QUF1QkM7Ozs7RUFJRTtBQXBCSDs7QUF3QkM7Ozs7RUFJRTtFQUNBO0FBckJIOztBQXlCQztFQUNFO0FBdEJIOztBQTJCQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeEJIOztBQTBCRztFQUNFO0FBeEJMOztBQTRCRztFQUNFO0FBMUJMOztBQStCRzs7RUFFRTtVQUFBO0VBQ0E7QUE3Qkw7O0FBa0NHOztFQUVFO0FBaENMOztBQXFDRztFQUNFO0VBQ0E7QUFuQ0w7O0FBdUNLO0VBQ0U7QUFyQ1A7O0FBMENLO0VBQ0U7RUFDQTtBQXhDUDs7QUE0Q0s7RUFDRTtBQTFDUDs7QUE4Q0s7RUFDRTtBQTVDUDs7QUFnREs7RUFDRTtBQTlDUDs7QUFpREs7RUFDRTtBQS9DUCxDO0FFMUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0FBRkY7O0FBS0U7RUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VBRkY7QUFDRjs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFESjs7QUFFSTtFQVhGO0lBWUk7RUFDSjtBQUNGOztBQUNFO0VBQ0U7QUFDSjs7QUFDSTtFQUhGO0lBSUk7RUFFSjtBQUNGOztBQUFFO0VBQ0U7VUFBQTtBQUVKOztBQUFNO0VBREY7SUFFSTtFQUdOO0FBQ0Y7O0FBREk7RUFDRTtFQUFBO0VBQUE7RUFBQTtBQUdOOztBQUNFO0VBQ0U7QUFDSjs7QUFBSTtFQUNFO0FBRU47O0FBQ0U7RUFDRTtBQUNKOztBQUFJO0VBQ0U7QUFFTjs7QUFFRTtFQUNFO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtBQUFKOztBQUNJO0VBTkY7SUFPSTtJQUFBO0lBQUE7SUFBQTtFQUVKO0FBQ0Y7O0FBREk7RUFDRTtFQUNBO0FBR047O0FBREk7RUFDRTtFQUNBO0FBR047O0FBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUNJO0VBQ0U7QUFDTjs7QUFHRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FBRko7O0FBR0k7RUFWRjtJQVdJO0VBQUo7QUFDRjs7QUFDSTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUFDTjs7QUFHRTtFQUNFO0FBREo7O0FBS0E7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFGRjs7QUFLRTtFQVJGO0lBU0k7SUFDQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUZGO0FBQ0Y7O0FBSUU7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7QUFGSjs7QUFJSTtFQU5GO0lBT0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VBREo7QUFDRjs7QUFHSTtFQUNFO0VBQ0E7RUFDQTtBQUROOztBQUVNO0VBSkY7SUFLSTtFQUNOO0FBQ0Y7O0FBQU07RUFDRTtBQUVSOztBQUdFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0FBREo7O0FBRUk7RUFMRjtJQU1JO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFQUNKO0FBQ0Y7O0FBQ007RUFERjtJQUVJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFQUVOO0FBQ0Y7O0FBQVE7RUFERjtJQUVJO0VBR1I7QUFDRjs7QUFJQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQURGOztBQUdFO0VBVkY7SUFXSTtJQUNBO0VBQUY7QUFDRjs7QUFDRTtFQUNFO0VBRUE7QUFBSjs7QUFHRTtFQUNFO0VBQ0E7RUFBQTtBQURKOztBQUlJO0VBQ0U7RUFDQTtFQUFBO0FBRk47O0FBSUk7RUFDRTtBQUZOOztBQUlNO0VBQ0U7RUFDQTtFQUFBO0FBRlI7O0FBU0U7RUFERjtJQUVJO0VBTEY7QUFDRjs7QUFNRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFLSTtFQVBGO0lBUUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtFQUZKO0FBQ0Y7O0FBSU07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFETjtBQUNGOztBQUdRO0VBREY7SUFFSTtJQUFBO0lBQUE7SUFBQTtFQUFSO0FBQ0Y7O0FBR0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQUE7QUFETjs7QUFFTTtFQVBGO0lBUUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VBQ047QUFDRjs7QUFFUTtFQUZGOztJQUdJO0VBQ1I7QUFDRjs7QUFDUTs7RUFDRTtVQUFBO0VBQ0E7RUFBQTtBQUNWOztBQUFVO0VBSEY7O0lBSUk7WUFBQTtFQUdWO0FBQ0Y7O0FBR007RUFFRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGUjs7QUFHUTtFQVBGO0lBUUk7SUFDQTtFQUFSO0FBQ0Y7O0FBT0E7RUFDRTtBQUpGOztBQU1JO0VBREY7SUFFSTtFQUhKO0FBQ0Y7O0FBT007RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RUFKTjtBQUNGOztBQVFBO0VBQ0U7QUFMRjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUFKSjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBS0k7RUFSRjtJQVNJO0VBRko7QUFDRjs7QUFNQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FBSEY7O0FBS0U7RUFDRTtFQUNBO0FBSEo7O0FBS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFITjs7QUFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSE47O0FBREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFITjs7QUFPTTtFQUNFO0FBTFI7O0FBSU07RUFDRTtBQUxSOztBQUlNO0VBQ0U7QUFMUjs7QUFJTTtFQUNFO0FBTFI7O0FBSU07RUFDRTtBQUxSOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FBUkY7O0FBWUU7RUFwQkY7SUFxQkk7SUFDQTtZQUFBO0lBQ0E7WUFBQTtFQVRGO0FBQ0Y7O0FBWUU7RUFDRTtBQVZKOztBQWFFO0VBQ0U7QUFYSjs7QUFjRTtFQUNFO0FBWko7O0FBZUU7RUFDRTtBQWJKOztBQWdCRTtFQUNFO0FBZEo7O0FBa0JJO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0VBZko7QUFDRjs7QUFtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJKOztBQWtCSTtFQUNFO0FBaEJOOztBQXFCQTtFQUNFO0FBbEJGOztBQW9CQTtFQUNFO0FBakJGLEM7QUM3YkE7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUFFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RUFHRjtBQUNGOztBQURFO0VBZEY7SUFlSTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FBSUY7O0FBREE7RUFDRTtVQUFBO0VBQ0E7RUFHQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFFRjs7QUFERTtFQVJGO0lBU0k7SUFDQTtFQUlGO0FBQ0Y7O0FBSEU7RUFaRjtJQWFJO0VBTUY7QUFDRjs7QUFMRTtFQUNFO0VBQ0E7QUFPSjs7QUFBRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQUVKOztBQURJO0VBTkY7SUFPSTtFQUlKO0FBQ0Y7O0FBQUk7RUFDRTtBQUVOOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQUFKOztBQUdFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFBQTtBQURKOztBQUtFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUFISjs7QUFJSTtFQUhGO0lBSUk7RUFESjtBQUNGOztBQUlFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FBRko7O0FBTUE7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FBSEY7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBWUU7RUFDRTtFQUNBO0tBQUE7TUFBQTtVQUFBO0FBVko7O0FBaUJBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBQWRGOztBQWVFO0VBYkY7SUFjSTtFQVpGO0FBQ0Y7O0FBYUU7RUFoQkY7SUFpQkk7RUFWRjtBQUNGOztBQVJBO0VBbUJFO0FBUkY7O0FBVUk7RUFDRTtBQVJOOztBQVVRO0VBREY7SUFFSTtFQVBSO0FBQ0Y7O0FBZ0JBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FBYkY7O0FBY0U7RUFkRjtJQWVJO0VBWEY7QUFDRjs7QUFZRTtFQWpCRjtJQWtCSTtFQVRGO0FBQ0Y7O0FBVUU7RUFDRTtBQVJKOztBQVNJO0VBQ0U7RUFBQTtBQVBOOztBQWhCQTtFQTRCRTtFQUFBO0FBVEY7O0FBWU07RUFDRTtFQUFBO0FBVlI7O0FBV1E7RUFGRjtJQUdJO0VBUlI7QUFDRjs7QUFlQTtFQUNFO0FBWkY7O0FBYUU7RUFDRTtBQVhKOztBQVlJO0VBQ0U7RUFBQTtFQUNBO0FBVk47O0FBZU07RUFDRTtFQUFBO0VBQ0E7QUFiUjs7QUFtQkE7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtLQUFBO01BQUE7VUFBQTtBQWhCRjs7QUFpQkU7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFQWRGO0FBQ0Y7O0FBZUU7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7RUFaRjtBQUNGOztBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOztBQWVBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOztBQWVBO0VBQ0U7QUFaRjs7QUFnQkU7RUFFRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FBZko7O0FBaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFmTjs7QUFxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW5CSjs7QUFvQkk7RUFMRjtJQU1JO0lBQ0E7RUFqQko7QUFDRjs7QUFrQkk7RUFURjtJQVVJO0VBZko7QUFDRjs7QUFrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhCSjs7QUFpQkk7RUFMRjtJQU1JO0VBZEo7QUFDRjs7QUFpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBZ0JJO0VBTkY7SUFPSTtFQWJKO0FBQ0Y7O0FBY0k7RUFURjtJQVVJO0VBWEo7QUFDRjs7QUFjRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQWJKOztBQWVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7QUFiTixDO0FDNVVBOzs7O0NBQUE7O0FBUUk7RUFERjtJQUVJO0lBQUE7SUFBQTtRQUFBO1lBQUE7RUFESjtBQUNGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFFQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7QUFKRjs7QUFLRTtFQVZGO0lBV0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VBRkY7QUFDRjs7QUFHRTtFQWRGO0lBZUk7SUFDQTtJQUNBO0VBQUY7QUFDRjs7QUFNTTtFQUNFO0FBSlI7O0FBVUk7RUFERjtJQUVJO0lBQ0E7RUFQSjtBQUNGOztBQWdCQTtFQUNFO0VBQ0E7QUFkRjs7QUFpQkE7RUFDRTtFQUNBO0FBZEY7O0FBZUU7RUFIRjtJQUlJO0VBWkY7QUFDRjs7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtBQVhKOztBQWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWFJO0VBVEY7SUFVSTtJQUNBO0VBVko7QUFDRjs7QUFXSTtFQWJGO0lBY0k7SUFDQTtFQVJKO0FBQ0Y7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFhQTtFQUNFO0VBR0E7QUFaRjs7QUFhRTtFQUNFO0FBWEo7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWdCQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjs7QUFjRTtFQVJGO0lBU0k7RUFYRjtBQUNGOztBQVlFO0VBQ0U7QUFWSjs7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FB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TEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtJQUFBO0VBaExOO0VBa0xFO0lBQ0k7RUFoTE47QUFDRjs7QUFrTEE7RUFDSTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VBaExOO0VBa0xFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7SUFDQTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7RUFoTE47QUFDRjs7QUF3TEE7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBR0E7RUFBQTtBQTVMUjs7QUFnTUk7RUFDSTtFQUNBO0FBOUxSOztBQWlNSTtFQUNJO1VBQUE7RUFDQTtFQUNBO0FBL0xSOztBQW9NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBRUE7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBRUE7QUF4TVI7O0FBMk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBek1SOztBQStNSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFFQTtBQS9NUjs7QUFpTlE7RUFDSTtBQS9NWjs7QUFzTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtV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O0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QUFpQk47O0FBZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFlUjs7QUFYTTtFQUNFO0VBQ0E7VUFBQTtBQWFSOztBQVpRO0VBQ0U7QUFjVjs7QUFWTTtFQUVFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdSOztBQVZRO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUFZVjs7QUFSTTtFQUVFO1VBQUE7RUFDQTtFQUNBO0FBU1I7O0FBUlE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtBQVVWOztBQUxNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QUFPUjs7QUFOUTtFQUVFO1VBQUE7RUFDQTtVQUFBO0FBT1Y7O0FBREU7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0FBR0o7O0FBRUE7RUFDRTtFQUNBO0VBQUE7QUFDRjs7QUFDRTtFQUNFO0FBQ0o7O0FBQ0U7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBQUNKOztBQUNJO0VBTEY7SUFNSTtFQUVKO0FBQ0Y7O0FBRUE7RUFDRTtFQUFBO0VBQ0E7QUFDRjs7QUFJRTtFQUNFO0VBQ0E7RUFBQTtBQUZKOztBQUlJO0VBQ0U7QUFGTjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtBQUpKOztBQVFBO0VBQ0U7RUFHQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFQRjs7QUFTRTtFQUNFO0VBQ0E7RUFBQTtBQVBKOztBQVdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBVEo7O0FBWUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBVko7O0FBV0k7RUFORjtJQU9JO0lBQ0E7RUFSSjtBQUNGOztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFFQTtFQUFBO0FBVkY7O0FBYUU7RUFqQkY7SUFrQkk7SUFDQTtFQVZGO0FBQ0Y7O0FBc0JBO0VBQ0U7QUFuQkY7O0FBMEJBO0VBQ0U7RUFDQTtFQUFBO0FBeEJGOztBQXlCRTtFQUhGO0lBSUk7RUF0QkY7QUFDRjs7QUF1QkU7RUFDRTtFQUNBO0VBQ0E7QUFyQko7O0FBdUJFO0VBQ0U7RUFDQTtFQUNBO0FBckJKOztBQXVCRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFyQko7O0FBc0JJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUFwQk47O0FBdUJFO0VBQ0U7RUFDQTtFQUNBO0FBckJKOztBQTJCTTtFQURGO0lBRUk7WUFBQTtJQUNBO0lBQUE7RUF2Qk47QUFDRjs7QUE0QkE7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO1VBQUE7QUF6QkY7O0FBMEJFO0VBQ0U7QUF4Qko7O0FBMkJJO0VBQ0U7QUF6Qk47O0FBNkJJO0VBQ0U7QUEzQk47O0FBK0JJO0VBQ0U7QUE3Qk47O0FBZ0NFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FBOUJKOztBQWdDTTtFQURGO0lBRUk7WUFBQTtJQUNBO0lBQUE7RUE3Qk47QUFDRjs7QUFnQ0U7RUFDRTtFQUNBO1VBQUE7QUE5Qko7O0FBZ0NFO0VBQ0U7VUFBQTtBQTlCSjs7QUFnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQTlCSjs7QUFpQ0U7OztFQUdFO0VBQ0E7VUFBQTtBQWpDSjs7QUFvQ0U7RUFDRTtFQUNBO1VBQUE7QUFsQ0o7O0FBcUNFO0VBQ0U7RUFDQTtVQUFBO0FBbkNKOztBQXNDRTtFQUNFO0VBQ0E7VUFBQTtBQXBDSjs7QUF3Q0E7RUFDRTtFQUNBO0FBckNGOztBQXNDRTtFQUhGO0lBSUk7SUFDQTtFQW5DRjtBQUNGOztBQW9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbENKOztBQW1DSTtFQUxGO0lBTUk7SUFDQTtFQWhDSjtBQUNGOztBQWlDSTtFQVRGO0lBVUk7RUE5Qko7QUFDRjs7QUErQkk7RUFDRTtFQUNBO0FBN0JOOztBQWlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FBaENKOztBQWtDSTs7RUFDRTtBQS9CTjs7QUFpQ007O0VBQ0U7RUFBQTtBQTlCUjs7QUFnQkU7O0VBbUJFO0VBQUE7QUEvQko7O0FBb0NVO0VBREY7O0lBRUk7SUFDQTtJQUFBO0VBaENWO0FBQ0YsQztBQzVoQkE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUFJO0VBSEo7SUFJUTtJQUNBO0VBR047QUFDRjs7QUFGSTtFQUNJO0VBQ0E7QUFJUjs7QUFIUTtFQUhKO0lBSVE7SUFDQTtFQU1WO0FBQ0Y7O0FBSkk7RUFDSTtFQUNBO0FBTVI7O0FBTFE7RUFISjtJQUlRO0lBQ0E7RUFRVjtBQUNGOztBQVBRO0VBQ0k7RUFBQTtFQUFBO0VBQUE7QUFTWjs7QUFSWTtFQUZKO0lBR1E7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RUFXZDtBQUNGOztBQVZZO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFZaEI7O0FBWGdCO0VBTEo7SUFNUTtFQWNsQjtBQUNGOztBQVpvQjtFQURKO0lBRVE7RUFldEI7QUFDRjs7QUFab0I7RUFESjtJQUVRO0VBZXRCO0FBQ0Y7O0FBWm9CO0VBREo7SUFFUTtFQWV0QjtBQUNGOztBQWJnQjs7RUFDSTtBQWVwQjs7QUFkb0I7RUFGSjs7SUFHUTtJQUNBO0VBaUJ0QjtBQUNGOztBQWhCb0I7RUFOSjs7SUFPUTtJQUNBO0VBbUJ0QjtBQUNGOztBQWxCb0I7O0VBQ0k7QUFvQnhCOztBQWpCZ0I7O0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBQW1CcEI7O0FBbEJvQjtFQUNJO0FBb0J4Qjs7QUFyQm9CO0VBQ0k7QUFvQnhCOztBQXJCb0I7RUFDSTtBQW9CeEI7O0FBckJvQjtFQUNJO0FBb0J4Qjs7QUFyQm9COztFQUNJO0FBb0J4Qjs7QUFqQmdCO0VBQ0k7QUFtQnBCOztBQWxCb0I7RUFGSjtJQUdRO0VBcUJ0QjtBQUNGOztBQW5CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxQnBCOztBQW5CZ0I7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBcUJwQjs7QUFwQm9CO0VBVko7SUFXUTtFQXVCdEI7QUFDRjs7QUF0Qm9CO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7QUF3QnhCOztBQWpCQTtFQUNJO1VBQUE7RUFDQTtBQW9CSjs7QUFuQkk7RUFDSTtBQXFCUjs7QUFuQkk7RUFDSTtFQUNBO0FBcUJSLEM7QUMvSUk7RUFDSTtBQUhSOztBQUlRO0VBRko7SUFHUTtFQURWO0FBQ0Y7O0FBRVE7RUFMSjtJQU1RO0lBQ0E7SUFDQTtFQUNWO0FBQ0Y7O0FBQ1k7RUFESjtJQUVRO0VBRWQ7QUFDRjs7QUFBZ0I7RUFESjtJQUVRO0VBR2xCO0FBQ0Y7O0FBRmdCO0VBSko7SUFLUTtFQUtsQjtBQUNGOztBQUZRO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUFJWjs7QUFIWTtFQUhKO0lBSVE7SUFBQTtRQUFBO1lBQUE7RUFNZDtBQUNGOztBQUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTVo7O0FBTFk7RUFQSjtJQVFRO0VBUWQ7QUFDRjs7QUFQWTtFQVZKO0lBV1E7SUFDQTtFQVVkO0FBQ0Y7O0FBVFk7RUFkSjtJQWVRO0VBWWQ7QUFDRjs7QUFYWTtFQUNJO0VBQUE7QUFhaEI7O0FBWmdCO0VBRko7SUFHUTtJQUFBO0VBZWxCO0FBQ0Y7O0FBZGdCO0VBTEo7SUFNUTtFQWlCbEI7QUFDRjs7QUFoQmdCO0VBUko7SUFTUTtFQW1CbEI7QUFDRjs7QUFqQlk7RUFDSTtBQW1CaEI7O0FBakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUJoQjs7QUFqQlk7RUFDSTtVQUFBO0VBQ0E7VUFBQTtBQW1CaEI7O0FBaEJnQjtFQURKO0lBRVE7SUFDQTtFQW1CbEI7QUFDRjs7QUFqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUJoQjs7QUFsQmdCO0VBTko7SUFPUTtFQXFCbEI7QUFDRjs7QUFmQTtFQUNJO0VBQ0E7RUFDQTtBQWtCSjs7QUFqQkk7RUFKSjtJQUtRO0lBQ0E7SUFDQTtFQW9CTjtBQUNGOztBQW5CSTtFQVRKO0lBVVE7RUFzQk47QUFDRjs7QUFyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXVCUjs7QUF0QlE7RUFMSjtJQU1RO0VBeUJWO0FBQ0Y7O0FBeEJRO0VBUko7SUFTUTtJQUNBO0VBMkJWO0FBQ0Y7O0FBekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEyQlI7O0FBMUJRO0VBTEo7SUFNUTtFQTZCVjtBQUNGOztBQTVCUTtFQVJKO0lBU1E7RUErQlY7QUFDRjs7QUE1QlE7RUFDSTtVQUFBO0FBOEJaOztBQTdCWTtFQUZKO0lBR1E7WUFBQTtFQWdDZDtBQUNGOztBQTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQStCUjs7QUE5QlE7RUFOSjtJQU9RO0lBQ0E7RUFpQ1Y7QUFDRjs7QUEvQkk7RUFDSTtFQUNBO0FBaUNSOztBQS9CSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFpQ1I7O0FBaENRO0VBTEo7OztJQU1RO0VBbUNWO0FBQ0Y7O0FBbENROzs7RUFDSTtFQUNBO0FBb0NaOztBQWpDWTs7O0VBQ0k7RUFDQTtBQW1DaEI7O0FBL0JJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FBaUNSOztBQWhDUTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBQWtDWjs7QUEvQm9CO0VBQ0k7QUFpQ3hCOztBQTVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOEJaOztBQTVCUTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQThCWixDO0FDN09BOztFQUVFO0VBQ0E7RUFDQTtBQUZGOztBQUtFO0VBQ0U7QUFGSjs7QUFNQTtFQUNFO1VBQUE7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBSUU7RUFDRTtBQUZKOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQVFBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQU9FO0VBVkY7SUFXSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0VBSkY7QUFDRjs7QUFLRTtFQWJGO0lBY0k7SUFDQTtFQUZGO0FBQ0Y7O0FBR0U7RUFqQkY7SUFrQkk7RUFBRjtBQUNGOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0FBQUo7O0FBRUk7RUFDRTtFQUNBO0VBQ0E7QUFBTjs7QUFFTTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VBQ047QUFDRjs7QUFBTTtFQVZGO0lBV0k7RUFHTjtBQUNGOztBQUFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRU47O0FBRE07RUFQRjtJQVFJO0lBQ0E7SUFDQTtFQUlOO0FBQ0Y7O0FBSE07RUFDRTtBQUtSOztBQUFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVKOztBQUFJO0VBUEY7SUFRSTtFQUdKO0FBQ0Y7O0FBREk7RUFYRjtJQVlJO0VBSUo7QUFDRjs7QUFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFBQTtBQUVOOztBQURNO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RUFJTjtBQUNGOztBQUhNO0VBQ0U7QUFLUjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFDRjs7QUFBRTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VBR0Y7QUFDRjs7QUFGRTtFQUNFO0FBSUo7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBRkU7RUFORjtJQU9JO0VBS0Y7QUFDRjs7QUFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtBQU1KOztBQUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQUtOOztBQUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQUlOOztBQUhNO0VBQ0U7RUFDQTtBQUtSOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBR047O0FBQUk7RUFDRTtJQUNFO1lBQUE7RUFFTjtFQUNJO0lBQ0U7WUFBQTtFQUNOO0FBQ0Y7O0FBUkk7RUFDRTtJQUNFO1lBQUE7RUFFTjtFQUNJO0lBQ0U7WUFBQTtFQUNOO0FBQ0Y7O0FBSUU7RUFDRTtBQUZKOztBQUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFGTjs7QUFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBRFI7O0FBSUk7RUFDRTtFQUNBO0VBQ0E7QUFGTjs7QUFPQTtFQUNFO0FBSkY7O0FBTUU7RUFFRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBVko7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWko7O0FBbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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RUFBQTtBQXRDRjs7QUF1Q0U7RUFDRTtFQUNBO0VBQUE7QUFyQ0o7O0FBeUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQXhDRjs7QUEwQ0E7RUFFRTtVQUFBO0FBeENGOztBQTBDQTtFQUlFO0lBQ0U7SUFDQTtFQTFDRjtFQTRDQTtJQUNFO0VBMUNGO0VBNENBO0lBQ0U7RUExQ0Y7RUE0Q0E7SUFDRTtJQUNBO0VBMUNGO0FBQ0Y7O0FBeUJBO0VBSUU7SUFDRTtJQUNBO0VBMUNGO0VBNENBO0lBQ0U7RUExQ0Y7RUE0Q0E7SUFDRTtFQTFDRjtFQTRDQTtJQUNFO0lBQ0E7RUExQ0Y7QUFDRjs7QUFnREU7RUFERjtJQUVJO0VBN0NGO0FBQ0Y7O0FBK0NBO0VBQ0U7QUE1Q0Y7O0FBNkNFO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMUNGO0FBQ0Y7O0FBNkNBO0VBQ0U7SUFDRTtFQTFDRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8xLy4vc3JjL2Jsb2NrL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vMS88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8xLy4vc3JjL2Jsb2NrL2hlYWRlci5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvYmxvY2svc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9hYm91dC5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL25ld3Muc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyNjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICYtLW5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG5cclxuICB9XHJcblxyXG4gICYtLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiIGh0bWwge1xyXG4gICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gfVxyXG5cclxuaDEsaDIsaDMsaDQsaDUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbnVsIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICBjb2xvcjogIzE4MUIxQTtcclxufVxyXG5cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuIGJvZHkge1xyXG4gICBtYXJnaW46IDA7XHJcbiB9XHJcblxyXG5cclxuIG1haW4ge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuIH1cclxuXHJcblxyXG5cclxuXHJcbiBociB7XHJcbiAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICBoZWlnaHQ6IDA7XHJcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gcHJlIHtcclxuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICBmb250LXNpemU6IDFlbTtcclxuIH1cclxuXHJcblxyXG4gYSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICBhbGw6IHVuc2V0O1xyXG4gfVxyXG5cclxuXHJcbiBhYmJyW3RpdGxlXSB7XHJcbiAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiB9XHJcblxyXG5cclxuXHJcbiBiLFxyXG4gc3Ryb25nIHtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuIH1cclxuXHJcblxyXG4gY29kZSxcclxuIGtiZCxcclxuIHNhbXAge1xyXG4gICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gc21hbGwge1xyXG4gICBmb250LXNpemU6IDgwJTtcclxuIH1cclxuXHJcblxyXG5cclxuIHN1YixcclxuIHN1cCB7XHJcbiAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICBsaW5lLWhlaWdodDogMDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiB9XHJcblxyXG4gc3ViIHtcclxuICAgYm90dG9tOiAtMC4yNWVtO1xyXG4gfVxyXG5cclxuIHN1cCB7XHJcbiAgIHRvcDogLTAuNWVtO1xyXG4gfVxyXG5cclxuXHJcbiBpbWcge1xyXG4gICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiB9XHJcblxyXG5cclxuXHJcbiBidXR0b24sXHJcbiBpbnB1dCxcclxuIG9wdGdyb3VwLFxyXG4gc2VsZWN0LFxyXG4gdGV4dGFyZWEge1xyXG4gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgbWFyZ2luOiAwO1xyXG4gICBib3JkZXI6bm9uZTtcclxuICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgYWxsOiB1bnNldDtcclxuICAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICB9XHJcbiB9XHJcblxyXG5cclxuXHJcbiBidXR0b24sXHJcbiBpbnB1dCB7XHJcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gfVxyXG5cclxuXHJcbiBidXR0b24sXHJcbiBzZWxlY3Qge1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuIH1cclxuXHJcblxyXG5cclxuIGJ1dHRvbixcclxuIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gW3R5cGU9XCJyZXNldFwiXSxcclxuIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiB9XHJcblxyXG5cclxuIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG4gW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICBwYWRkaW5nOiAwO1xyXG4gfVxyXG5cclxuXHJcbiBmaWVsZHNldCB7XHJcbiAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxuIH1cclxuXHJcblxyXG5cclxuIGxlZ2VuZCB7XHJcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICBkaXNwbGF5OiB0YWJsZTtcclxuICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICBwYWRkaW5nOiAwO1xyXG4gICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgcHJvZ3Jlc3Mge1xyXG4gICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgfVxyXG5cclxuXHJcbiAgIHRleHRhcmVhIHtcclxuICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgfVxyXG5cclxuXHJcblxyXG4gICBbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICBbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgIHBhZGRpbmc6IDA7XHJcbiAgIH1cclxuXHJcblxyXG5cclxuICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgIH1cclxuXHJcblxyXG5cclxuICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG5cclxuXHJcblxyXG4gICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgfVxyXG5cclxuXHJcbiAgICAgZGV0YWlscyB7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICB9XHJcblxyXG5cclxuICAgICBzdW1tYXJ5IHtcclxuICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICB9XHJcblxyXG5cclxuICAgICB0ZW1wbGF0ZSB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH1cclxuXHJcbiAgICAgW2hpZGRlbl0ge1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcbiAgICB9XHJcbiB9IixudWxsLCJcclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKCRjb2xvcjogI0UxREZFMywgJGFscGhhOiAwLjEpLCByZ2JhKCRjb2xvcjogI0UxREZFMywgJGFscGhhOiAwLjUpKTsqL1xyXG4gIHRyYW5zaXRpb246IC42cztcclxuICBcclxuICAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OyAgXHJcbiAgICB0cmFuc2l0aW9uOiAwczsgIFxyXG4gIH0gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI4LCAuNSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAmLmZpeGVkIHtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICAvL3RyYW5zaXRpb246IC42cztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7ICAgICAgXHJcbiAgICAgIHRvcDogMDsgICAgICAgIFxyXG4gICAgfSBcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAuaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmpzLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX21vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIHNwYW4geyAgICAgIFxyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2VsbGlwc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1heC13aWR0aDogMjA3cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0N3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IC05cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogNDdweDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICByb3ctZ2FwOiAxMHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgICAgXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIHRvcDogOTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7ICBcclxuICAgIG92ZXJmbG93LXk6IGF1dG87ICBcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDEpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICAgXHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMzNweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgXHJcbiAgICB9XHJcbiAgICAuc2VhcmNoYmFyIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcblxyXG4ubGFuZy1zd2l0Y2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZzogOHB4IDIxcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC52bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjIzLCAyMjgsIDEpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICBcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBjb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAxKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbl9uYXYge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9ICBcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm1lbnUgeyAgICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgIFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLS12aXNpYmxlIHsgICAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KSB7XHJcbiAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7ICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL25hdl9kcm9wZG93bl9pY29uLnN2Z1wiKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmRyb3Bkb3duX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJisubWVudSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwOyAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IFxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuLm1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDEwMDA7ICAgICAgXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hiYXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogN3B4IDE3cHggNnB4O1xyXG4gIG1hcmdpbjogMCAwO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcm93LWdhcDogMjBweDtcclxuICB6LWluZGV4OiAtMTAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCAjMzU1YTYyMTA7XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7ICAgIFxyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgcmlnaHQ6IDc0MnB4O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgIHJpZ2h0OiA2NzBweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDZuKSB7XHJcbiAgICByaWdodDogNTE2cHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg4bikge1xyXG4gICAgcmlnaHQ6IDM1OHB4O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMTBuKSB7XHJcbiAgICByaWdodDogMjA0cHg7XHJcbiAgfVxyXG5cclxuICAmLS12aXNpYmxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiMwREI4QTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2xpbmstLWFjdGl2ZSB7XHJcbiAgY29sb3I6ICMwREI4QTY7XHJcbn1cclxuLmhlYWRlci1zdWJtZW51X19saW5rLS1hY3RpdmUge1xyXG4gIGNvbG9yOiAjMERCOEE2O1xyXG59IiwiLnN3aXBlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICAgIFxyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWItc3dpcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgZmxleDogMS4wNTtcclxufVxyXG5cclxuLm5vdC10aHVtYi1zd2lwZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIC8vIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xyXG4gIGZsZXg6IDI7XHJcbiAgei1pbmRleDogMztcclxuICBtYXgtaGVpZ2h0OiA0NjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyAgICBcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xyXG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXHJcbiAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXM7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4OyAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU2N3B4KSB7XHJcbiAgICAgIC8vcGFkZGluZzogMDsgIFxyXG4gICAgfVxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB3aWR0aDogMTEwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcclxuXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NjdweCkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleDogMzM7XHJcblxyXG4gIC5pbWctLWFicyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY1MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgaW1nIHt9XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7fVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgJi0tc21hbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRleHQge31cclxuXHJcbi5maXJzdC1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA4NXB4O1xyXG4gIHJpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgYm90dG9tOiAtODBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgYm90dG9tOiAtODBweDtcclxuICB9XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmZpcnN0LXN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDg1cHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgYm90dG9tOiAtODBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgYm90dG9tOiAtODBweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7ICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICBmaWxsOiAjQzRDNEM0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgIGZpbGw6ICNDNEM0QzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXJzdC1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDg1cHg7XHJcbiAgbGVmdDogNTY1cHg7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiA1MHB4OyBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDM4cHg7XHJcbiAgICBib3R0b206IC0zMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDM4cHg7XHJcbiAgICBib3R0b206IC0zMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gIGNvbG9yOiAjRkJGQkZCO1xyXG4gIG1pbi13aWR0aDogNTBweDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuLnRodW1iIHtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICAmX190ZXh0IHt9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuXHJcbiAgICBwYWRkaW5nOiAzcHggMTFweCAzcHggMTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICAgICAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHsgICAgICBcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFybiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LXdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDExcHggMTdweCAxMHB4IDE5cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtLWxhcmdlIHt9IiwiLypcclxuQGltcG9ydCAnLi9ub3JtYWxpemUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbm9ybWFsaXplLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2Jsb2NrL2hlYWRlci5zY3NzJztcclxuKi8gICAgIFxyXG5cclxuLnBhZ2UtcHJvZHVjdCB7XHJcbiAgLnN3aXBlcnMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDA7ICBcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLy9jb2x1bW4tZ2FwOiAxNTBweDtcclxuICBwYWRkaW5nOiAyMDBweCAwIDAgNTBweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyAgICAgIFxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9fbGVmdCB7fVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAmLmltZy1wcm9kdWN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBpbWcgeyAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvOyAgIFxyXG4gICAgfVxyXG4gICAgJi5tYWluLXJpZ2h0X19hYnNvbHV0ZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICAgICAgLy90b3A6IDUwMHB4OyAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hYnMge1xyXG4gIGxlZnQ6IC0xNDAwcHggIWltcG9ydGFudDtcclxuICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWluLWxlZnQge1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gIHdpZHRoOiA1MjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgcGFkZGluZzogM3B4IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICB6LWluZGV4OiAxMDI7ICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tcmlnaHQge1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgLy9tYXJnaW46IDAgYXV0bztcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYWJzb2x1dGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxMjU5cHg7XHJcbiAgICBoZWlnaHQ6IDEwMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi1wcm9kdWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhcm4ge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3RfbmV3cyB7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAudGhpcmQtc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC50aGlyZC1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIHBhdGgge1xyXG4gICAgZmlsbDogI0M0QzRDNDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAmX25ld3Mge31cclxufVxyXG5cclxuLnNsaWR3cmFwIHt9XHJcblxyXG4udGhpcmRTd2lwZXIge31cclxuXHJcbi5uZXdzIHtcclxuXHJcblxyXG5cclxuICAmX19zbGlkZXJuYXYge31cclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHt9XHJcblxyXG4ubmV3cy1jYXJkLTMge1xyXG5cclxuICBtYXgtd2lkdGg6IDQzMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgfVxyXG4gIC5qcy1uZXdzLWNhcmQtb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5qcy1uZXdzLWNhcmQtb3Blbi1kbWQtbmV3IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2JpdGUge31cclxufVxyXG5cclxuLmJpdGUtcHJvZHVjdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAuc3dpcGVyLXNsaWRlIHtcclxuLy8gICBtYXgtd2lkdGg6IDIwN3B4O1xyXG4vLyB9XHJcblxyXG4udGhpcmQtc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgZmxleDogMTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gYm90dG9tOiAwO1xyXG4gIC8vIGxlZnQ6IDUwJTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1lbGxpcHNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3MDBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgJi0tcHVibGljYXRpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogLTIwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVybmF2IHtcclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2x1bW4tZ2FwOiAxM3B4O1xyXG5cclxuICAgIC8vIHN2ZyB7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4IDExcHg7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwREI4QTY7XHJcbn1cclxuXHJcbi50aGlyZC1zd2lwZXItYnV0dG9uLXByZXYge31cclxuXHJcbi50aGlyZC1zd2lwZXItYnV0dG9uLW5leHQge31cclxuXHJcbi5hZHZhbnRhZ2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1MHB4OyAgXHJcbiAgY29sdW1uLWdhcDogMTUwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQgeyAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBmbGV4OiAyO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWxPcGVuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgIFxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgXHJcbiAgICAgICZfaW1nLCAmX3RpdGxlLCAmX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9ICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdi1sZWZ0IHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7ICAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgICAgICBcclxuICAgIH1cclxuICAgIHVsIHtcclxuXHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYXJubW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7IFxyXG4gICAgICBsZWZ0OiAxNXB4OyAgICAgXHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHt9XHJcblxyXG4ucHJvZnVzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAyNTEsIDI1MSwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIG1hcmdpbjogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAzNDBweDtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHsgXHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogMDsgXHJcbiAgICB9XHJcbiAgICAmX2JvdHRvbSB7IFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgICAgICAgXHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTsgICAgICAgICBcclxuICAgICAgfSAgICBcclxuICAgICAgLmZlYXR1cmVzLWl0ZW0tbW9yZV9fZ2FsbGVyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7ICAgICAgICBcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpOyAgICAgICAgIFxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdHIgeyAgICAgICAgICBcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSB7ICAgIFxyXG4gICAgJi1tb3JlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjMERCOEE2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICAgICZfdGV4dCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnByb2YtbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRodW1iMV9fbGVhcm4geyAgXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDIwN3B4O1xyXG4gIHBhZGRpbmc6IDExcHggMTlweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gY29sdW1uLWdhcDogMTNweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI0ZGRkZGRiwgLTNweCAtM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2YtcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbHVtbi1nYXA6IDQwcHg7XHJcblxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAmX19pbGx1c3RyYXRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgZmxleC13cmFwOiBub3dyYXA7IFxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgXHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAwLjkpO1xyXG4gIH1cclxuICBcclxuICBcclxufVxyXG5cclxuXHJcblxyXG4uZG90c2ZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnB1YmxpY2F0aW9ucyB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG1hcmdpbi10b3A6IDE3MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG4gIHBhZGRpbmc6IDAgNTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgICAgXHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7ICAgIFxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXJuYXYge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTIwcHg7XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbnMtc2xpZHdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnB1YmxpY2F0aW9uc1N3aXBlciB7XHJcbiAgLy8gaGVpZ2h0OiAxMDAlOyAgXHJcblxyXG59XHJcblxyXG5cclxuLnB1YmxpY2F0aW9ucy1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZmxleDogMztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVmcyB7XHJcbiAgICBmbGV4OiA2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMC45KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHVibGljYXRpb25zLXN3aXBlci1zY3JvbGxiYXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG59XHJcblxyXG4ucHVibGljYXRpb25zLXNsaWRlcm5hdiB7XHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sdW1uLWdhcDogMTNweDtcclxuXHJcbiAgICAucHVibGljYXRpb25zLXN3aXBlci1idXR0b24tbmV4dCxcclxuICAgIC5wdWJsaWNhdGlvbnMtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHVibGljYXRpb25zLXN3aXBlci1idXR0b24tcHJldiB7fVxyXG5cclxuLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLW5leHQge31cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuICAucHJvZHVjdHNfX25leHQge1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7ICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAtMzZweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA4ODZweDsgIFxyXG4gIC5sZWFybm1vcmUtbW9kYWwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9ICBcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1tb2RhbF9fY2xvc2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH0gICAgIFxyXG4gIH1cclxufVxyXG4jZ2V0TW9kYWwge1xyXG4gIC5tb2RhbF93cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MzRweDsgICAgXHJcbiAgfVxyXG4gIC5jb250YWN0X2Zvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5mb3JtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgJl9maWVsZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gICBcclxufVxyXG5cclxuI2xlYXJuTW9kYWxJbWcsICNsZWFybk1vZGFsUG9pbnQge1xyXG4gIC5sZWFybm1vcmUtbW9kYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgZmxleDogMjtcclxuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggMjBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNhcmQgeyAgICBcclxuICAgICZfaW1nIHtcclxuICAgICAgZmxleDogMzsgICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbiAgaWZyYW1lIHtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsZWFybk1vZGFsUG9pbnQge1xyXG4gIC5sZWFybm1vcmUtbW9kYWwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH0gIFxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7ICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICB9ICAgICAgICAgIFxyXG4gIH1cclxuICAubW9kYWwtY2FyZF9pbWcge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHggMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsZWFybk1vZGFsIHtcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIG1heC1oZWlnaHQ6IDk4dmg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wbHVzQnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5wbHVzUG9wdXAge1xyXG4gICAgJkJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI3LCAyNiwgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyBcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLCB2aXNpYmlsaXR5IC41cyBlYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJkJhY2tTaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZCYWNrU2hvdyAmTGF5ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgIFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgIFxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICAmTGF5ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjREZFMEUzO1xyXG4gICAgICAgIHdpZHRoOiA4ODZweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtODBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgLjFzIGVhc2UsIHZpc2liaWxpdHkgLjJzIC4xcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgXHJcbiAgICAmQ29udGVudEJnOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJBN0I5QjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoNDIsIDEyMywgMTU1LCAwKSAwJSwgcmdiYSgyMjMsIDIyNCwgMjI3LCAxKSA2MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmQ29udGVudEJnOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkE3QjlCO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoNDIsIDEyMywgMTU1LCAwKSAwJSwgcmdiYSgyMjMsIDIyNCwgMjI3LCAxKSA2MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmQ29udGVudEJnIHtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyBcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgJkNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cywgdmlzaWJpbGl0eSBlYXNlIC41cywgdHJhbnNmb3JtIGVhc2UgLjJzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmQmFja1Nob3cgJkNsb3NlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmQ2xvc2Ugc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuICAgIH1cclxuICAgICZDbG9zZTpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzBEQjhBNjsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICZDbG9zZU1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkltZyB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAjZmZmMDsqL1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgZmxleDogMztcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmSW1nIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZUZXh0IHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIEFsaWduIGlubGluZSBlbGVtZW50cyBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXHJcbiAgICAgICAgZm9udDogMC8wIGE7IC8qIDwtLSByZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGlubGluZSgtYmxvY2spIGVsZW1lbnRzICovIFxyXG4gXHJcbiAgICB9XHJcbiAgICAmVGV4dDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJlRleHQyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250OiAxcmVtLzEgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJlRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICB9XHJcbiAgICAmQnJpZWYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAucGx1c1BvcHVwTGF5ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBDbG9zZSB7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBsdXNQb3B1cEltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7ICAgIFxyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cENvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLnBsdXNQb3B1cExheWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBDb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBUZXh0IHsgXHJcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cEltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwSW1nIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwQnJpZWYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuLyogICAgLnBsdXNQb3B1cENsb3NlTW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBDbG9zZURlc2N0b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH0qL1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAucGx1c1BvcHVwVGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGx1c1BvcHVwQnJpZWYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucHJvZnVzZU5ldyB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDExNXB4IDE2cHggMTZweDtcclxuICAgIG1hcmdpbjogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuOCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAmTGF5ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmSW1nIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjMzMzM7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzEycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmQ29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmQnJpZWYge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAwLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAmQWRkaXRpb24ge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLypsaW5lLWhlaWdodDogMTYwJTsqL1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UgMjUwbXMsIG9wYWNpdHkgZWFzZSAyNTBtcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICB0ciB0ZCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlcy1pdGVtLW1vcmVfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7ICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTsgICAgXHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgLmZlYXR1cmVzLWl0ZW0tbW9yZV9fZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlcy1pdGVtLW1vcmVfX2dhbGxlcnktaXRlbSAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgXHJcblxyXG5cclxuXHJcbiAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMTUwbXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJkJ1dHRvbjpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwREI4QTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICAucHJvZnVzZU5ldyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdMYXllciB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdJbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxODdweDtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3Q29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvZnVzZU5ldyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3Q29udGVudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdMYXllciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3SW1nIHtcclxuICAgICAgICB3aWR0aDogNDE2cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjMzMzM7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdDb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3QWRkaXRpb24gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdBZGRpdGlvbiBkaXYgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLypWSURFTyovXHJcblxyXG5cclxuLnZpZGVvUG9wdXAge1xyXG4gICAgJkJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI3LCAyNiwgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyBcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLCB2aXNpYmlsaXR5IC41cyBlYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJkJhY2tTaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZCYWNrU2hvdyAmTGF5ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgIFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgIFxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICAmTGF5ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtODBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgLjFzIGVhc2UsIHZpc2liaWxpdHkgLjJzIC4xcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkxheWVyOmJlZm9yZSB7ICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkJGQkZCO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgIFxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB2aWRlb0xvYWQgMXMgbGluZWFyIGluZmluaXRlOyAgXHJcbiAgICAgICAgICBcclxuICAgIH0gICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICBcclxuICAgICAgIFxyXG4gICAgJkNvbnRlbnRCZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAmIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICAmQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyBcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgJkNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cywgdmlzaWJpbGl0eSBlYXNlIC41cywgdHJhbnNmb3JtIGVhc2UgLjJzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICZCYWNrU2hvdyAmQ2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJkNsb3NlIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcbiAgICB9XHJcbiAgICAmQ2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMwREI4QTY7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICZDbG9zZU1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICAgIFxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAudmlkZW9Qb3B1cExheWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XHJcbiAgICB9XHJcbiAgICAudmlkZW9Qb3B1cENsb3NlIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyB2aWRlb0xvYWQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi53aG93ZWFyZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbiAgcGFkZGluZzogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICZfbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndob3dlYXJlLWxlZnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDY0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgY29sb3I6ICMxODFCMUE7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi53aG93ZWFyZS1yaWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICMxODFCMUE7XHJcbiAgZmxleDogMTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhc3Npb24ge1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgJl9zY2VuZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDA7IFxyXG4gICAgICBjYW52YXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9ICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXNzaW9uLW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XHJcbiAgICB3aWR0aDogNDY0cHg7XHJcbiAgICBoZWlnaHQ6IDQ2NHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2NHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NjRweDtcclxuICAgIG1heC1oZWlnaHQ6IDQ2NHB4OyAgICBcclxuICAgIHBhZGRpbmc6IDUzcHg7ICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjk5cHgpIHtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl93cmFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgICAgICBcclxuICAgICAgXHJcbiAgICAgICYuaXMtYWN0aXZlLWEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZS1iIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjQwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgLnBhc3Npb24tbWFpbl9fbGVmdC0tYnViYmxlIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlLWMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0ODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGUge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlOyAgICAgICAgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLS1idWJibGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiAxNzguNXB4IDE3OC41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjojRkJGQkZCO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzBEQjhBNjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB1bnNldDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KSB0cmFuc2xhdGVYKDgwcHgpIHJvdGF0ZSgtNzVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XHJcbiAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XHJcbiAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTY1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3BpbiB7XHJcbiAgbWF4LWhlaWdodDogNDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xyXG4gICAgbWluLWhlaWdodDogNDVweDtcclxuICAgIGhlaWdodDogMjAlO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgaGVpZ2h0OiAxNCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbl9faXRlbS5zcGluLS1hY3RpdmUge1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI5OXB4KSB7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zcGluLWl0ZW0ge1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Bpbi10ZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZmlsdGVyOiBibHVyKDBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtczsgICAgXHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbi1pdGVtIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGNvbHVtbi1nYXA6IDhweDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjI1bXM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcclxuXHJcbiAgfVxyXG5cclxuICAuY291bnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGluLXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIGNvbG9yOiAjMTgxQjFBO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGZpbHRlcjogYmx1cigzcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAvLyBoZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLm5ld3MtY2FyZDIge1xyXG4vLyAgIG1heC13aWR0aDogNDMycHg7XHJcbi8vICAgbWluLWhlaWdodDogMzM2cHg7XHJcbi8vICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4vLyAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuLy8gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vIH1cclxuXHJcbi5zbGlkd3JhcC11bmlxdWUge1xyXG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC8vIGN1cnNvcjogdXJsKCcuLi9pbWcvY3Vyc29yX3BsdXMucG5nJyk0MCA0MCwgcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi51bmlxdWVfX3NsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAxNzVweCk7ICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgMzJweCAxNnB4IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH0gXHJcbiAgJl9pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweDsgICAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLnVuaXF1ZS1jYXJkLm5ld3MtY2FyZDIuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICY6aG92ZXIge1xyXG4gICAgLnVuaXF1ZS1jYXJkX3dyYXAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGxpbmVhcjtcclxuICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgfSAgXHJcbiAgICAgIFxyXG4gIH1cclxufSBcclxuLnVuaXF1ZS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyAgXHJcbiAgei1pbmRleDogMTA7ICAgXHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgICBcclxuICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC51bmlxdWVfX3NsaWRlcl9pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNDRUMxO1xyXG4gICAgfSAgICAgIFxyXG4gIH0gXHJcbiAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgLnVuaXF1ZV9fc2xpZGVyX2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OThCOEM7XHJcbiAgICB9ICAgICAgICBcclxuICB9IFxyXG4gICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIC51bmlxdWVfX3NsaWRlcl9pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUREOEJBO1xyXG4gICAgfSAgICAgIFxyXG4gIH0gICAgXHJcbiAgJl93cmFwIHsgICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IFxyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zaXRpb246IC41cyBsaW5lYXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgIzM1NWE2MjEwO1xyXG4gICAgJi5hY3RpdmUgeyAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGxpbmVhcjsgICAgICAgIFxyXG4gICAgICB9ICAgICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfZnJvbnQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAgICAgICBcclxuICB9XHJcbiAgJl9iYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsPVwiMSAvIDNcIl06bm90KC5zd2lwZXItc2xpZGUtcHJldiksXHJcbiAgJi5zd2lwZXItc2xpZGVbYXJpYS1sYWJlbD1cIjEgLyAzXCJdOm5vdCguc3dpcGVyLXNsaWRlLW5leHQpLFxyXG4gICYuc3dpcGVyLXNsaWRlW2FyaWEtbGFiZWw9XCIxIC8gM1wiXTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKSBzY2FsZSgwLjcpO1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2NhbGUoMC44NSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgc2NhbGUoMC44NSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXNsaWRlLW5leHQrZGl2IHtcclxuICAgIHotaW5kZXg6IDggIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udW5pcXVlIHtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIC5zbGlkZXJuYXZfX2J1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC03MHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcblxyXG4gIC5mb3VydGgtc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC5mb3VydGgtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIG1heC13aWR0aDogNDVweDtcclxuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zOyBcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXJfZWxsaXBzZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIHVybCguLi9pbWcvc29hcF9idWxiX3NjZW5lLnBuZyksICNFMURGRTQ7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyAgIFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2ZpZWxkIHsgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUyOXB4KSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY1MTUxO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI0ZGRkZGRiwgLTNweCAtM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1hcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4OyAgICAgICAgXHJcbiAgICB9XHJcbn0iLCJmb290ZXIsIC5mb290ZXIge1xyXG4gICAgXHJcbn1cclxuLm5ld3MtcGFnZSB7ICAgIFxyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAmX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjQlICsgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY0JSArIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUyOXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAmX19iaXRlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4ODVweDtcclxuICAgIH1cclxuICAgICZfdGV4dCwgJl90ZXh0IHAsICZfdGV4dCBsaSB7ICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyAgICAgIFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7ICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICMxODFCMUE7XHJcbn1cclxuYm9keSB7XHJcbiAgJi5uby1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Vfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI0UxREZFNDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG5cclxufVxyXG5cclxuLnNjZW5lIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgXHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7ICAgIFxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9ICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkgeyAgICBcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgei1pbmRleDogMTAyO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgLy8gbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luOiAwIDA7ICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgxMywgMTg0LCAxNjYsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogODBweDtcclxuICAgIGhlaWdodDogMTAwJTsgICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICB0b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgY2FudmFzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICByaWdodDogLTElO1xyXG4gICAgICB0b3A6IC02JTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IFxyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLy8gd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgICAvL21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzOyBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH0gIFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfSAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZWxlbTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC04JTtcclxuICBsZWZ0OiAtMiU7IFxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgXHJcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDM3JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfSAgXHJcbiAgJi5yZW1vdmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA2O1xyXG4gIGJvdHRvbTogMTAwcHg7XHJcbiAgcmlnaHQ6IDM1cHg7XHJcbiAgbWF4LXdpZHRoOiAxMjRweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEyNzVweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBjb2xvcjogI0ZCRkJGQjtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCNENFQzc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgJl93cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mcmFtZV9kcmFnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoycztcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzbGlkZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7ICAgIFxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgMCUsIHJnYmEoMTU2LCAyMDksIDE4MiwgMC40KSAxMDAlKTtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwZGI4YTY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWxsaXBzZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICYtLW1haW5fbGVmdCB7XHJcbiAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gd2lkdGg6IDMxNnB4O1xyXG4gICAgLy8gaGVpZ2h0OiAxMDEzcHg7XHJcbiAgICAvLyBsZWZ0OiAtNTBweDtcclxuICAgIHRvcDogMjY1cHg7XHJcbiAgICBsZWZ0OiAtMjglO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgIFxyXG4gIH1cclxuXHJcbiAgJi0tc2xpZGVyX2NlbnRlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgLy8gcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IC0zNTBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tZXh0cmFtaWxlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvdHRvbTogNTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Vyc29yIHtcclxuICAmX193cmFwcGVyIHt9XHJcblxyXG4gICZfX2N1cnNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB6LWluZGV4OiA2OyAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwOyBcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7ICAgICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV4dCB7ICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIGxlZnQ6IDg3JTtcclxuICAgIHRvcDogMTI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAtMzZweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX25hbWUge1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4uZXhwZXJpZW5jZSB7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgY29sb3I6ICMxOTFEMUI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge31cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTAsIDI0OSwgMjUwKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTAsIDI0OSwgMjUwLCAxKSAwJSwgcmdiYSgyNTAsIDI0OSwgMjUwLCAxKSAyNSUsIHJnYmEoMjQ3LCAyNDYsIDI0NywgMSkgNTAlLCByZ2JhKDI0MiwgMjQxLCAyNDMsIDEpIDc1JSwgcmdiYSgyMzUsIDIzNCwgMjM3LCAxKSAxMDAlKTtcclxuXHJcblxyXG4gICZfX2l0ZW0ge31cclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMjFweCA5cHggMzJweDtcclxuICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAvLyBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxNXB4O1xyXG4gIH1cclxuICAmX19jb3VudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4OyAgIFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7ICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYXJhbWV0ZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgICBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC8vIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA2MDBtcztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmbGV4OiBhdXRvOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICAgIGZpbGw6ICMwREI4QTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkFGOUZBO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjZGNztcclxuICB9XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYxRjM7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQUVEO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tLWFjdGl2ZSB7XHJcbiAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zOyAgXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC8vIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbV9fcGFyYW1ldGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4OyAgIFxyXG4gICAgICBsaW5lLWhlaWdodDogMS40OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbV9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtczsgICAgXHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cmFtaWxlIHtcclxuICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB6LWluZGV4OiA2O1xyXG5cclxuICAvLyBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZm9udC1zaXplOiA0MnB4OyAgIFxyXG4gICAgICBsaW5lLWhlaWdodDogMS40OyBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICBcclxuICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwcHggMCAzNDBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHRyYW1pbGUtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogNDE1cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWZpcnN0IHtcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAtMTM1LjVweDtcclxuICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODIuNXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzY1cHg7XHJcbiAgICBoZWlnaHQ6IDM2NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMS4xNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI5Ljk4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS4xJSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBsZWZ0OiAtMTAwcHg7ICAgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgICAgICBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4OyAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWR3cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvL3dpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLm5ld3Mge1xyXG4gIHBhZGRpbmc6IDAgNTBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAvLyBtYXJnaW46IDAgNTBweCAwIDUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXRvcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMjBweDtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5ld3MtY2FyZCB7XHJcbiAgbWF4LXdpZHRoOiA0MzJweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7ICBcclxuICAmX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlLFxyXG4gICZfX2JpdGUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gIH1cclxuXHJcbiAgJl9fYml0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mge1xyXG5cclxuICAmX19zbGlkZXJuYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICAvLyBmaWxsOiAjQzRDNEM0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcm5hdiB7XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sdW1uLWdhcDogMTNweDtcclxuXHJcblxyXG4gICAgLnNlY29uZC1zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc2Vjb25kLXN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGggeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTIwcHgpIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjNzA3MDcwOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJvdHRvbTogMDtcclxuICAvLyBsZWZ0OiA1MCU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnNlY29uZC1zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgIGZpbGw6ICNDNEM0QzQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgIGZpbGw6ICNDNEM0QzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwREI4QTY7XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbnNTd2lwZXIge1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7ICBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCA1MHB4IDEyMHB4IDUwcHg7XHJcbiAgY29sdW1uLWdhcDogOTBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDAgMTVweCA5MHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWZ0IHtcclxuICBtYXgtaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM0OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEyOXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWZ0LWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAyODVweDtcclxuICBcclxuICBhLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHggMTBweCAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXgtd2lkdGg6IDE5MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMjBweDtcclxuICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAgXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxlZnQtcmlnaHQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzVweDtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICBsZWZ0OiAtMTIuNXB4O1xyXG4gICAgd2lkdGg6IDQzNHB4O1xyXG4gICAgaGVpZ2h0OiA0MTRweDsgICAgXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgIH0gICAgICAgICAgICAgICAgICAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDI0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcm93LWdhcDogNDVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7fVxyXG59XHJcblxyXG4uZm9vdGVyLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuLmZvb3Rlci1jb250ZW50IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBjb2xvcjogIzE4MUIxQTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNDlweCl7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gICZfY2l0eSB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzQ5cHgpe1xyXG4gICAgICB3aWR0aDoxMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogOTBweDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgbWFyZ2luOiAwIDUwcHg7ICBcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTlweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuc3BhbiB7XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICBmbGV4OiAyO1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC02NHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICB0b3A6IC02N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4geyAgICAgICBcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtzIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTU5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH0gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NTBweCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7ICAgIFxyXG4gICAgfSBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgXHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmxpbmtzX2Fycm93LS1maXJzdCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3NfYXJyb3ctLWhpZGRlbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICBcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyBtYXgtd2lkdGg6IDEzNDBweDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIC8vIG1heC13aWR0aDogMTAwJTtcclxuICBpbnNldDogMDtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMxODFCMUEsICRhbHBoYTogMC42KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0RGRTBFMztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1heC13aWR0aDogMTM0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcclxuICB9XHJcbiAgJl9fYmFyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuXHJcblxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjQTBBMEEwO1xyXG4gICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLS12aXNpYmxlIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxuXHJcbiAgLnNlYXJjaC1tb2RhbCxcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuLnBuZ2FuaW0geyAgXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYW5pbWF0aW9uOiAzcyBsaW5lYXIgMXMgaW5maW5pdGUgYWx0ZXJuYXRlIHBuZztcclxuICB6LWluZGV4OiAwO1xyXG4gIHdpZHRoOiAxMDQlO1xyXG4gIHRvcDogODBweDtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbmcge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmVsbGlwc2UtYWJzLWZvb3RlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNERkUwRTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcblxyXG4ub2RpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogNDIlO1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuXHJcblxyXG4ucHJvZnVzZS1wYWdlIHtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgICAgXHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fdG9wIHsgICAgICAgICAgICAgIFxyXG4gICAgJl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGVmdCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLXRvcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9fdGl0bGUgeyAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5lcnJvci1wYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gIG1hcmdpbi10b3A6IC01MHB4OyBcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IDEzMDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZfaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICAgIFxyXG4gIH1cclxuICAmX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzBEQjhBNjsgICAgICBcclxuICAgICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDVweCAjZmZmZmZmLCAzcHggM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gOTAlKSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gNDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbXByaW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG4gICZfaDEge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbiAgJl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1wcmludF9pdGVtIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gXHJcbiAgICAgIC5pbXByaW50X2l0ZW0geyAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dCB7ICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7ICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xlZnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmlnaHQge1xyXG4gICAgICBmbGV4OiA0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAsIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWFyY2gge1xyXG4gIC5hcnRpY2xlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzM5M2E0NDtcclxuICAgIG1hcmdpbjogODBweCAxMDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbm8tcmVzdWx0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtIHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLmRvY3VtZW50cy1pdGVtX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2OyAgIFxyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXh0cmFjdCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5pbmZvLWNvb2tpZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICB6LWluZGV4OiA1MDA7XHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmRTd2lwZXIge1xyXG5cclxuICAubmV3c19fY29udGVudCB7ICAgICAgICAgICAgXHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICB9XHJcbiAgXHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbiAgfSAgXHJcbiAgXHJcblxyXG59XHJcblxyXG4uY3Vyc29yLWRvdCxcclxuLmN1cnNvci1kb3Qtb3V0bGluZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbn1cclxuXHJcbi5jdXJzb3ItZG90IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3Vyc29yLWRvdC1vdXRsaW5lIHsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG59XHJcblxyXG4uZWxlbSB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOjEwMCU7ICBcclxuICBsZWZ0OjEyJTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vcHJlbG9hZGVyXHJcblxyXG4ucHJlbG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiAuOXM7XHJcbiAgJi5mYWRlT3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuOXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlbG9hZGVyOmJlZm9yZSB7XHJcbiAgXHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7ICBcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICAvL2hlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDBkMmJjO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YWRjZDc7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2FkY2Q3O1xyXG59XHJcbi5wcmVsb2FkZXIuYW5pbWF0ZTpiZWZvcmUge1xyXG4gIC8vYW5pbWF0aW9uOiBwcmVsb2FkIDEuNXMgMC4zcyBjdWJpYy1iZXppZXIoMC41LDAsMC41LDEpIGJhY2t3YXJkcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHByZWxvYWQgMi4wcyAwLjNzIGVhc2UgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBwcmVsb2FkIHtcclxuICAwJSB7XHJcbiAgICBcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRvcDogNzV2aDtcclxuICAgIGJvdHRvbTogMjV2aDtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIGJvdHRvbTogMjV2aDtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIHRvcDogMjV2aDtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRvcDogMjV2aDtcclxuICAgIGJvdHRvbTogNzV2aDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuLnNjZW5lX19yaWdodF93cmFwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5tb2Jfc2Nyb2xsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAzO1xyXG4gICAgb3BhY2l0eTogMDsgICAgXHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIHVybCguLi9pbWcvc29hcF9idWxiX3NjZW5lLndlYnApLCAjRTFERkU0O1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/