@import url("https://fonts.googleapis.com/css2?family=PT+Mono&family=Prata&display=swap");
body {
  min-height: 100vh;
  margin: 0;
  font-family: "PT Mono", monospace;
  overflow-x: hidden;
  font-size: 18px;
  line-height: 130%;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1,
h2 {
  font-family: "Prata", serif; }

h1,
h2,
h3,
p {
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 130%; }

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

.container {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.section__title {
  font-size: 36px; }

@media (max-width: 998px) {
  .section__title {
    font-size: 24px; } }

@media (max-width: 650px) {
  .section__title {
    font-size: 20px; } }

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden; }

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden; }

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 30px;
  -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-color: #f1ff4a;
  border-radius: 70px;
  font-family: PT Mono;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border: 2px solid transparent;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .btn:hover {
    border-color: #f1ff4a;
    background-color: transparent;
    color: #ffffff; }
  @media (max-width: 500px) {
    .btn {
      font-size: 15px; } }

.btn.btn--outline {
  border-color: #f1ff4a;
  background-color: transparent;
  color: #ffffff; }
  .btn.btn--outline:hover {
    background-color: #f1ff4a;
    border: 2px solid transparent;
    color: #000000; }

.timer .timer__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 53px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .timer .timer__row span {
    padding: 0 9px; }
  .timer .timer__row .js-currency-symbol,
  .timer .timer__row .js-display-currency-symbol {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0; }
  .timer .timer__row .timer__num.timer__num--dots.minutes {
    padding-right: 5px;
    padding-left: 0px; }
  .timer .timer__row span:not(.old-price):not(.js-display-currency-symbol.old-prise) {
    font-weight: bold;
    font-size: 40px;
    letter-spacing: -0.06em;
    color: #f1ff4a; }
  .timer .timer__row span.old-price {
    position: relative;
    padding-left: 8px;
    padding-right: 0; }
  .timer .timer__row .js-display-currency-symbol.old-prise {
    padding-right: 5px; }
  .timer .timer__row .timer__num.seconds {
    margin-right: 10px;
    padding-left: 0; }
  .timer .timer__row span.old-price::before {
    position: absolute;
    left: 80%;
    top: 1%;
    -webkit-transform: rotate(162deg) translate(50%, 50%);
        -ms-transform: rotate(162deg) translate(50%, 50%);
            transform: rotate(162deg) translate(50%, 50%);
    width: 140%;
    height: 1px;
    background-color: #ffffff;
    content: ""; }

.timer .timer__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .timer .timer__item div {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.timer .timer__item:last-child span:last-child {
  position: relative;
  padding-right: 35px;
  margin-left: 0; }

.timer .timer__item:last-child span:last-child::before {
  position: absolute;
  top: 0;
  left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3px;
  height: 100%;
  -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;
  content: ":"; }

@media (max-width: 400px) {
  .timer {
    font-size: 15px; }
    .timer .timer__row {
      height: auto; }
      .timer .timer__row span {
        padding: 0 3px; }
      .timer .timer__row span:not(.old-price):not(.js-display-currency-symbol) {
        font-size: 24px;
        line-height: 20px; }
      .timer .timer__row span.old-price::before {
        left: 50%;
        top: 50%;
        -webkit-transform: rotate(0) translate(-50%, -50%);
            -ms-transform: rotate(0) translate(-50%, -50%);
                transform: rotate(0) translate(-50%, -50%);
        width: 75%; }
      .timer .timer__row span.old-price {
        padding-left: 5px;
        padding-right: 0; }
      .timer .timer__row .timer__item {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
    .timer .timer__row + .timer__row {
      margin-top: 12px; }
    .timer .timer__item:last-child span:last-child {
      padding-right: 0; } }

.form {
  width: 100%; }
  .form__input {
    width: 100%;
    height: 53px;
    padding: 16px 35px;
    border-radius: 90px;
    border: 1px solid #f1ff4a;
    background-color: transparent;
    font-family: "PT Mono", monospace;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .form__input::-webkit-input-placeholder {
    font-family: "PT Mono", monospace;
    color: #999f4e; }
  .form__input::-moz-placeholder {
    font-family: "PT Mono", monospace;
    color: #999f4e; }
  .form__input:-ms-input-placeholder {
    font-family: "PT Mono", monospace;
    color: #999f4e; }
  .form__input::-ms-input-placeholder {
    font-family: "PT Mono", monospace;
    color: #999f4e; }
  .form__input::placeholder {
    font-family: "PT Mono", monospace;
    color: #999f4e; }
  .form__btn {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .form__btn:disabled {
    background-color: rgba(252, 82, 57, 0.5); }

@-webkit-keyframes animatedButton {
  from {
    background-position: -3000px; }
  to {
    background-position: 0; } }

@keyframes animatedButton {
  from {
    background-position: -3000px; }
  to {
    background-position: 0; } }
  .form__btn-loader:disabled {
    background-size: 3000%;
    background-image: -o-repeating-linear-gradient(315deg, #fc5239, #fc5239 10px, #fea99c 10px, #fea99c 20px);
    background-image: repeating-linear-gradient(135deg, #fc5239, #fc5239 10px, #fea99c 10px, #fea99c 20px);
    -webkit-animation: animatedButton 60s infinite linear;
            animation: animatedButton 60s infinite linear; }

.get-started form .form__input {
  margin-bottom: 18px; }

@media (max-width: 400px) {
  .get-started form .form__input {
    margin-bottom: 22px; } }

.basket__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;
  width: 100%; }
  @media only screen and (max-width: 567px) {
    .basket__content {
      max-width: 100%; } }

.basket__button {
  width: 100%;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 10;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }
  .basket__button:disabled {
    cursor: not-allowed;
    background: grey;
    border-color: grey;
    color: #000000; }

.basket__check, .basket__check2, .basket__check3 {
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 52px;
  z-index: 20;
  display: none; }

.basket__check-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.basket__check-box {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.basket__check-input + label::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  border: 1px solid #535353;
  border-radius: 4px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.basket__check-input:checked + label::before {
  background-image: url("../img/check.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px; }

.basket__check-text {
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  color: #9c88ac; }
  .basket__check-text a {
    color: #9c88ac;
    text-decoration: none; }
  .basket__check-text b {
    font-weight: 800;
    text-decoration: underline; }
  .basket__check-text--data {
    text-decoration: underline; }
  .basket__check-text--top {
    font-size: 12px; }
  .basket__check-text--data-top {
    text-decoration: underline;
    color: blue; }

.footer {
  color: #ffffff;
  background-image: url(../img/footer_dec.png), url(../img/bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 30%, center center;
  background-size: auto auto, 100% 100%;
  background-color: #02001f;
  padding: 100px 0 120px; }
  .footer__inner {
    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: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px; }
  .footer__item {
    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;
    width: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content; }
  .footer__info {
    margin-bottom: 8px;
    font-family: "Helvetica", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 113%; }
    .footer__info--link {
      text-decoration: none;
      color: #ffffff; }
      .footer__info--link:last-child {
        margin-bottom: 0; }
    .footer__info--legal {
      margin-bottom: -4px;
      line-height: 170%; }
    .footer__info--title {
      margin: 0 0 3px;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center; }
  .footer__pay {
    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;
    width: 100%;
    max-width: 280px;
    margin: 0 0 16px;
    gap: 10px; }
    .footer__pay--cards {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      max-width: 185px;
      margin: 0 auto; }

@media (max-width: 600px) {
  .footer__inner {
    -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; }
  .footer__item {
    max-width: 270px; }
    .footer__item .footer__info--title {
      text-align: left; }
    .footer__item:nth-child(2) {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
      .footer__item:nth-child(2) .footer__pay--cards {
        margin-left: 0; } }

header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  header .header__container {
    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; }
  header .header__logo img {
    width: 116px;
    height: 50px; }
  header .header__button {
    height: 53px;
    width: 200px;
    text-decoration: none; }
  @media (max-width: 500px) {
    header {
      height: 65px; }
      header .header__logo img {
        width: 84px;
        height: 36px; }
      header .header__button {
        height: 45px;
        width: 130px;
        margin-bottom: 7px; } }

.start-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  margin-top: -80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../img/graphic.svg), url(../img/star1.svg), url(../img/star2.svg), url(../img/bg.jpg);
  background-size: 51% auto, 23.5% auto, 38% auto, 100% 100%;
  background-position: 51% 55%, -0.5% 10%, 109.5% 265px, center center;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .start-block .start-block__content {
    height: 100%;
    padding-top: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .start-block .start-block__title {
    padding-left: 50px;
    font-size: -webkit-calc(28px + 38 * (100vw / 1920));
    font-size: calc(28px + 38 * (100vw / 1920));
    text-align: center;
    color: #f1ff4a; }
  .start-block p + .start-block__button {
    margin-top: 52px; }
  .start-block .start-block__title + p {
    margin-top: 30px; }
  .start-block p {
    text-align: center;
    color: #ffffff; }
  .start-block p + p {
    margin-top: 10px; }
  .start-block .start-block__button {
    max-width: 300px;
    width: 100%;
    height: 53px;
    margin: 0 auto; }
  @media (max-width: 500px) {
    .start-block {
      margin-top: -65px;
      background-image: url(../img/graphic.svg), url(../img/bg.jpg);
      background-size: 560px auto, 100% 100%;
      background-position: 50% 15%, center center; }
      .start-block .start-block__content {
        padding-bottom: 0;
        padding-top: 98px; }
      .start-block .start-block__title {
        padding: 0;
        font-size: 28px; }
      .start-block p {
        font-size: 15px; }
        .start-block p br {
          display: none; }
      .start-block .start-block__title + p {
        margin-top: 110px; }
      .start-block p + .start-block__button {
        margin-top: 40px; }
      .start-block .start-block__button {
        height: 45px; } }
  @media (max-height: 500px) {
    .start-block .start-block__title + p {
      margin-top: 50px; } }

.about {
  padding: 120px 0 230px;
  background-image: url(../img/star1.png);
  background-position: 12.5% 23.5%;
  background-repeat: no-repeat;
  overflow: hidden; }
  .about .about__header {
    margin-bottom: 150px; }
  .about .about__title {
    font-weight: normal;
    font-size: 46px;
    text-align: center; }
    .about .about__title br {
      display: none; }
  .about .about__body {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .about .about__body img {
      position: absolute;
      right: 17%;
      top: 53%;
      -webkit-transform: translate(50%, -50%);
          -ms-transform: translate(50%, -50%);
              transform: translate(50%, -50%);
      max-width: 78%; }
  .about .about__text-content {
    position: relative;
    max-width: 670px;
    margin-right: auto;
    z-index: 1; }
  .about .about__subtitle + ul {
    margin-top: 30px; }
  .about ul li {
    position: relative;
    padding-left: 186px; }
  .about ul li + li {
    margin-top: 20px; }
  .about ul li::before {
    position: absolute;
    left: 0;
    top: 4px;
    width: 150px;
    height: 12px;
    background-image: url(../img/arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    content: ""; }
  @media (max-width: 1650px) {
    .about {
      background-position: 5% 40%; } }
  @media (max-width: 998px) {
    .about {
      padding: 70px 0 150px; }
      .about .about__header {
        margin-bottom: 100px; }
      .about .about__title {
        font-size: 36px; }
      .about ul li {
        padding-left: 50px; }
      .about ul li::before {
        width: 40px;
        height: 12px;
        background-image: url(../img/arrow-sm.svg);
        background-size: 100% auto; } }
  @media (max-width: 650px) {
    .about {
      padding-bottom: 0px;
      background-image: none; }
      .about .about__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .about .about__body img {
          position: relative;
          right: auto;
          top: auto;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          max-width: 150%;
          width: 120%;
          margin-left: -20px;
          margin-top: -80px; }
      .about .about__header {
        margin-bottom: 74px;
        margin-top: -8px; }
      .about .about__title {
        font-size: 20px; }
        .about .about__title br {
          display: block; }
      .about .about__subtitle + ul {
        margin-top: 20px; }
      .about ul li {
        font-size: 15px; } }
  @media (max-width: 400px) {
    .about .about__body img {
      margin-top: -30px; } }

.about + .you-know {
  position: relative; }

.about + .you-know::before {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(0, -32%);
      -ms-transform: translate(0, -32%);
          transform: translate(0, -32%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 367px;
  max-width: 20%;
  height: 681px;
  background-image: url(../img/dec-line.svg);
  background-size: 100% auto;
  background-position: left top;
  background-repeat: no-repeat;
  content: ""; }
  @media (max-width: 1100px) {
    .about + .you-know::before {
      display: none; } }

.you-know {
  padding-top: 10px;
  padding-bottom: 60px; }
  .you-know .you-know__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -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;
    text-align: center; }
    .you-know .you-know__header .you-know__title + p {
      margin-top: 40px; }
  .you-know .you-know__body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px; }
  .you-know .you-know__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 160px;
    padding: 20px 55px;
    -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: -o-linear-gradient(349.88deg, #02001f 0%, #3c1c47 51.57%, #190c4b 101.03%);
    background: linear-gradient(100.12deg, #02001f 0%, #3c1c47 51.57%, #190c4b 101.03%);
    border-radius: 130px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .you-know .you-know__item p {
      font-size: 15px;
      color: #ffffff;
      text-align: center; }
  .you-know .you-know__item::before {
    position: absolute;
    left: 20px;
    top: 16px;
    right: 20px;
    bottom: 16px;
    border-radius: 130px;
    border: 1px dashed #f1ff4a;
    pointer-events: none;
    content: ""; }
  @media (max-width: 998px) {
    .you-know .you-know__body {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px; } }
  @media (max-width: 650px) {
    .you-know {
      padding-top: 0px; }
      .you-know .you-know__header {
        margin-bottom: 15px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        text-align: left; }
        .you-know .you-know__header br {
          display: none; }
        .you-know .you-know__header .you-know__title + p {
          margin-top: 20px; }
        .you-know .you-know__header p {
          font-size: 15px; }
      .you-know .you-know__body {
        grid-template-columns: repeat(1, 1fr); }
      .you-know .you-know__item {
        min-height: 160px;
        padding: 20px 30px;
        border-radius: 130px; }
        .you-know .you-know__item p {
          font-size: 13px; } }

.horoscope {
  padding: 95px 0 250px;
  background-image: url(../img/star1.png);
  background-repeat: no-repeat;
  background-position: -webkit-calc(50% - 704px) 86px;
  background-position: calc(50% - 704px) 86px;
  overflow: hidden; }
  .horoscope .horoscope__container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .horoscope .horoscope__container > img {
      position: absolute;
      right: 9.5%;
      top: -5%;
      -webkit-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
              transform: translate(50%, 0);
      max-width: 54%; }
  .horoscope .horoscope__text-content {
    position: relative;
    max-width: 650px;
    width: 60%;
    margin-right: auto;
    z-index: 1; }
  .horoscope .horoscope__header {
    margin-bottom: 50px; }
  .horoscope .horoscope__body {
    max-width: 670px; }
    .horoscope .horoscope__body p + p {
      margin-top: 10px; }
    .horoscope .horoscope__body p + .horoscope__list-block {
      margin-top: 95px; }
  .horoscope .horoscope__list-block {
    max-width: 520px;
    position: relative; }
    .horoscope .horoscope__list-block::before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 120%;
      height: 120%;
      background: #f1ff4a;
      opacity: 0.7;
      -webkit-filter: blur(70px);
              filter: blur(70px);
      content: ""; }
    .horoscope .horoscope__list-block ul {
      position: relative;
      z-index: 1; }
      .horoscope .horoscope__list-block ul li {
        position: relative;
        padding-left: 34px; }
      .horoscope .horoscope__list-block ul li::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 24px;
        height: 24px;
        background-image: url(../img/list-star.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        content: ""; }
      .horoscope .horoscope__list-block ul li + li {
        margin-top: 20px; }
    .horoscope .horoscope__list-block .horoscope__list-title {
      position: relative;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      z-index: 1; }
    .horoscope .horoscope__list-block .horoscope__list-title + ul {
      margin-top: 30px; }
  @media (max-width: 998px) {
    .horoscope .horoscope__header {
      margin-bottom: 20px; }
    .horoscope .horoscope__body p + .horoscope__list-block {
      margin-top: 40px; } }
  @media (max-width: 998px) {
    .horoscope {
      padding-bottom: 120px;
      padding-top: 40px; }
      .horoscope .horoscope__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .horoscope .horoscope__container > img {
          position: relative;
          right: auto;
          top: auto;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          max-width: 350px;
          margin: 0 auto; }
      .horoscope .horoscope__text-content {
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
        font-size: 15px; }
        .horoscope .horoscope__text-content p {
          line-height: 125%; }
      .horoscope .horoscope__list-block {
        max-width: 100%; } }
  @media (max-width: 400px) {
    .horoscope {
      padding-top: 10px;
      padding-bottom: 76px; }
      .horoscope .horoscope__container > img {
        max-width: 100%; }
      .horoscope .horoscope__list-block .horoscope__list-title {
        position: relative;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        z-index: 1; }
      .horoscope .horoscope__list-block .horoscope__list-title + ul {
        margin-top: 20px; }
      .horoscope .horoscope__list-block ul li {
        font-size: 13px;
        line-height: 125%; }
        .horoscope .horoscope__list-block ul li br {
          display: none; }
      .horoscope .horoscope__list-block ul li + li {
        margin-top: 12px; } }

.get-started {
  min-height: 690px;
  padding: 140px 0 170px;
  background-image: url(../img/star-wh.svg), url(../img/bg.jpg);
  background-repeat: no-repeat;
  background-position: -webkit-calc(50% - 693px) 117px, center center;
  background-position: calc(50% - 693px) 117px, center center;
  background-size: auto auto, 100% 100%;
  color: #ffffff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .get-started .get-started__header {
    margin-bottom: 50px; }
  .get-started .get-started__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .get-started .get-started__col--form {
    max-width: 510px;
    width: 50%; }
  .get-started .get-started__col--timer {
    position: relative;
    margin-top: 21px; }
  .get-started .get-started__col--timer::before {
    position: absolute;
    left: 44%;
    top: 41%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 846px;
    max-width: 45vw;
    height: 613.36px;
    background-image: url(../img/graphic2.svg);
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    content: ""; }
  @media (max-width: 1200px) {
    .get-started {
      padding-top: 100px;
      padding-bottom: 120px;
      min-height: 0; } }
  @media (max-width: 900px) {
    .get-started .get-started__body {
      -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: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .get-started .get-started__col + .get-started__col {
      margin-bottom: 80px; }
    .get-started .get-started__col--form {
      max-width: none;
      width: 100%; }
    .get-started .get-started__col--timer {
      position: relative;
      margin-top: 0; }
    .get-started .get-started__col--timer::before {
      max-width: 560px; } }
  @media (max-width: 400px) {
    .get-started {
      padding-top: 70px; }
      .get-started .get-started__header {
        margin-bottom: 45px; }
        .get-started .get-started__header .get-started__title {
          font-size: 24px; }
        .get-started .get-started__header br {
          display: none; }
      .get-started .get-started__col--timer::before {
        left: 50%;
        top: 60%;
        -webkit-transform: translate(-50%, -60%);
            -ms-transform: translate(-50%, -60%);
                transform: translate(-50%, -60%); } }

.university {
  padding: 155px 0 75px; }
  .university .university__container {
    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-right: 70px; }
    .university .university__container > picture {
      position: relative;
      max-width: 35%; }
      .university .university__container > picture img {
        position: relative;
        max-width: 100%;
        z-index: 1; }
    .university .university__container > picture::before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      background: #f1ff4a;
      opacity: 0.65;
      -webkit-filter: blur(70px);
              filter: blur(70px);
      content: ""; }
  .university .university__text-content {
    max-width: 700px;
    width: -webkit-calc(66% - 100px);
    width: calc(66% - 100px); }
  .university .university__header {
    margin-bottom: 50px;
    text-align: center; }
    .university .university__header br {
      display: none; }
  @media (max-width: 998px) {
    .university {
      padding-top: 100px; }
      .university .university__container {
        padding-right: 20px; }
      .university .university__text-content {
        max-width: 700px;
        width: 60%; } }
  @media (max-width: 700px) {
    .university {
      padding-top: 70px;
      padding-bottom: 35px; }
      .university .university__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .university .university__container > picture {
          max-width: 75%;
          margin: 40px auto 0; }
      .university .university__text-content {
        width: 100%;
        font-size: 15px; }
      .university .university__header {
        margin-bottom: 20px;
        text-align: left; }
        .university .university__header br {
          display: block; } }

.qa {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url(../img/star1.png);
  background-repeat: no-repeat;
  background-position: -webkit-calc(50% - 691px) 52px;
  background-position: calc(50% - 691px) 52px; }
  .qa .qa__header {
    margin-bottom: 50px; }
  @media (max-width: 400px) {
    .qa {
      padding-top: 35px;
      padding-bottom: 20px; }
      .qa .qa__header {
        margin-bottom: 20px; } }

.qa-item {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px dashed #9c88ac;
  cursor: pointer; }
  .qa-item::after {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    background-image: url(../img/acc_tr.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    content: ""; }
  .qa-item:first-child {
    border-top: 1px dashed #9c88ac; }
  .qa-item .qa-item__q {
    margin: 0; }
  .qa-item .qa-item__body {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    max-height: 0;
    pointer-events: none;
    opacity: 0; }
  .qa-item .qa-item__a {
    color: #616161; }
  @media (max-width: 400px) {
    .qa-item {
      padding: 10px 0;
      font-size: 13px; }
      .qa-item::after {
        top: 10px;
        right: 0px; } }

.qa-item.active .qa-item__body {
  margin-top: 20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-height: 1000px;
  pointer-events: painted;
  opacity: 1; }

.qa-item.active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.open-atitude + .slider {
  position: relative; }

.open-atitude + .slider::before {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scale(-1, 1) translate(0, -35%);
      -ms-transform: scale(-1, 1) translate(0, -35%);
          transform: scale(-1, 1) translate(0, -35%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 367px;
  max-width: 20%;
  height: 681px;
  background-image: url(../img/dec-line.svg);
  background-size: 100% auto;
  background-position: right top;
  background-repeat: no-repeat;
  content: "";
  content: ""; }
  @media (max-width: 1300px) {
    .open-atitude + .slider::before {
      display: none; } }

.slider {
  padding: 75px 0; }
  .slider .slider__container {
    max-width: 1526px; }
  .slider .slider__header {
    margin-bottom: 50px;
    text-align: center; }
  .slider .slider__body {
    position: relative;
    overflow: hidden; }
  .slider .slick-list {
    overflow: hidden; }
  .slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .slider .slider__item {
    width: 100%; }
  .slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 63px;
    height: 20px;
    margin: 0;
    padding: 0;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url(../img/arrow_slide.png);
    font-size: 0;
    border: 0;
    background-color: transparent;
    z-index: 1;
    cursor: pointer; }
  .slider .slick-next {
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }
  .slider .slick-prev {
    left: 0; }
  @media (max-width: 998px) {
    .slider {
      padding-top: 20px;
      padding-bottom: 60px; }
      .slider .slider__container {
        padding: 0; }
      .slider .slider__header {
        margin-bottom: 20px;
        padding: 0 20px;
        text-align: left; }
      .slider .slider__body {
        padding-bottom: 60px; }
      .slider .slick-arrow {
        bottom: 0;
        top: auto;
        width: 40px; }
      .slider .slick-next {
        right: -webkit-calc(50% - 60px);
        right: calc(50% - 60px);
        -webkit-transform: translate(0, -50%) rotate(180deg);
            -ms-transform: translate(0, -50%) rotate(180deg);
                transform: translate(0, -50%) rotate(180deg); }
      .slider .slick-prev {
        left: -webkit-calc(50% - 55px);
        left: calc(50% - 55px); } }

.slide .slide__content {
  position: relative;
  max-width: 1280px;
  width: 100%;
  height: 100%;
  min-height: 381px;
  margin: 0 auto;
  padding: 75px 135px 90px;
  background-color: #fcf4ff;
  border-radius: 300px;
  font-size: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.slide .slide__content::before {
  position: absolute;
  top: 23px;
  left: 20px;
  bottom: 23px;
  right: 20px;
  border-radius: inherit;
  border: 1px dashed #9c88ac;
  content: ""; }

.slide .slide__name {
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.5; }

.slide .slide__name + .slide__title {
  margin-top: 25px; }

.slide .slide__title {
  margin: 0;
  font-size: 18px;
  font-weight: 700; }

.slide .slide__text + .slide__date,
.slide .slide__title + .slide__text {
  margin-top: 20px; }

.slide .slide__date {
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.5; }

@media (max-width: 998px) {
  .slide .slide__content {
    min-height: 350px;
    padding: 40px 20px;
    border-radius: 0;
    font-size: 13px; }
  .slide .slide__content::before {
    left: 0;
    right: 0;
    border-width: 1px 0; }
  .slide .slide__title {
    font-size: 15px; }
  .slide .slide__text + .slide__date,
  .slide .slide__name + .slide__title {
    margin-top: 5px; }
  .slide .slide__title + .slide__text {
    margin-top: 10px; }
  .slide .slide__date {
    font-size: 13px; } }

.open-atitude {
  padding: 75px 0; }
  .open-atitude .open-atitude__header {
    margin-bottom: 50px;
    text-align: center; }
  .open-atitude .open-atitude__body {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px; }
  .open-atitude .open-atitude__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
    -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; }
    .open-atitude .open-atitude__item picture {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 120px;
      height: 120px;
      -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: -o-linear-gradient(349.88deg, #02001f 0%, #3c1c47 51.57%, #190c4b 101.03%);
      background: linear-gradient(100.12deg, #02001f 0%, #3c1c47 51.57%, #190c4b 101.03%);
      border-radius: 50%; }
    .open-atitude .open-atitude__item picture::before {
      position: absolute;
      left: 15px;
      top: 15px;
      right: 15px;
      bottom: 15px;
      border: 0.75px dashed #f1ff4a;
      border-radius: 50%;
      content: ""; }
    .open-atitude .open-atitude__item p {
      margin-top: 40px;
      text-align: center; }
  @media (max-width: 998px) {
    .open-atitude .open-atitude__body {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 40px 10px; }
    .open-atitude .open-atitude__item {
      padding: 0 5px; }
      .open-atitude .open-atitude__item br {
        display: none; } }
  @media (max-width: 500px) {
    .open-atitude {
      padding-top: 50px;
      padding-bottom: 30px; }
      .open-atitude .open-atitude__header {
        margin-bottom: 20px;
        text-align: left; }
        .open-atitude .open-atitude__header br {
          display: none; }
      .open-atitude .open-atitude__body {
        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;
        grid-gap: 0; }
      .open-atitude .open-atitude__item {
        margin-bottom: 20px;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -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; }
        .open-atitude .open-atitude__item picture {
          min-width: 120px;
          margin-right: 10px; }
        .open-atitude .open-atitude__item p {
          margin: 0;
          font-size: 13px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi9ibG9ja3MvYnRuL2J0bi5zY3NzIiwiLi4vYmxvY2tzL3RpbWVyL3RpbWVyLnNjc3MiLCIuLi9ibG9ja3MvZm9ybS9mb3JtLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uL2Jsb2Nrcy9zdGFydC1ibG9jay9zdGFydC1ibG9jay5zY3NzIiwiLi4vYmxvY2tzL2Fib3V0L2Fib3V0LnNjc3MiLCIuLi9ibG9ja3MveW91LWtub3cveW91LWtub3cuc2NzcyIsIi4uL2Jsb2Nrcy9ob3Jvc2NvcGUvaG9yb3Njb3BlLnNjc3MiLCIuLi9ibG9ja3MvZ2V0LXN0YXJ0ZWQvZ2V0LXN0YXJ0ZWQuc2NzcyIsIi4uL2Jsb2Nrcy91bml2ZXJzaXR5L3VuaXZlcnNpdHkuc2NzcyIsIi4uL2Jsb2Nrcy9xYS9xYS5zY3NzIiwiLi4vYmxvY2tzL3NsaWRlci9zbGlkZXIuc2NzcyIsIi4uL2Jsb2Nrcy9vcGVuLWF0aXR1ZGUvb3Blbi1hdGl0dWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUZBQVk7QUF5RVo7RUFDRSxpQkFBaUI7RUFDakIsU0FBUztFQUNULGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV4Qjs7RUFFRSwyQkFBMkIsRUFBQTs7QUFFN0I7Ozs7RUFJRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7RUFDZiw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBRXhCO0VBQ0UsZUFBZSxFQUFBOztBQUVqQjtFQUNFO0lBQ0Us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QW5CLDZCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIseUJBQW1CO1FBQW5CLDJCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUE7UUE5RTdCO1VBZ0ZRLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFBQTtRQWpGMUI7VUFvRlEsU0FBUztVQUNULGVBQWUsRUFBQSxFQUNoQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UFQrTW9ubyZmYW1pbHk9UHJhdGEmZGlzcGxheT1zd2FwXCIpO1xuLy8gQ09MT1JTXG4kY29sb3ItZGVmYXVsdC1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1kZWZhdWx0LXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXG4kY29sb3ItZ3JlZW46ICMxZWI5NDk7XG4kY29sb3Itb3JhbmdlOiAjZmM1MjM5O1xuJGNvbG9yLWJsdWU6ICMyYzM5ZjI7XG4kY29sb3ItbGlnaHQtZ3JheTogI2Y1ZjVmNTtcbiRjb2xvci1ncmF5OiAjOWQ5ZDlkO1xuXG4vLyBERVZJQ0UgV0lEVEhcbiRtb2JpbGUtd2lkdGg6IDMyMHB4O1xuJHRhYmxldC13aWR0aDogNzY4cHg7XG4kZGVza3RvcC13aWR0aDogMTE1MnB4O1xuXG4kaGVhZGVyLWhlaWdodDogODBweDtcbiRoZWFkZXItaGVpZ2h0LW06IDY1cHg7XG5cbi8vIE1FRElBXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtbWF4IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1tYXgge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGggLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLy8gZmxleC3QvNC40LrRgdC40L1cbkBtaXhpbiBmbGV4LWRpcigkZGlyOiBjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcbiAganVzdGlmeS1jb250ZW50OiAkamM7XG4gIGFsaWduLWl0ZW1zOiAkYWk7XG59XG5cbi8vINCf0LXRgNC10LLQvtC0INC/0LjQutGB0LXQu9C10Lkg0LIg0LXQvNGLXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XG59XG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgTW9ub1wiLCBtb25vc3BhY2U7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5oMSxcbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG59XG5oMSxcbmgyLFxuaDMsXG5wIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvYnRuL2J0blwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy90aW1lci90aW1lclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9mb3JtL2Zvcm1cIjtcbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvZm9vdGVyL2Zvb3RlclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL3N0YXJ0LWJsb2NrL3N0YXJ0LWJsb2NrXCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL2Fib3V0L2Fib3V0XCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL3lvdS1rbm93L3lvdS1rbm93XCI7XG5cbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvaG9yb3Njb3BlL2hvcm9zY29wZVwiO1xuXG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL2dldC1zdGFydGVkL2dldC1zdGFydGVkXCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL3VuaXZlcnNpdHkvdW5pdmVyc2l0eVwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xYS9xYVwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyXCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL29wZW4tYXRpdHVkZS9vcGVuLWF0aXR1ZGVcIjtcbiIsIi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZjRhO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBmb250LWZhbWlseTogUFQgTW9ubztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmZjRhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJ0bi5idG4tLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICNmMWZmNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmY0YTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuIiwiLnRpbWVyIHtcbiAgLnRpbWVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIH1cbiAgICAuanMtY3VycmVuY3ktc3ltYm9sLFxuICAgIC5qcy1kaXNwbGF5LWN1cnJlbmN5LXN5bWJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50aW1lcl9fbnVtLnRpbWVyX19udW0tLWRvdHMubWludXRlcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgc3Bhbjpub3QoLm9sZC1wcmljZSk6bm90KC5qcy1kaXNwbGF5LWN1cnJlbmN5LXN5bWJvbC5vbGQtcHJpc2UgKXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICBjb2xvcjogI2YxZmY0YTtcbiAgICB9XG4gICAgc3Bhbi5vbGQtcHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuanMtZGlzcGxheS1jdXJyZW5jeS1zeW1ib2wub2xkLXByaXNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnRpbWVyX19udW0uc2Vjb25kcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIHNwYW4ub2xkLXByaWNlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogODAlO1xuICAgICAgdG9wOiAxJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZykgdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLnRpbWVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbiAgLnRpbWVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHNwYW46bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29udGVudDogXCI6XCI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAudGltZXJfX3JvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgICBzcGFuOm5vdCgub2xkLXByaWNlKTpub3QoLmpzLWRpc3BsYXktY3VycmVuY3ktc3ltYm9sKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBzcGFuLm9sZC1wcmljZTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBzcGFuLm9sZC1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnRpbWVyX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZXJfX3JvdyArIC50aW1lcl9fcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIC50aW1lcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWZmNGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgTW9ub1wiLCBtb25vc3BhY2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJQVCBNb25vXCIsIG1vbm9zcGFjZTtcbiAgICBjb2xvcjogIzk5OWY0ZTtcbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9fYnRuOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1vcmFuZ2UsIDAuNSk7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW1hdGVkQnV0dG9uIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDAwcHg7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWxvYWRlcjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTM1ZGVnLFxuICAgICAgI2ZjNTIzOSxcbiAgICAgICNmYzUyMzkgMTBweCxcbiAgICAgICNmZWE5OWMgMTBweCxcbiAgICAgICNmZWE5OWMgMjBweFxuICAgICk7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlZEJ1dHRvbiA2MHMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uZ2V0LXN0YXJ0ZWQge1xuICBmb3JtIHtcbiAgICAuZm9ybV9faW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgZm9ybSB7XG4gICAgICAuZm9ybV9faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJhc2tldCB7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcmRlcjogLTE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2ssXG4gICZfX2NoZWNrMixcbiAgJl9fY2hlY2szIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fY2hlY2stYm94IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICZfX2NoZWNrLWlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM1MzUzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2NoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2sucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX2NoZWNrLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjOWM4OGFjO1xuICAgIGEge1xuICAgICAgY29sb3I6ICM5Yzg4YWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLS1kYXRhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJi0tZGF0YS10b3Age1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXJfZGVjLnBuZyksIHVybCguLi9pbWcvYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJSwgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG8sIDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDAxZjtcbiAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMyU7XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZ2FsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmLS1jYXJkcyB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICAgIC5mb290ZXJfX2luZm8tLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogMztcblxuICAgICAgICAuZm9vdGVyX19wYXktLWNhcmRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbTtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhcnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dyYXBoaWMuc3ZnKSwgdXJsKC4uL2ltZy9zdGFyMS5zdmcpLFxuICAgIHVybCguLi9pbWcvc3RhcjIuc3ZnKSwgdXJsKC4uL2ltZy9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUxJSBhdXRvLCAyMy41JSBhdXRvLCAzOCUgYXV0bywgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MSUgNTUlLCAtMC41JSAxMCUsIDEwOS41JSAyNjVweCwgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLnN0YXJ0LWJsb2NrX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc3RhcnQtYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAzOCAqICgxMDB2dyAvIDE5MjApKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMWZmNGE7XG4gIH1cbiAgcCArIC5zdGFydC1ibG9ja19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG4gIC5zdGFydC1ibG9ja19fdGl0bGUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc3RhcnQtYmxvY2tfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0LW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncmFwaGljLnN2ZyksIHVybCguLi9pbWcvYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2MHB4IGF1dG8sIDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTUlLCBjZW50ZXIgY2VudGVyO1xuXG4gICAgLnN0YXJ0LWJsb2NrX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDk4cHg7XG4gICAgfVxuICAgIC5zdGFydC1ibG9ja19fdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFydC1ibG9ja19fdGl0bGUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cbiAgICBwICsgLnN0YXJ0LWJsb2NrX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnN0YXJ0LWJsb2NrX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLnN0YXJ0LWJsb2NrX190aXRsZSArIHAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMjMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcjEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNSUgMjMuNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5hYm91dF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFib3V0X19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTclO1xuICAgICAgdG9wOiA1MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA3OCU7XG4gICAgfVxuICB9XG4gIC5hYm91dF9fdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYWJvdXRfX3N1YnRpdGxlICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTg2cHg7XG4gICAgfVxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgdWwgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNDAlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBhZGRpbmc6IDcwcHggMCAxNTBweDtcbiAgICAuYWJvdXRfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLmFib3V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1zbS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5hYm91dF9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTUwJTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hYm91dF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIC5hYm91dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0X19zdWJ0aXRsZSArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYWJvdXRfX2JvZHkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQgKyAueW91LWtub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQgKyAueW91LWtub3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzIlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2N3B4O1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA2ODFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWMtbGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ueW91LWtub3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIC55b3Uta25vd19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAueW91LWtub3dfX3RpdGxlICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAueW91LWtub3dfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxuICAueW91LWtub3dfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEwMC4xMmRlZyxcbiAgICAgICMwMjAwMWYgMCUsXG4gICAgICAjM2MxYzQ3IDUxLjU3JSxcbiAgICAgICMxOTBjNGIgMTAxLjAzJVxuICAgICk7XG4gICAgYm9yZGVyLXJhZGl1czogMTMwcHg7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC55b3Uta25vd19faXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZjFmZjRhO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLnlvdS1rbm93X19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAueW91LWtub3dfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnlvdS1rbm93X190aXRsZSArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnlvdS1rbm93X19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICAgIC55b3Uta25vd19faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob3Jvc2NvcGUge1xuICBwYWRkaW5nOiA5NXB4IDAgMjUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcjEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSA3MDRweCkgODZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmhvcm9zY29wZV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOS41JTtcbiAgICAgIHRvcDogLTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgICAgIG1heC13aWR0aDogNTQlO1xuICAgIH1cbiAgfVxuICAuaG9yb3Njb3BlX190ZXh0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhvcm9zY29wZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ob3Jvc2NvcGVfX2JvZHkge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgcCArIC5ob3Jvc2NvcGVfX2xpc3QtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICB9XG4gIH1cbiAgLmhvcm9zY29wZV9fbGlzdC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogI2YxZmY0YTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZpbHRlcjogYmx1cig3MHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXN0LXN0YXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9yb3Njb3BlX19saXN0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmhvcm9zY29wZV9fbGlzdC10aXRsZSArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5ob3Jvc2NvcGVfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaG9yb3Njb3BlX19ib2R5IHtcbiAgICAgIHAgKyAuaG9yb3Njb3BlX19saXN0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC5ob3Jvc2NvcGVfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3Jvc2NvcGVfX3RleHQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3Jvc2NvcGVfX2xpc3QtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbnBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIC5ob3Jvc2NvcGVfX2NvbnRhaW5lciB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvcm9zY29wZV9fbGlzdC1ibG9jayB7XG4gICAgICAuaG9yb3Njb3BlX19saXN0LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLmhvcm9zY29wZV9fbGlzdC10aXRsZSArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2V0LXN0YXJ0ZWQge1xuICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgcGFkZGluZzogMTQwcHggMCAxNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFyLXdoLnN2ZyksIHVybCguLi9pbWcvYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSA2OTNweCkgMTE3cHgsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvLCAxMDAlIDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAuZ2V0LXN0YXJ0ZWRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZ2V0LXN0YXJ0ZWRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5nZXQtc3RhcnRlZF9fY29sLS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZ2V0LXN0YXJ0ZWRfX2NvbC0tdGltZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG4gIC5nZXQtc3RhcnRlZF9fY29sLS10aW1lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDQlO1xuICAgIHRvcDogNDElO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA4NDZweDtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgaGVpZ2h0OiA2MTMuMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dyYXBoaWMyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuZ2V0LXN0YXJ0ZWRfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmdldC1zdGFydGVkX19jb2wgKyAuZ2V0LXN0YXJ0ZWRfX2NvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuZ2V0LXN0YXJ0ZWRfX2NvbC0tZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2V0LXN0YXJ0ZWRfX2NvbC0tdGltZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmdldC1zdGFydGVkX19jb2wtLXRpbWVyOjpiZWZvcmUge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgLmdldC1zdGFydGVkX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAuZ2V0LXN0YXJ0ZWRfX3RpdGxle1xuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdldC1zdGFydGVkX19jb2wtLXRpbWVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgfVxuICB9XG59XG4iLCIudW5pdmVyc2l0eSB7XG4gIHBhZGRpbmc6IDE1NXB4IDAgNzVweDtcbiAgLnVuaXZlcnNpdHlfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgID4gcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHBpY3R1cmU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmZjRhO1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIGZpbHRlcjogYmx1cig3MHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC51bml2ZXJzaXR5X190ZXh0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMTAwcHgpO1xuICB9XG4gIC51bml2ZXJzaXR5X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAudW5pdmVyc2l0eV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC51bml2ZXJzaXR5X190ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIC51bml2ZXJzaXR5X19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC51bml2ZXJzaXR5X190ZXh0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC51bml2ZXJzaXR5X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnFhIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcjEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSA2OTFweCkgNTJweDtcbiAgLnFhX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLnFhX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5xYS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hY2NfdHIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcGFkZGluZzogMjBweCAwIDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOWM4OGFjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzljODhhYztcbiAgfVxuICAucWEtaXRlbV9fcSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5xYS1pdGVtX19ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucWEtaXRlbV9fYSB7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuLnFhLWl0ZW0uYWN0aXZlIHtcbiAgLnFhLWl0ZW1fX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLm9wZW4tYXRpdHVkZSArIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3Blbi1hdGl0dWRlICsgLnNsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoMCwgLTM1JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNjdweDtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGhlaWdodDogNjgxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVjLWxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgY29udGVudDogXCJcIjtcbn1cbi5zbGlkZXIge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIC5zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTI2cHg7XG4gIH1cbiAgLnNsaWRlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2xpZGVyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd19zbGlkZS5wbmcpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC5zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2xpZGVyX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zbGlkZXJfX2JvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU1cHgpO1xuICAgIH1cbiAgfVxufVxuLnNsaWRlIHtcbiAgLnNsaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDc1cHggMTM1cHggOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zbGlkZV9fY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM5Yzg4YWM7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5zbGlkZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5zbGlkZV9fbmFtZSArIC5zbGlkZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnNsaWRlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zbGlkZV9fdGV4dCArIC5zbGlkZV9fZGF0ZSxcbiAgLnNsaWRlX190aXRsZSArIC5zbGlkZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2xpZGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAuc2xpZGVfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuc2xpZGVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIH1cbiAgICAuc2xpZGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnNsaWRlX190ZXh0ICsgLnNsaWRlX19kYXRlLFxuICAgIC5zbGlkZV9fbmFtZSArIC5zbGlkZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuc2xpZGVfX3RpdGxlICsgLnNsaWRlX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zbGlkZV9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIub3Blbi1hdGl0dWRlIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICAub3Blbi1hdGl0dWRlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcGVuLWF0aXR1ZGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgfVxuICAub3Blbi1hdGl0dWRlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTAwLjEyZGVnLFxuICAgICAgICAjMDIwMDFmIDAlLFxuICAgICAgICAjM2MxYzQ3IDUxLjU3JSxcbiAgICAgICAgIzE5MGM0YiAxMDEuMDMlXG4gICAgICApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBwaWN0dXJlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyOiAwLjc1cHggZGFzaGVkICNmMWZmNGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5vcGVuLWF0aXR1ZGVfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4IDEwcHg7XG4gICAgfVxuICAgIC5vcGVuLWF0aXR1ZGVfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xucGFkZGluZy1ib3R0b206MzBweDtcbiAgICAub3Blbi1hdGl0dWRlX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB9XG4gICAgLm9wZW4tYXRpdHVkZV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgIH1cbiAgICAub3Blbi1hdGl0dWRlX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBpY3R1cmV7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
