@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&family=Merriweather&display=swap");
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;
  min-height: 100vh;
  margin: 0;
  overflow-x: hidden;
  color: #111520;
  background: #eefff0;
  font-family: "Inter", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

.wrapper {
  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-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-repeat: no-repeat; }

h1,
h2,
h3,
h4,
p,
ul {
  font-weight: normal;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 130%; }

picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  picture img {
    max-width: 100%; }

.container {
  width: 100%;
  max-width: 1372px;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .container--2 {
    max-width: 1230px; }
  .container--3 {
    max-width: 783px; }
  .container--4 {
    max-width: 539px; }
  .container--5 {
    max-width: 360px; }

.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;
  -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;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  border: 0;
  background: #fff851;
  color: #212529;
  border-radius: 15px;
  font-size: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .btn--lc img {
    margin-right: 15px; }
  .btn--lc:hover {
    background: #41e56f;
    -webkit-box-shadow: 0px 0px 14px #41e56f;
            box-shadow: 0px 0px 14px #41e56f; }
  .btn--lc:active {
    background: #a6febf;
    -webkit-box-shadow: 0px 0px 14px #a6febf;
            box-shadow: 0px 0px 14px #a6febf; }
  .btn--main.quiz-item__prev-button img {
    margin-right: 15px;
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
    margin-left: 0; }
  .btn--main img {
    margin-left: 15px; }
  .btn--main:hover {
    background: #41e56f;
    -webkit-box-shadow: 0px 0px 14px #41e56f;
            box-shadow: 0px 0px 14px #41e56f; }
  .btn--main:active {
    background: #a6febf;
    -webkit-box-shadow: 0px 0px 14px #a6febf;
            box-shadow: 0px 0px 14px #a6febf; }
  .btn--main:disabled {
    background: #fff851;
    opacity: 0.5;
    cursor: not-allowed; }
  @media (max-width: 998px) {
    .btn--main {
      border-radius: 5px; } }

.timer {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .timer__header {
    margin-bottom: 10px; }
    .timer__header h4 {
      margin: 0;
      font-family: "Inter", sans-serif;
      font-weight: 500;
      font-size: 17px;
      line-height: 28px;
      color: #212529; }
  .timer__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .timer__body span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 122px;
      height: 83px;
      -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;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: transparent;
      -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
      border: 2px solid #ffffff;
      color: #fff851;
      border-radius: 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .timer__body span + span {
      margin-left: 40px; }
    .timer__body span:first-child {
      position: relative; }
      .timer__body span:first-child::before {
        position: absolute;
        right: -30px;
        top: 5px;
        bottom: 0;
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        font-size: 60px;
        line-height: 1;
        text-transform: uppercase;
        color: #fff851;
        content: ":"; }
  .timer__num {
    font-family: "Inter", sans-serif;
    font-weight: 800;
    font-size: 60px;
    line-height: 90px;
    text-transform: uppercase;
    color: #fff851; }
  @media (max-width: 998px) {
    .timer__header h4 {
      font-size: 16px;
      line-height: 28px; }
    .timer__body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .timer__body span {
        width: 89px;
        height: 64px; }
      .timer__body span + span {
        margin-left: 30px; }
      .timer__body span:first-child {
        position: relative; }
        .timer__body span:first-child::before {
          right: -22px;
          font-size: 40px; }
    .timer__num {
      font-size: 40px; } }

.form__mail {
  display: none;
  padding: 16px 21px 29px 16px;
  background-color: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 4px 8px rgba(165, 165, 165, 0.21);
          box-shadow: 0px 4px 8px rgba(165, 165, 165, 0.21);
  border-radius: 4px;
  margin-bottom: 20px; }

.form__error {
  display: none;
  color: #000000;
  font-size: 14px;
  text-align: center;
  margin-top: 10px; }

.form__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 8px; }

.form__input-container {
  position: relative; }

.form label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-left: 15px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #212529; }

.form__input {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  border: none;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
          box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
  border-radius: 15px;
  font-size: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .form__input::-webkit-input-placeholder {
    color: #5d6670; }
  .form__input::-moz-placeholder {
    color: #5d6670; }
  .form__input:-ms-input-placeholder {
    color: #5d6670; }
  .form__input::-ms-input-placeholder {
    color: #5d6670; }
  .form__input::placeholder {
    color: #5d6670; }

@media (max-width: 998px) {
  .form label {
    margin-bottom: 8px;
    padding-left: 10px;
    font-size: 13px;
    line-height: 15px; }
  .form__input {
    height: 40px;
    font-size: 14px;
    border-radius: 5px; } }

.form .button {
  max-width: none; }

.basket__content {
  /* max-width: 287px; */
  width: 100%; }

.basket__button {
  width: 100%;
  max-width: 100%;
  height: 60px;
  margin-top: 10px; }
  @media (max-width: 998px) {
    .basket__button {
      height: 40px; } }

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

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

.basket__button-loader:disabled {
  background-size: 3000%;
  background-image: -o-repeating-linear-gradient(315deg, #faf200, #faf200 10px, #f4f081 10px, #f4f081 20px);
  background-image: repeating-linear-gradient(135deg, #faf200, #faf200 10px, #f4f081 10px, #f4f081 20px);
  -webkit-animation: animatedButton 60s infinite linear;
          animation: animatedButton 60s infinite linear; }

.basket__check, .basket__check2, .basket__check3 {
  position: relative;
  display: none;
  width: 100%;
  margin-top: 10px;
  padding-left: 28px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 10;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.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::after,
.basket__check-input + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 23.93px;
  height: 26px;
  background: #36d95f;
  border: 1px solid #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer; }

.basket__check-input + label::before {
  border: 0;
  z-index: 1; }

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

.basket__check-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #212529; }
  .basket__check-text a {
    color: #ffffff; }
  .basket__check-text--data {
    text-decoration: underline; }
  .basket__check-text--data-top {
    text-decoration: underline; }

.form--v2 .basket__button:active {
  background: -o-linear-gradient(358.41deg, #ea01c4 0%, #8e0078 100%);
  background: linear-gradient(91.59deg, #ea01c4 0%, #8e0078 100%); }

.form--v2 .basket__button-loader:disabled {
  background-size: 3000%;
  -webkit-animation: animatedButton 60s infinite linear;
          animation: animatedButton 60s infinite linear; }

.footer {
  padding: 20px;
  color: #595959;
  background-color: transparent; }
  .footer__content {
    display: none; }
  .footer__row {
    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;
    gap: 10px;
    margin-bottom: 8px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 842px) {
      .footer__row {
        gap: 10px 42px; } }
    @media (max-width: 530px) {
      .footer__row {
        gap: 10px; } }
    @media (max-width: 480px) {
      .footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
        text-align: center; } }
  .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: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -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', 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 113%; }
    .footer__info--link {
      color: #595959;
      text-decoration: none; }
      .footer__info--link:last-child {
        margin-bottom: 0; }
    .footer__info--legal {
      margin-bottom: 0;
      line-height: 170%; }
      @media (max-width: 600px) {
        .footer__info--legal {
          text-align: center; } }
      .footer__info--legal--bold {
        font-weight: 700; }
    .footer__info--title {
      margin: 0 0 3px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase; }
  @media (max-width: 600px) {
    .footer__logo {
      margin: 0 auto;
      max-width: 220px; } }
  .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: 200px;
    margin: 0 auto 16px;
    gap: 10px; }
    .footer__pay--cards {
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      max-width: 111px;
      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;
    gap: 5px; }
  .footer__item {
    max-width: 270px; }
    .footer__item:nth-child(1) {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .footer__item:nth-child(2) {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 12px; }
    .footer__item:nth-child(3) {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
  .footer__info {
    text-align: left; }
    .footer__info--title {
      margin-bottom: 10px;
      text-align: center;
      font-weight: 400; }
  .footer .footer__img {
    max-height: 23px; } }

.header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 5; }
  .header__container {
    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; }
  .header__button {
    width: 252px;
    height: 60px; }
  @media (max-width: 998px) {
    .header {
      padding-top: 35px; }
      .header__logo {
        max-width: 64px; }
      .header__button {
        width: 136px;
        height: 40px;
        font-size: 12px;
        border-radius: 5px; }
        .header__button img {
          max-width: 16px;
          margin-right: 5px; } }

.quiz {
  overflow: hidden; }
  .quiz, .quiz__list {
    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-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.quiz-item {
  position: relative;
  display: none; }
  .quiz-item input[type="number"]::-webkit-outer-spin-button,
  .quiz-item input[type="number"]::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none; }
  .quiz-item.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 84px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .quiz-item__title {
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 70px;
    text-align: center;
    color: #111520; }
    .quiz-item__title--main {
      text-align: left; }
  .quiz-item .quiz-item__block {
    background: #ffffff;
    -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
            box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
    border-radius: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .quiz-item h3 {
    text-align: center;
    font-size: 19px;
    line-height: 24px; }
  .quiz-item ul {
    font-size: 17px;
    line-height: 26px; }
    .quiz-item ul li {
      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; }
      .quiz-item ul li picture {
        min-width: 31px;
        margin-right: 15px; }
  .quiz-item label.error input {
    border: 1px solid red; }
  .quiz-item label.error::after {
    position: absolute;
    left: 0;
    top: 110%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: red;
    content: "Желаемый вес должен быть меньше текущего"; }
  @media (max-width: 998px) {
    .quiz-item.active {
      padding-top: 90px; }
    .quiz-item__title {
      font-size: 25px;
      line-height: 35px;
      text-align: left; }
    .quiz-item .quiz-item__block {
      border-radius: 5px; }
    .quiz-item h3 {
      text-align: left;
      font-size: 12px;
      line-height: 24px; }
    .quiz-item ul {
      font-size: 12px; }
      .quiz-item ul li picture {
        min-width: 20px;
        max-width: 20px; } }
  .quiz-item--1 {
    background-image: url(../img/bg1.png);
    background-color: #d9ffdd;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 42% top; }
    .quiz-item--1 .container {
      padding-top: 212px;
      padding-bottom: 250px; }
    .quiz-item--1 .quiz-item__pop {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      max-width: 415px;
      margin-bottom: 50px;
      padding: 30px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background: #ffffff;
      -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
              box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
      border-radius: 15px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .quiz-item--1 .quiz-item__pop picture {
        min-width: 55px;
        margin-right: 20px; }
      .quiz-item--1 .quiz-item__pop p {
        font-size: 20px;
        line-height: 24px;
        color: #887975; }
        .quiz-item--1 .quiz-item__pop p span {
          font-weight: 600;
          color: #111520; }
      .quiz-item--1 .quiz-item__pop p + p {
        margin-top: 10px; }
    .quiz-item--1 h1 {
      margin-bottom: 40px; }
    .quiz-item--1 h3 {
      margin-bottom: 20px;
      font-size: 25px;
      line-height: 22px;
      text-align: left; }
    .quiz-item--1 .row {
      max-width: 660px; }
    .quiz-item--1 .quiz-item__el label {
      min-height: 80px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media (max-width: 998px) {
      .quiz-item--1 .container {
        padding-top: 24px;
        padding-bottom: 105px; }
      .quiz-item--1 .quiz-item__pop {
        max-width: 228px;
        margin-bottom: 22px;
        padding: 5px 15px; }
        .quiz-item--1 .quiz-item__pop picture {
          min-width: 33px;
          max-width: 33px;
          margin-right: 10px; }
        .quiz-item--1 .quiz-item__pop p {
          font-size: 14px;
          line-height: 19px; }
          .quiz-item--1 .quiz-item__pop p span {
            font-size: 18px;
            line-height: 24px; }
        .quiz-item--1 .quiz-item__pop p + p {
          margin-top: 5px; }
      .quiz-item--1 h1 {
        margin-bottom: 25px; }
      .quiz-item--1 h3 {
        margin-bottom: 15px;
        font-size: 17px;
        line-height: 22px; }
      .quiz-item--1 .row {
        max-width: 660px; }
      .quiz-item--1 .quiz-item__el label {
        min-height: 45px; }
        .quiz-item--1 .quiz-item__el label picture {
          max-width: 16px; }
      .quiz-item--1 button {
        display: none; } }
    @media (max-width: 321px) {
      .quiz-item--1 {
        background-image: url(../img/bg1m.png); } }
  .quiz-item--5, .quiz-item--2 {
    background-image: url(../img/bg2.png);
    background-position: 97% top;
    background-size: auto 132%;
    background-repeat: no-repeat; }
    .quiz-item--5 .container:first-child, .quiz-item--2 .container:first-child {
      padding-top: 100px; }
    .quiz-item--5 .container:last-child, .quiz-item--2 .container:last-child {
      padding-bottom: 325px; }
    .quiz-item--5 h2, .quiz-item--2 h2 {
      margin-bottom: 85px; }
    .quiz-item--5 .quiz-nav, .quiz-item--2 .quiz-nav {
      margin-top: 75px; }
    @media (max-width: 998px) {
      .quiz-item--5 .container:first-child, .quiz-item--2 .container:first-child {
        padding-top: 25px; }
      .quiz-item--5 .container:last-child, .quiz-item--2 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--5 h2, .quiz-item--2 h2 {
        margin-bottom: 20px; }
      .quiz-item--5 .quiz-nav, .quiz-item--2 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--5, .quiz-item--2 {
        background-image: url(../img/bg2m.png);
        background-size: auto 100%; } }
  .quiz-item--3 {
    background-image: url(../img/bg2.png);
    background-position: 97% top;
    background-size: auto 132%;
    background-repeat: no-repeat; }
    .quiz-item--3 .container:first-child {
      padding-top: 63px; }
    .quiz-item--3 .container:last-child {
      padding-bottom: 255px; }
    .quiz-item--3 h3 {
      margin-bottom: 10px; }
    .quiz-item--3 h2 {
      margin-bottom: 60px; }
    .quiz-item--3 .quiz-item__block {
      padding: 22px 25px 18px; }
      .quiz-item--3 .quiz-item__block:first-child {
        max-width: 564px;
        width: 50%; }
      .quiz-item--3 .quiz-item__block:last-child {
        max-width: 610px;
        width: 55%; }
      .quiz-item--3 .quiz-item__block p {
        font-weight: 500;
        font-size: 17px;
        line-height: 26px; }
        .quiz-item--3 .quiz-item__block p span {
          color: #41e56f; }
      .quiz-item--3 .quiz-item__block h4 {
        margin-bottom: 20px;
        font-weight: 500;
        font-size: 20px;
        line-height: 34px;
        text-align: left; }
      .quiz-item--3 .quiz-item__block ul li + li {
        margin-top: 13px; }
    .quiz-item--3 .quiz-item__block + .quiz-item__block {
      margin-left: 25px; }
    .quiz-item--3 .quiz-nav {
      margin-top: 85px; }
    @media (max-width: 998px) {
      .quiz-item--3 .container:first-child {
        padding-top: 5px; }
      .quiz-item--3 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--3 h3 {
        margin-bottom: 5px; }
      .quiz-item--3 h2 {
        margin-bottom: 20px; }
      .quiz-item--3 .quiz-item__block:is(div) {
        padding: 15px 15px 20px; }
        .quiz-item--3 .quiz-item__block:is(div) p {
          font-size: 12px;
          line-height: 19px; }
        .quiz-item--3 .quiz-item__block:is(div) h4 {
          margin-bottom: 15px;
          font-size: 15px;
          line-height: 14px; }
        .quiz-item--3 .quiz-item__block:is(div) ul li + li {
          margin-top: 10px; }
      .quiz-item--3 .quiz-nav {
        margin-top: 50px; } }
    @media (max-width: 650px) {
      .quiz-item--3 .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
      .quiz-item--3 .quiz-item__block {
        padding: 22px 25px 18px; }
        .quiz-item--3 .quiz-item__block:last-child, .quiz-item--3 .quiz-item__block:first-child {
          max-width: none;
          width: 100%; }
      .quiz-item--3 .quiz-item__block + .quiz-item__block {
        margin-left: 0;
        margin-top: 15px; } }
    @media (max-width: 321px) {
      .quiz-item--3 {
        background-image: url(../img/bg2m2.png);
        background-size: auto 100%; } }
  .quiz-item--15, .quiz-item--10, .quiz-item--4 {
    background-image: url(../img/bg3.png);
    background-position: 40% top;
    background-size: auto 132%;
    background-repeat: no-repeat; }
    .quiz-item--15 .container:first-child, .quiz-item--10 .container:first-child, .quiz-item--4 .container:first-child {
      padding-top: 100px; }
    .quiz-item--15 .container:last-child, .quiz-item--10 .container:last-child, .quiz-item--4 .container:last-child {
      padding-bottom: 250px; }
    .quiz-item--15 h2, .quiz-item--10 h2, .quiz-item--4 h2 {
      margin-bottom: 80px; }
    .quiz-item--15 .quiz-nav, .quiz-item--10 .quiz-nav, .quiz-item--4 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--15 .container:first-child, .quiz-item--10 .container:first-child, .quiz-item--4 .container:first-child {
        padding-top: 25px; }
      .quiz-item--15 .container:last-child, .quiz-item--10 .container:last-child, .quiz-item--4 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--15 h2, .quiz-item--10 h2, .quiz-item--4 h2 {
        margin-bottom: 20px; }
        .quiz-item--15 h2 br, .quiz-item--10 h2 br, .quiz-item--4 h2 br {
          display: none; }
      .quiz-item--15 .quiz-nav, .quiz-item--10 .quiz-nav, .quiz-item--4 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--15, .quiz-item--10, .quiz-item--4 {
        background-image: url(../img/bg3m.png);
        background-size: auto 100%; } }
  .quiz-item--5 {
    background-image: url(../img/bg4.png);
    background-position: 43% top; }
    @media (max-width: 321px) {
      .quiz-item--5 {
        background-image: url(../img/bg4m.png);
        background-size: auto 100%; } }
  .quiz-item--6 {
    background-image: url(../img/bg3.png);
    background-position: 40% top;
    background-size: auto 132%;
    background-repeat: no-repeat; }
    .quiz-item--6 .container:first-child {
      padding-top: 63px; }
    .quiz-item--6 .container:last-child {
      padding-bottom: 75px; }
    .quiz-item--6 h3 {
      margin-bottom: 10px; }
    .quiz-item--6 h2 {
      margin-bottom: 40px; }
    .quiz-item--6 p {
      max-width: 370px;
      margin: 0 auto 30px;
      font-size: 19px;
      line-height: 24px;
      text-align: center; }
      .quiz-item--6 p span {
        color: #41e56f; }
    .quiz-item--6 .quiz-item__block {
      padding: 30px 85px; }
      .quiz-item--6 .quiz-item__block picture {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .quiz-item--6 .quiz-item__block p {
        max-width: none;
        margin: 30px 0 0;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
        color: #797979; }
    .quiz-item--6 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--6 .container:first-child {
        padding-top: 5px; }
      .quiz-item--6 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--6 h3 {
        margin-bottom: 5px; }
      .quiz-item--6 h2 {
        margin-bottom: 15px; }
        .quiz-item--6 h2 br {
          display: none; }
      .quiz-item--6 p {
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 20px;
        text-align: left; }
      .quiz-item--6 .quiz-item__block:is(div) {
        padding: 20px 10px; }
        .quiz-item--6 .quiz-item__block:is(div) p {
          margin: 10px 0 0 0;
          padding: 0 7px;
          font-size: 12px;
          line-height: 18px;
          text-align: left; }
      .quiz-item--6 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--6 {
        background-image: url(../img/bg3m.png);
        background-size: auto 100%; } }
  .quiz-item--14, .quiz-item--7 {
    background-image: url(../img/bg5.png);
    background-position: 79% top;
    background-size: auto 134%;
    background-repeat: no-repeat; }
    .quiz-item--14 .container:first-child, .quiz-item--7 .container:first-child {
      padding-top: 100px; }
    .quiz-item--14 .container:last-child, .quiz-item--7 .container:last-child {
      padding-bottom: 120px; }
    .quiz-item--14 h2, .quiz-item--7 h2 {
      margin-bottom: 85px; }
    .quiz-item--14 .quiz-nav, .quiz-item--7 .quiz-nav {
      margin-top: 75px; }
    @media (max-width: 998px) {
      .quiz-item--14 .container:first-child, .quiz-item--7 .container:first-child {
        padding-top: 25px; }
      .quiz-item--14 .container:last-child, .quiz-item--7 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--14 h2, .quiz-item--7 h2 {
        margin-bottom: 20px; }
      .quiz-item--14 .quiz-nav, .quiz-item--7 .quiz-nav {
        margin-top: 55px; } }
    @media (max-width: 321px) {
      .quiz-item--14, .quiz-item--7 {
        background-image: url(../img/bg5m.png);
        background-size: auto 100%; } }
  .quiz-item--8 {
    background-image: url(../img/bg6.png);
    background-position: 49% top;
    background-size: auto 107%;
    background-repeat: no-repeat; }
    .quiz-item--8 .container:first-child {
      padding-top: 100px; }
    .quiz-item--8 .container:last-child {
      padding-bottom: 45px; }
    .quiz-item--8 h2 {
      margin-bottom: 90px; }
    .quiz-item--8 .quiz-nav {
      margin-top: 70px; }
    @media (max-width: 998px) {
      .quiz-item--8 .container:first-child {
        padding-top: 40px; }
      .quiz-item--8 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--8 h2 {
        margin-bottom: 20px; }
      .quiz-item--8 .quiz-nav {
        margin-top: 55px; } }
    @media (max-width: 321px) {
      .quiz-item--8 {
        background-image: url(../img/bg6m.png);
        background-size: auto 107%; } }
  .quiz-item--9 {
    background-image: url(../img/bg2.png);
    background-position: 121% top;
    background-size: auto 133%;
    background-repeat: no-repeat; }
    .quiz-item--9 .container:first-child {
      padding-top: 65px; }
    .quiz-item--9 .container:last-child {
      padding-bottom: 260px; }
    .quiz-item--9 h3 {
      margin-bottom: 15px; }
    .quiz-item--9 h2 {
      margin-bottom: 65px; }
    .quiz-item--9 .quiz-item__block {
      padding: 30px 60px 40px; }
    .quiz-item--9 li + li {
      margin-top: 21px; }
    .quiz-item--9 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--9 .container:first-child {
        padding-top: 5px; }
      .quiz-item--9 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--9 h3 {
        margin-bottom: 0px; }
      .quiz-item--9 h2 {
        margin-bottom: 20px; }
      .quiz-item--9 .quiz-item__block {
        padding: 19px 15px; }
      .quiz-item--9 li + li {
        margin-top: 19px; }
      .quiz-item--9 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--9 {
        background-image: url(../img/bg2m.png);
        background-size: auto 100%;
        background-position: 40% top; } }
  .quiz-item--12, .quiz-item--11 {
    background-image: url(../img/bg2.png);
    background-position: 95% top;
    background-size: auto 133%;
    background-repeat: no-repeat; }
    .quiz-item--12 .container:first-child, .quiz-item--11 .container:first-child {
      padding-top: 100px; }
    .quiz-item--12 .container:last-child, .quiz-item--11 .container:last-child {
      padding-bottom: 380px; }
    .quiz-item--12 h2, .quiz-item--11 h2 {
      margin-bottom: 80px; }
    .quiz-item--12 .quiz-nav, .quiz-item--11 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--12 .container:first-child, .quiz-item--11 .container:first-child {
        padding-top: 27px; }
      .quiz-item--12 .container:last-child, .quiz-item--11 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--12 h2, .quiz-item--11 h2 {
        margin-bottom: 20px; }
      .quiz-item--12 .quiz-nav, .quiz-item--11 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--12, .quiz-item--11 {
        background-image: url(../img/bg2m.png);
        background-size: auto 100%;
        background-position: 40% top; } }
  .quiz-item--12 {
    background-image: url(../img/bg7.png);
    background-position: 40% top; }
    @media (max-width: 321px) {
      .quiz-item--12 {
        background-image: url(../img/bg7m.png);
        background-size: auto 100%;
        background-position: 40% top; } }
  .quiz-item--13 {
    background-image: url(../img/bg4.png);
    background-position: 48% top;
    background-size: auto 133%;
    background-repeat: no-repeat; }
    .quiz-item--13 .container:first-child {
      padding-top: 100px; }
    .quiz-item--13 .container:last-child {
      padding-bottom: 115px; }
    .quiz-item--13 h2 {
      margin-bottom: 73px; }
    .quiz-item--13 label {
      min-height: 90px; }
    .quiz-item--13 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--13 .container:first-child {
        padding-top: 30px; }
      .quiz-item--13 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--13 h2 {
        margin-bottom: 20px; }
      .quiz-item--13 label {
        min-height: 0; }
      .quiz-item--13 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--13 {
        background-image: url(../img/bg4m.png);
        background-size: auto 100%;
        background-position: 40% top; } }
  .quiz-item--17, .quiz-item--15 {
    background-image: url(../img/bg6.png);
    background-size: auto 123%;
    background-position: 53% top; }
    .quiz-item--17 h2, .quiz-item--15 h2 {
      margin-bottom: 90px; }
    .quiz-item--17 .container:last-child, .quiz-item--15 .container:last-child {
      padding-bottom: 315px; }
    @media (max-width: 998px) {
      .quiz-item--17 h2, .quiz-item--15 h2 {
        margin-bottom: 20px; }
      .quiz-item--17 .container:last-child, .quiz-item--15 .container:last-child {
        padding-bottom: 90px; } }
    @media (max-width: 321px) {
      .quiz-item--17, .quiz-item--15 {
        background-image: url(../img/bg6m2.png);
        background-size: auto 100%;
        background-position: 53% top; } }
  .quiz-item--16 {
    background-image: url(../img/bg2.png);
    background-position: 94% top;
    background-size: auto 131%;
    background-repeat: no-repeat; }
    .quiz-item--16 .container:first-child {
      padding-top: 65px; }
    .quiz-item--16 h3 {
      margin-bottom: 10px; }
    .quiz-item--16 h2 {
      margin-bottom: 40px;
      font-weight: 400;
      font-size: 40px;
      line-height: 60px;
      text-align: center;
      color: #111520; }
      .quiz-item--16 h2 span {
        color: #41e56f; }
    .quiz-item--16 .quiz-item__block:first-child {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      max-width: 610px;
      width: 55%;
      padding: 30px 35px;
      -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; }
      .quiz-item--16 .quiz-item__block:first-child h4 {
        font-size: 30px;
        line-height: 40px;
        font-family: "Merriweather", serif; }
      .quiz-item--16 .quiz-item__block:first-child span {
        color: #41e56f; }
    .quiz-item--16 .quiz-item__block:last-child {
      max-width: 564px;
      width: 50%;
      padding: 20px 25px; }
      .quiz-item--16 .quiz-item__block:last-child p {
        font-size: 17px;
        line-height: 26px; }
      .quiz-item--16 .quiz-item__block:last-child p + p {
        margin-top: 20px; }
    .quiz-item--16 .quiz-item__block + .quiz-item__block {
      margin-left: 25px; }
    .quiz-item--16 .container:last-child {
      padding-bottom: 240px; }
    .quiz-item--16 .quiz-nav {
      margin-top: 55px; }
    @media (max-width: 998px) {
      .quiz-item--16 h2 {
        font-size: 26px;
        line-height: 30px; }
      .quiz-item--16 .row {
        display: block; }
      .quiz-item--16 .quiz-item__block:nth-child(n) {
        width: 100%;
        max-width: 100%; }
        .quiz-item--16 .quiz-item__block:nth-child(n) picture {
          margin-left: 15px; }
      .quiz-item--16 .quiz-item__block + .quiz-item__block {
        margin-left: 0;
        margin-top: 20px; } }
    @media (max-width: 500px) {
      .quiz-item--16 .quiz-item__block:first-child {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center; }
        .quiz-item--16 .quiz-item__block:first-child picture {
          margin: 20px auto 0;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  .quiz-item--17 {
    background-image: url(../img/bg7.png);
    background-repeat: no-repeat;
    background-size: auto 133%;
    background-position: 42% top; }
    .quiz-item--17 .container:first-child {
      padding-top: 100px; }
    .quiz-item--17 .container:last-child {
      padding-bottom: 275px; }
    .quiz-item--17 .container > p {
      margin-top: 25px;
      font-size: 15px;
      line-height: 24px;
      text-align: center;
      color: #535d67; }
    .quiz-item--17 h2 {
      margin-bottom: 80px; }
    .quiz-item--17 label {
      min-height: 60px; }
    .quiz-item--17 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--17 .container:first-child {
        padding-top: 40px; }
      .quiz-item--17 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--17 .container > p {
        margin-top: 20px;
        font-size: 13px; }
      .quiz-item--17 h2 {
        margin-bottom: 20px; }
      .quiz-item--17 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--17 {
        background-image: url(../img/bg7m2.png);
        background-size: auto 100%;
        background-position: 100% top; } }
  .quiz-item--18 {
    background-image: url(../img/bg3.png);
    background-repeat: no-repeat;
    background-position: 42% top; }
    .quiz-item--18 .container:first-child {
      padding-top: 100px; }
    .quiz-item--18 .container:last-child {
      padding-bottom: 140px; }
    .quiz-item--18 .container--5 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px 30px; }
    .quiz-item--18 h2 {
      margin-bottom: 80px; }
    .quiz-item--18 .quiz-item__el label {
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .quiz-item--18 .quiz-item__el label picture {
        margin: 0;
        background: #ffffff;
        border: 3px solid #ffffff;
        border-radius: 15px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        .quiz-item--18 .quiz-item__el label picture img:last-child {
          display: none; }
        .quiz-item--18 .quiz-item__el label picture.female img:first-child {
          display: none; }
        .quiz-item--18 .quiz-item__el label picture.female img:last-child {
          display: block; }
      .quiz-item--18 .quiz-item__el label p {
        margin-top: 10px;
        font-size: 16px;
        line-height: 26px; }
    .quiz-item--18 .quiz-item__el input:checked ~ label {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .quiz-item--18 .quiz-item__el input:checked ~ label picture {
        background: #d6f9c9;
        border: 3px solid #41e56f;
        border-radius: 15px; }
    .quiz-item--18 .quiz-item__el + .quiz-item__el {
      margin-top: 0; }
    .quiz-item--18 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--18 .container:first-child {
        padding-top: 40px; }
      .quiz-item--18 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--18 .container--5 {
        grid-gap: 25px 20px; }
      .quiz-item--18 h2 {
        margin-bottom: 20px; }
        .quiz-item--18 h2 br {
          display: none; }
      .quiz-item--18 .quiz-item__el label picture {
        max-width: none; }
      .quiz-item--18 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--18 {
        background-image: url(../img/bg3m.png);
        background-size: auto 100%;
        background-position: right top; } }
  .quiz-item--19 {
    background-image: url(../img/bg5.png);
    background-repeat: no-repeat;
    background-size: auto 133%;
    background-position: 78% top; }
    .quiz-item--19 .container:first-child {
      padding-top: 100px; }
    .quiz-item--19 .container:last-child {
      padding-bottom: 100px; }
    .quiz-item--19 h2 {
      margin-bottom: 50px; }
    .quiz-item--19 .quiz-item__block {
      padding: 20px 25px;
      text-align: center; }
      .quiz-item--19 .quiz-item__block h2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        -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;
        font-weight: 400;
        font-size: 56px;
        line-height: 48px; }
        .quiz-item--19 .quiz-item__block h2 img {
          margin-right: 20px; }
      .quiz-item--19 .quiz-item__block p {
        font-size: 19px;
        line-height: 24px; }
      .quiz-item--19 .quiz-item__block p + h2 {
        margin-top: 15px; }
      .quiz-item--19 .quiz-item__block h2 + p {
        margin-top: 15px; }
      .quiz-item--19 .quiz-item__block span {
        font-size: 19px;
        font-weight: 600;
        line-height: 24px; }
      .quiz-item--19 .quiz-item__block:last-child {
        background: #f4ffcc; }
        .quiz-item--19 .quiz-item__block:last-child span,
        .quiz-item--19 .quiz-item__block:last-child h2 {
          color: #41e56f; }
    .quiz-item--19 .quiz-item__block + .quiz-item__block {
      margin-top: 20px; }
    .quiz-item--19 .quiz-nav {
      margin-top: 80px; }
    @media (max-width: 998px) {
      .quiz-item--19 .container:first-child {
        padding-top: 25px; }
      .quiz-item--19 .container:last-child {
        padding-bottom: 110px; }
      .quiz-item--19 h2 {
        margin-bottom: 20px; }
        .quiz-item--19 h2 br {
          display: none; }
      .quiz-item--19 .quiz-item__block {
        padding: 20px 15px; }
        .quiz-item--19 .quiz-item__block p {
          font-size: 12px;
          line-height: 18px; }
        .quiz-item--19 .quiz-item__block br {
          display: none; }
        .quiz-item--19 .quiz-item__block span {
          width: 100%;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 16px;
          line-height: 24px; }
      .quiz-item--19 .quiz-item__block + .quiz-item__block {
        margin-top: 15px; }
      .quiz-item--19 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--19 {
        background-image: url(../img/bg5m.png);
        background-size: auto 100%;
        background-position: 100% top; } }
  .quiz-item--20 {
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: auto 121%;
    background-position: 48% top; }
    .quiz-item--20 .container:first-child {
      padding-top: 100px; }
    .quiz-item--20 .container:last-child {
      padding-bottom: 185px; }
    .quiz-item--20 h2 {
      margin-bottom: 90px; }
    .quiz-item--20 label {
      position: relative;
      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; }
      .quiz-item--20 label::before {
        position: absolute;
        bottom: 19.5px;
        right: 20px;
        font-size: 17px;
        line-height: 24px;
        color: #5d6670; }
      .quiz-item--20 label:nth-child(1)::before {
        content: "лет"; }
      .quiz-item--20 label:nth-child(2)::before {
        content: "см"; }
      .quiz-item--20 label:nth-child(3)::before {
        content: "кг"; }
      .quiz-item--20 label:nth-child(4)::before {
        content: "кг"; }
      .quiz-item--20 label span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px;
        padding-left: 20px;
        font-size: 15px;
        line-height: 24px;
        color: #5d6670; }
      .quiz-item--20 label input {
        width: 100%;
        height: 60px;
        padding: 0 20px;
        background: #ffffff;
        border: 0;
        -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
                box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
        font-size: 17px;
        border-radius: 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    .quiz-item--20 label + label {
      margin-top: 15px; }
    .quiz-item--20 .quiz-nav {
      margin-top: 70px; }
    @media (max-width: 998px) {
      .quiz-item--20 .container:first-child {
        padding-top: 40px; }
      .quiz-item--20 .container:last-child {
        padding-bottom: 90px; }
      .quiz-item--20 h2 {
        margin-bottom: 15px; }
      .quiz-item--20 label::before {
        bottom: 12px;
        font-size: 14px; }
      .quiz-item--20 label span {
        padding-left: 10px;
        font-size: 13px;
        line-height: 15px; }
      .quiz-item--20 label input {
        height: 45px;
        border-radius: 5px; }
      .quiz-item--20 .quiz-nav {
        margin-top: 40px; } }
    @media (max-width: 321px) {
      .quiz-item--20 {
        background-image: url(../img/bg6m2.png);
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: 100% top; } }
  .quiz-item--22 {
    background-image: url(../img/dec1.png), url(../img/dec2.svg), url(../img/dec3.png);
    background-position: 97% top, 2.5% 185px, 12% 840px;
    background-repeat: no-repeat;
    background-color: #d9ffdd; }
    @media (max-width: 998px) {
      .quiz-item--22 {
        background-image: url(../img/dec1m.png), url(../img/dec2.svg), url(../img/dec3m.png);
        background-position: right top, -125px 70px, 0% 1010px;
        background-size: auto, 243px auto, auto; } }

.ind-plan {
  padding: 100px 0 50px; }
  .ind-plan h2 {
    margin-bottom: 50px;
    font-size: 40px;
    line-height: 60px;
    text-align: center; }
  .ind-plan__body {
    display: grid;
    margin-bottom: 40px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px; }
  .ind-plan a {
    max-width: 275px;
    width: 100%;
    height: 60px;
    margin: 0 auto; }
  .ind-plan__block {
    background: #ffffff;
    -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
            box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
    border-radius: 15px; }
    .ind-plan__block:nth-child(1) {
      grid-area: 1/1/4/2;
      padding: 20px 145px 30px 80px; }
      .ind-plan__block:nth-child(1) h3 {
        margin-bottom: 30px;
        font-size: 23px;
        line-height: 33px;
        text-align: center; }
      .ind-plan__block:nth-child(1) .row {
        margin: 0 auto 100px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .ind-plan__block:nth-child(1) picture {
        position: relative; }
    .ind-plan__block:nth-child(2) {
      grid-area: 1/2/2/3;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 60px 70px;
      -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; }
      .ind-plan__block:nth-child(2) p {
        margin-left: 35px;
        font-size: 17px;
        line-height: 22px;
        color: #212529; }
        .ind-plan__block:nth-child(2) p span {
          color: #41e56f; }
      .ind-plan__block:nth-child(2) .big-green-fsz {
        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;
        font-size: 30px;
        line-height: 34px;
        color: #212529; }
    .ind-plan__block:nth-child(3) {
      grid-area: 2/2/4/3;
      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;
      padding: 0 70px; }
      .ind-plan__block:nth-child(3) .col {
        margin-left: 40px; }
        .ind-plan__block:nth-child(3) .col p {
          margin-top: 15px; }
      .ind-plan__block:nth-child(3) .big-green-fsz {
        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;
        font-size: 30px;
        line-height: 34px;
        color: #212529; }
        .ind-plan__block:nth-child(3) .big-green-fsz span {
          padding-right: 15px; }
      .ind-plan__block:nth-child(3) img + img {
        margin-left: 10px; }
  .ind-plan .gr-weight {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 20px;
    -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;
    border-radius: 40px;
    font-size: 13px;
    line-height: 18px; }
    .ind-plan .gr-weight.start-weight {
      left: 0;
      top: -50px;
      background: #fa552e;
      color: #ffffff; }
    .ind-plan .gr-weight.middle-weight {
      left: 50%;
      top: 35%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #111520; }
    .ind-plan .gr-weight.final-weight {
      right: 0;
      bottom: 40px;
      background: #45e56d;
      color: #ffffff;
      border-radius: 40px; }
  .ind-plan__months {
    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;
    font-size: 12px;
    line-height: 15px; }
  .ind-plan__finale-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 183px;
    height: 50px;
    margin-left: 25px;
    -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: #41e56f;
    border-radius: 25px;
    font-size: 16px;
    color: #ffffff; }
  .ind-plan .big-green-fsz span {
    font-weight: 400;
    font-size: 60px;
    line-height: 51px;
    color: #41e56f; }
  @media (max-width: 1200px) {
    .ind-plan__block:nth-child(1) {
      padding: 20px 40px 30px 40px; }
    .ind-plan__block:nth-child(2) {
      padding: 20px 40px; }
    .ind-plan__block:nth-child(3) {
      padding: 0 40px; } }
  @media (max-width: 998px) {
    .ind-plan {
      padding: 25px 0 20px; }
      .ind-plan h2 {
        margin-bottom: 20px;
        font-size: 25px;
        line-height: 35px;
        color: #111520;
        text-align: left; }
      .ind-plan__body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 500px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0 auto 30px; }
      .ind-plan__block:nth-child(1) {
        grid-area: initial;
        padding: 10px; }
        .ind-plan__block:nth-child(1) h3 {
          margin-bottom: 50px;
          padding: 0 10px;
          font-size: 17px;
          line-height: 23px; }
        .ind-plan__block:nth-child(1) .row {
          margin: 0 auto 50px;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
      .ind-plan__block:nth-child(2) {
        grid-area: initial;
        padding: 25px 15px;
        -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;
        text-align: center; }
        .ind-plan__block:nth-child(2) p {
          margin-left: 0;
          font-size: 17px;
          line-height: 22px;
          color: #212529; }
          .ind-plan__block:nth-child(2) p span {
            color: #41e56f; }
          .ind-plan__block:nth-child(2) p br {
            display: none; }
        .ind-plan__block:nth-child(2) .big-green-fsz {
          margin-bottom: 15px; }
          .ind-plan__block:nth-child(2) .big-green-fsz span {
            font-size: 60px;
            line-height: 51px; }
      .ind-plan__block:nth-child(3) {
        grid-area: initial;
        padding: 35px 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .ind-plan__block:nth-child(3) .col {
          margin: 30px 0 0;
          text-align: center; }
        .ind-plan__block:nth-child(3) picture {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .ind-plan__finale-date {
        width: 120px;
        height: 35px;
        font-size: 13px; }
      .ind-plan .big-green-fsz span {
        font-size: 50px;
        line-height: 41px; }
      .ind-plan a {
        max-width: 168px;
        height: 40px;
        margin: 0 auto;
        font-size: 13px; } }

.personal-result {
  position: relative;
  padding: 35px 0 40px; }
  .personal-result::before {
    position: absolute;
    left: 7%;
    bottom: -235px;
    width: 428.3px;
    height: 392px;
    background-image: url(../img/dec4.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    content: ""; }
  .personal-result::after {
    position: absolute;
    left: 70%;
    bottom: -90px;
    width: 428.3px;
    height: 392px;
    background-image: url(../img/dec5.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    content: ""; }
  .personal-result h2 {
    margin-bottom: 55px;
    font-size: 40px;
    line-height: 60px;
    text-align: center; }
  .personal-result__body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px; }
  .personal-result__block {
    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;
    background: #ffffff;
    -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
            box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
    border-radius: 15px; }
  .personal-result a {
    position: relative;
    max-width: 275px;
    width: 100%;
    height: 60px;
    margin: 40px auto 0;
    z-index: 1; }
  @media (max-width: 998px) {
    .personal-result {
      padding: 20px 0; }
      .personal-result::before {
        left: 0%;
        bottom: -14px;
        height: 199px;
        width: 89px;
        background-size: auto 100%;
        background-position: right center; }
      .personal-result::after {
        left: auto;
        right: 0px;
        bottom: 12px;
        width: 111px;
        height: 170px;
        background-size: auto 100%;
        background-position: left center; }
      .personal-result h2 {
        margin-bottom: 20px;
        font-size: 25px;
        line-height: 35px;
        text-align: left; }
      .personal-result__body {
        grid-gap: 15px;
        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;
        max-width: 500px;
        margin: 0 auto; }
      .personal-result__block {
        border-radius: 5px; }
      .personal-result a {
        max-width: 168px;
        height: 40px;
        margin: 30px auto 0;
        font-size: 13px;
        line-height: 1; } }

.imt {
  grid-area: 1/1/2/2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 60px;
  font-size: 17px;
  line-height: 22px; }
  .imt__result {
    margin-right: 35px;
    font-size: 60px;
    line-height: 51px;
    color: #41e56f; }
  @media (max-width: 1200px) {
    .imt {
      padding: 40px 30px; } }
  @media (max-width: 998px) {
    .imt {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 25px 20px;
      font-size: 15px; }
      .imt__result {
        margin: 0 0 15px; } }

.y-body {
  grid-area: 1/2/4/4;
  padding: 20px 60px;
  -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; }
  .y-body h3 {
    margin-bottom: 20px;
    padding: 0 80px;
    font-size: 23px;
    line-height: 33px;
    text-align: center; }
  @media (max-width: 1200px) {
    .y-body {
      padding: 20px 30px; } }
  @media (max-width: 998px) {
    .y-body {
      padding: 15px; }
      .y-body h3 {
        margin-bottom: 20px;
        padding: 0 80px;
        font-size: 23px;
        line-height: 33px;
        text-align: center; } }

.water {
  grid-area: 2/1/3/2;
  padding: 25px 60px;
  font-size: 17px;
  line-height: 22px; }
  .water__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .water__result {
    font-size: 60px;
    line-height: 51px;
    color: #41e56f; }
  .water picture {
    margin-bottom: 10px; }
  @media (max-width: 1200px) {
    .water {
      padding: 25px 30px; } }
  @media (max-width: 998px) {
    .water {
      padding: 25px 70px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 15px;
      line-height: 19px; }
      .water__value {
        margin: 0 0 15px;
        text-align: center; }
      .water picture {
        margin: 0 10px 0 0; }
      .water .col {
        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; } }

.ccal {
  grid-area: 3/1/4/2;
  padding: 35px 60px; }
  .ccal__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .ccal__result {
    font-size: 25px;
    line-height: 39px;
    color: #41e56f; }
  .ccal picture {
    margin-bottom: 10px; }
  @media (max-width: 1200px) {
    .ccal {
      padding: 35px 30px; } }
  @media (max-width: 998px) {
    .ccal {
      -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; }
      .ccal__value {
        margin: 0 0 15px;
        text-align: center; }
      .ccal .col {
        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; }
      .ccal picture {
        margin: 0 10px 0 0; } }

.newspaper {
  grid-area: 4/1/5/2;
  padding: 30px 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .newspaper picture {
    max-width: 20%; }
  @media (max-width: 1200px) {
    .newspaper {
      padding: 30px 30px; } }
  @media (max-width: 998px) {
    .newspaper {
      padding: 15px 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; }
      .newspaper picture {
        max-width: 50%; }
      .newspaper picture + picture {
        margin-left: 0; } }

.dishes {
  position: relative;
  z-index: 1;
  grid-area: 4/2/5/4;
  padding: 35px 115px; }
  .dishes__value {
    margin-right: 50px;
    font-weight: 500;
    font-size: 60px;
    line-height: 51px;
    color: #41e56f; }
  .dishes picture {
    width: 113px;
    height: 31px;
    margin-bottom: 10px; }
    .dishes picture img {
      position: absolute; }
      .dishes picture img:nth-child(1) {
        -webkit-animation: showAndHide 16s 0s linear infinite;
                animation: showAndHide 16s 0s linear infinite; }
      .dishes picture img:nth-child(2) {
        -webkit-animation: showAndHide 16s 4s linear infinite;
                animation: showAndHide 16s 4s linear infinite; }
      .dishes picture img:nth-child(3) {
        -webkit-animation: showAndHide 16s 8s linear infinite;
                animation: showAndHide 16s 8s linear infinite; }
      .dishes picture img:nth-child(4) {
        -webkit-animation: showAndHide 16s 12s linear infinite;
                animation: showAndHide 16s 12s linear infinite; }
  @media (max-width: 1200px) {
    .dishes {
      padding: 35px 60px; } }
  @media (max-width: 998px) {
    .dishes {
      padding: 25px 30px;
      -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;
      text-align: center; }
      .dishes__value {
        margin: 0 0 30px; }
      .dishes picture {
        margin: 0 auto 10px; } }

@-webkit-keyframes showAndHide {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes showAndHide {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.y-get {
  position: relative;
  z-index: 1;
  padding-top: 40px; }
  .y-get__head {
    padding-bottom: 60px;
    text-align: center; }
  .y-get__plan {
    padding-top: 7px;
    background: #acfbbf; }
    .y-get__plan .container {
      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; }
    .y-get__plan .y-get__text-content {
      margin-right: auto;
      margin-left: 75px;
      padding-bottom: 50px; }
  .y-get__calc {
    padding-top: 25px;
    background: #45e56d; }
    .y-get__calc .container {
      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: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .y-get__calc .container::before {
        position: absolute;
        left: 46%;
        bottom: -93px;
        width: 280px;
        height: 221.05px;
        background-size: 100% auto;
        background-image: url(../img/img6.png);
        content: ""; }
    .y-get__calc .y-get__text-content {
      margin-right: 131px;
      margin-left: 13%;
      padding-top: 90px; }
    .y-get__calc picture {
      margin-right: auto; }
  .y-get__recept {
    padding-top: 13px;
    background: #36d95f; }
    .y-get__recept .container {
      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: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .y-get__recept .container::before {
        position: absolute;
        right: -158px;
        bottom: -111px;
        width: 384.62px;
        height: 391.64px;
        background-image: url(../img/img9.svg);
        background-repeat: no-repeat;
        background-position: center center;
        content: ""; }
      .y-get__recept .container picture {
        margin-left: 40px; }
      .y-get__recept .container .y-get__text-content {
        margin-right: 130px;
        padding-bottom: 110px; }
  .y-get__text-content {
    max-width: 500px; }
  .y-get h2 {
    font-family: "Merriweather", serif;
    font-size: 40px;
    line-height: 60px;
    color: #111520; }
  .y-get h2 + p {
    margin-top: 35px; }
  .y-get p {
    max-width: 380px;
    font-size: 17px;
    line-height: 22px; }
  @media (max-width: 1300px) {
    .y-get__recept .container picture {
      margin-left: -100px; }
    .y-get__recept .container .y-get__text-content {
      margin-right: 0px; } }
  @media (max-width: 1200px) {
    .y-get__calc .y-get__text-content {
      margin-right: auto;
      margin-left: 0%;
      padding-top: 90px; }
    .y-get__calc picture {
      margin-right: auto; } }
  @media (max-width: 998px) {
    .y-get {
      position: relative;
      padding-top: 20px; }
      .y-get__head {
        padding-bottom: 20px;
        text-align: left; }
        .y-get__head h2 {
          padding: 0 15px;
          font-size: 25px;
          line-height: 35px; }
      .y-get__plan {
        position: relative;
        padding-top: 20px; }
        .y-get__plan::before {
          position: absolute;
          right: -21px;
          bottom: -85px;
          width: 160px;
          height: 160px;
          background-image: url(../img/img6.png);
          background-size: 100% auto;
          z-index: 1;
          content: ""; }
        .y-get__plan h2 {
          font-size: 18px;
          line-height: 27px; }
        .y-get__plan .container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; }
        .y-get__plan .y-get__text-content {
          margin: 0;
          padding-bottom: 10px; }
        .y-get__plan picture {
          margin: 0 -15px; }
      .y-get__calc {
        position: relative;
        padding-top: 30px; }
        .y-get__calc::before {
          position: absolute;
          left: 0;
          bottom: -35px;
          width: 142.3px;
          height: 143.21px;
          background-image: url(../img/dec6.png);
          background-repeat: no-repeat;
          background-position: left center;
          z-index: 1;
          content: ""; }
        .y-get__calc h2 {
          font-size: 18px;
          line-height: 27px; }
        .y-get__calc .container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .y-get__calc .container::before {
            display: none; }
        .y-get__calc .y-get__text-content {
          margin: 0 auto;
          padding-top: 0;
          padding-bottom: 8px; }
        .y-get__calc picture {
          max-width: 70%;
          margin: 0 auto;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .y-get__recept {
        position: relative;
        padding-top: 30px; }
        .y-get__recept::before {
          position: absolute;
          left: -52px;
          bottom: -64px;
          width: 160px;
          height: 160px;
          background-image: url(../img/img6.png);
          background-size: 100% auto;
          z-index: 1;
          content: ""; }
        .y-get__recept .container {
          -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; }
          .y-get__recept .container::before {
            display: none; }
          .y-get__recept .container h2 {
            font-size: 18px;
            line-height: 27px; }
          .y-get__recept .container picture {
            margin: 0 0 0 -32px; }
          .y-get__recept .container .y-get__text-content {
            margin: 0 auto;
            padding-bottom: 10px; }
      .y-get__text-content {
        max-width: 500px; }
      .y-get h2 + p {
        margin-top: 15px; }
      .y-get p {
        font-size: 15px;
        line-height: 20px; } }

.order {
  position: relative;
  background: #2ec053; }
  .order > picture {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 50%;
    width: 100%;
    overflow: hidden; }
    .order > picture img {
      position: absolute;
      right: 0;
      top: 50%;
      min-width: 100%;
      min-height: 100%;
      max-width: none;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
  .order__content {
    max-width: 545px;
    margin-left: auto;
    margin-right: 90px;
    padding: 90px 0 80px; }
  .order h2 {
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 60px; }
  .order h2 + p {
    margin-top: 20px; }
  .order p {
    font-family: "Inter", sans-serif;
    font-size: 17px;
    line-height: 22px; }
  .order .row {
    max-width: 500px;
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .order__prices {
    padding-bottom: 20px; }
  .order .timer {
    max-width: 284px; }
  @media (max-width: 1350px) {
    .order__content {
      max-width: 50%;
      margin-right: 0;
      padding: 15px 0 40px; }
    .order h2 {
      font-size: 18px;
      line-height: 27px; }
    .order h2 + p {
      margin-top: 15px; }
    .order p {
      font-size: 15px;
      line-height: 20px; } }
  @media (max-width: 998px) {
    .order > picture {
      position: static;
      max-width: 100%; }
      .order > picture img {
        position: static;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
    .order__content {
      width: 100%;
      max-width: 100%;
      padding: 0 0 40px;
      margin-top: -20px; } }
  @media (max-width: 500px) {
    .order .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-top: 15px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .order__prices {
      max-width: 200px;
      margin-bottom: 15px; } }
  @media (max-width: 400px) {
    .order__content {
      margin-top: -40px;
      padding: 0 0 40px; } }

.prices {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #fff851; }
  .prices p {
    font-weight: 500;
    font-size: 20px; }
  .prices__item {
    font-family: "Inter", sans-serif; }
    .prices__item--new {
      margin-right: 7px;
      font-weight: 800;
      font-size: 50px;
      line-height: 1; }
      .prices__item--new .js-display-currency-symbol {
        font-weight: 600;
        font-size: 20px;
        line-height: 10px; }
    .prices__item--old {
      font-weight: 600;
      font-size: 25px;
      line-height: 1;
      -webkit-text-decoration-line: line-through;
              text-decoration-line: line-through;
      text-transform: uppercase; }
      .prices__item--old .js-display-currency-symbol {
        font-size: 12px;
        line-height: 0px; }

.quiz-item--2 .quiz-item__next-button,
.quiz-item--4 .quiz-item__next-button,
.quiz-item--5 .quiz-item__next-button,
.quiz-item--10 .quiz-item__next-button,
.quiz-item--11 .quiz-item__next-button,
.quiz-item--12 .quiz-item__next-button,
.quiz-item--15 .quiz-item__next-button,
.quiz-item--18 .quiz-item__next-button {
  visibility: hidden; }

.quiz-nav {
  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; }
  .quiz-nav span {
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    color: #212529; }
  .quiz-nav button {
    width: 143px;
    height: 60px; }
  @media (max-width: 998px) {
    .quiz-nav span {
      font-size: 20px;
      font-weight: 400; }
    .quiz-nav button {
      width: 95px;
      height: 45px;
      font-size: 12px;
      border-radius: 5px; }
      .quiz-nav button img {
        max-width: 14px; } }

.quiz-item__el {
  width: 100%;
  cursor: pointer; }
  .quiz-item__el + .quiz-item__el {
    margin-top: 15px; }
  .quiz-item__el input[type="checkbox"],
  .quiz-item__el input[type="radio"] {
    display: none; }
  .quiz-item__el input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; }
  .quiz-item__el input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .quiz-item__el input::-webkit-input-placeholder {
      color: #9f9eae; }
    .quiz-item__el input::-moz-placeholder {
      color: #9f9eae; }
    .quiz-item__el input:-ms-input-placeholder {
      color: #9f9eae; }
    .quiz-item__el input::-ms-input-placeholder {
      color: #9f9eae; }
    .quiz-item__el input::placeholder {
      color: #9f9eae; }
  .quiz-item__el label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #ffffff;
    -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
            box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .quiz-item__el label picture {
      min-width: 31px;
      margin-right: 15px; }
    .quiz-item__el label h5 {
      margin: 0;
      font-size: 19px;
      font-weight: 400;
      line-height: 24px;
      color: #212529; }
    .quiz-item__el label p {
      font-weight: 400;
      font-size: 19px;
      line-height: 19px;
      color: #212529; }
    .quiz-item__el label h5 + p {
      font-size: 15px;
      line-height: 24px;
      color: #596169; }
    .quiz-item__el label:hover {
      background: #a6febf;
      -webkit-box-shadow: 0px 0px 14px rgba(65, 229, 111, 0.5), 0px 10px 30px rgba(17, 21, 32, 0.09);
              box-shadow: 0px 0px 14px rgba(65, 229, 111, 0.5), 0px 10px 30px rgba(17, 21, 32, 0.09); }
  .quiz-item__el input:checked ~ label {
    background: #41e56f;
    -webkit-box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09);
            box-shadow: 0px 10px 30px rgba(17, 21, 32, 0.09); }
  @media (max-width: 998px) {
    .quiz-item__el label {
      padding: 10px 15px;
      border-radius: 5px; }
      .quiz-item__el label picture {
        min-width: 23px;
        max-width: 23px;
        margin-right: 10px; }
      .quiz-item__el label h5 {
        font-size: 14px;
        line-height: 19px; }
      .quiz-item__el label p {
        font-size: 14px; }
      .quiz-item__el label h5 + p {
        font-size: 11px;
        line-height: 19px; } }

.row .quiz-item__el + .quiz-item__el {
  margin-left: 30px;
  margin-top: 0; }
  @media (max-width: 998px) {
    .row .quiz-item__el + .quiz-item__el {
      margin-left: 15px; } }

/* type, name, id, img, text
 */
.loader {
  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-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .loader .container {
    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-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -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; }
  .loader .anum-container {
    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: 250px;
    height: 250px;
    position: relative;
    opacity: 0.9; }
    .loader .anum-container .side {
      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;
      position: absolute;
      width: 250px;
      height: 25px; }
      .loader .anum-container .side > div {
        height: inherit;
        background-color: #111520;
        border-radius: 25px;
        -webkit-box-shadow: 0 0 0 7.5px rgba(17, 21, 32, 0.1);
                box-shadow: 0 0 0 7.5px rgba(17, 21, 32, 0.1); }
    .loader .anum-container .side:nth-child(1) {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .loader .anum-container .side:nth-child(2) {
      -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg);
              transform: rotate(30deg); }
    .loader .anum-container .side:nth-child(3) {
      -webkit-transform: rotate(60deg);
          -ms-transform: rotate(60deg);
              transform: rotate(60deg); }
    .loader .anum-container .side:nth-child(4) {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .loader .anum-container .side:nth-child(5) {
      -webkit-transform: rotate(120deg);
          -ms-transform: rotate(120deg);
              transform: rotate(120deg); }
    .loader .anum-container .side:nth-child(6) {
      -webkit-transform: rotate(150deg);
          -ms-transform: rotate(150deg);
              transform: rotate(150deg); }
    .loader .anum-container .side-odd .left {
      width: 40px; }
    .loader .anum-container .side-odd .right {
      width: 40px; }
    .loader .anum-container .side-even .left {
      width: 80px; }
    .loader .anum-container .side-even .right {
      width: 80px; }
  .loader p {
    margin-top: 50px;
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    text-align: center; }
  @media (max-width: 998px) {
    .loader .anum-container {
      width: 125px;
      height: 125px; }
      .loader .anum-container .side {
        width: 125px;
        height: 12.5px; }
      .loader .anum-container .side-odd .left {
        width: 20px; }
      .loader .anum-container .side-odd .right {
        width: 20px; }
      .loader .anum-container .side-even .left {
        width: 40px; }
      .loader .anum-container .side-even .right {
        width: 40px; }
    .loader p {
      font-size: 25px;
      line-height: 32px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9ibG9ja3MvYnRuL2J0bi5zY3NzIiwiLi4vYmxvY2tzL3RpbWVyL3RpbWVyLnNjc3MiLCIuLi9ibG9ja3MvZm9ybS9mb3JtLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uL2Jsb2Nrcy9xdWl6L3F1aXouc2NzcyIsIi4uL2Jsb2Nrcy9xdWl6LW5hdi9xdWl6LW5hdi5zY3NzIiwiLi4vYmxvY2tzL3F1aXotaXRlbV9fZWwvcXVpei1pdGVtX19lbC5zY3NzIiwiLi4vYmxvY2tzL2xvYWRlci9sb2FkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsbUhBQVk7QUFHWjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGNBUFU7RUFRVixtQkFBbUI7RUFDbkIsZ0NBQWdDO0VBQ2hDLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFDYjtJQUNFLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7O0FBR2xDO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQVk7RUFB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QW1ETSxpQ0FBeUI7VUFBekIsNkJBQXlCO2NBQXpCLHlCQUF5QixFQUFBO0lBbkQvQjtNQXNETSxpQ0FBeUI7VUFBekIsNkJBQXlCO2NBQXpCLHlCQUF5QixFQUFBO0lBdEQvQjtNQTJEUSxXQUFXLEVBQUE7SUEzRG5CO01BK0RRLFdBQVcsRUFBQTtJQS9EbkI7TUFxRVEsV0FBVyxFQUFBO0lBckVuQjtNQXlFUSxXQUFXLEVBQUE7RUF6RW5CO0lBOEVJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQUVwQjtJQXBGRjtNQXNGTSxZQUFZO01BQ1osYUFBYSxFQUFBO01BdkZuQjtRQXlGUSxZQUFZO1FBQ1osY0FBYyxFQUFBO01BMUZ0QjtRQThGVSxXQUFXLEVBQUE7TUE5RnJCO1FBa0dVLFdBQVcsRUFBQTtNQWxHckI7UUF3R1UsV0FBVyxFQUFBO01BeEdyQjtRQTRHVSxXQUFXLEVBQUE7SUE1R3JCO01BaUhNLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUNsQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMDs4MDAmZmFtaWx5PU1lcnJpd2VhdGhlciZkaXNwbGF5PXN3YXBcIik7XG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzExMTUyMDtcbiAgYmFja2dyb3VuZDogI2VlZmZmMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucm93LS1haWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy0tamNzYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY29udGFpbmVyLS0yIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuY29udGFpbmVyLS0zIHtcbiAgICBtYXgtd2lkdGg6IDc4M3B4OyB9XG4gIC5jb250YWluZXItLTQge1xuICAgIG1heC13aWR0aDogNTM5cHg7IH1cbiAgLmNvbnRhaW5lci0tNSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSksXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udmlzdWFsbHktaGlkZGVuLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjg1MTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnRuLS1sYyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYnRuLS1sYzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQxZTU2ZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggIzQxZTU2ZjsgfVxuICAuYnRuLS1sYzphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNhNmZlYmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4ICNhNmZlYmY7IH1cbiAgLmJ0bi0tbWFpbi5xdWl6LWl0ZW1fX3ByZXYtYnV0dG9uIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tLW1haW4gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuYnRuLS1tYWluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDFlNTZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCAjNDFlNTZmOyB9XG4gIC5idG4tLW1haW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTZmZWJmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCAjYTZmZWJmOyB9XG4gIC5idG4tLW1haW46ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY4NTE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLmJ0bi0tbWFpbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4udGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnRpbWVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGltZXJfX2hlYWRlciBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLnRpbWVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbWVyX19ib2R5IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogODNweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjZmZmODUxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC50aW1lcl9fYm9keSBzcGFuICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIC50aW1lcl9fYm9keSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRpbWVyX19ib2R5IHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmODUxO1xuICAgICAgICBjb250ZW50OiBcIjpcIjsgfVxuICAudGltZXJfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmODUxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC50aW1lcl9faGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLnRpbWVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50aW1lcl9fYm9keSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICAgLnRpbWVyX19ib2R5IHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC50aW1lcl9fYm9keSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50aW1lcl9fYm9keSBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAudGltZXJfX251bSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uZm9ybV9fbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMjFweCAyOXB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDE2NSwgMTY1LCAxNjUsIDAuMjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmZvcm1fX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxNywgMjEsIDMyLCAwLjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNWQ2NjcwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLmZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG5cbi5mb3JtIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmJhc2tldF9fY29udGVudCB7XG4gIC8qIG1heC13aWR0aDogMjg3cHg7ICovXG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYXNrZXRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAuYmFza2V0X19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlZEJ1dHRvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDAwcHg7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7IH0gfVxuXG4uYmFza2V0X19idXR0b24tbG9hZGVyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmYWYyMDAsICNmYWYyMDAgMTBweCwgI2Y0ZjA4MSAxMHB4LCAjZjRmMDgxIDIwcHgpO1xuICBhbmltYXRpb246IGFuaW1hdGVkQnV0dG9uIDYwcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmJhc2tldF9fY2hlY2ssIC5iYXNrZXRfX2NoZWNrMiwgLmJhc2tldF9fY2hlY2szIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJhc2tldF9fY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5iYXNrZXRfX2NoZWNrLWJveCB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5iYXNrZXRfX2NoZWNrLWlucHV0ICsgbGFiZWw6OmFmdGVyLFxuLmJhc2tldF9fY2hlY2staW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAyMy45M3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICMzNmQ5NWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5iYXNrZXRfX2NoZWNrLWlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTsgfVxuXG4uYmFza2V0X19jaGVjay1pbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5iYXNrZXRfX2NoZWNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAuYmFza2V0X19jaGVjay10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYXNrZXRfX2NoZWNrLXRleHQtLWRhdGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5iYXNrZXRfX2NoZWNrLXRleHQtLWRhdGEtdG9wIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9ybS0tdjIgLmJhc2tldF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS41OWRlZywgI2VhMDFjNCAwJSwgIzhlMDA3OCAxMDAlKTsgfVxuXG4uZm9ybS0tdjIgLmJhc2tldF9fYnV0dG9uLWxvYWRlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwMCU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZWRCdXR0b24gNjBzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDJweCkge1xuICAgICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgICAgZ2FwOiAxMHB4IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgICAgZ2FwOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXJfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4OyB9XG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMlOyB9XG4gICAgLmZvb3Rlcl9faW5mby0tbGluayB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlcl9faW5mby0tbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb290ZXJfX2luZm8tLWxlZ2FsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTcwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2luZm8tLWxlZ2FsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmZvb3Rlcl9faW5mby0tbGVnYWwtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmZvb3Rlcl9faW5mby0tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fcGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZm9vdGVyX19wYXktLWNhcmRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1heC13aWR0aDogMTExcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDsgfVxuICAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgLmZvb3Rlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAuZm9vdGVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyX19pbmZvLS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogMjNweDsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA1OyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19idXR0b24ge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNjRweDsgfVxuICAgICAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5oZWFkZXJfX2J1dHRvbiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5xdWl6IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucXVpeiwgLnF1aXpfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnF1aXotaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucXVpei1pdGVtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIC5xdWl6LWl0ZW0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnF1aXotaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnF1aXotaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxMTE1MjA7IH1cbiAgICAucXVpei1pdGVtX190aXRsZS0tbWFpbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5xdWl6LWl0ZW0gLnF1aXotaXRlbV9fYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucXVpei1pdGVtIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5xdWl6LWl0ZW0gdWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5xdWl6LWl0ZW0gdWwgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5xdWl6LWl0ZW0gdWwgbGkgcGljdHVyZSB7XG4gICAgICAgIG1pbi13aWR0aDogMzFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5xdWl6LWl0ZW0gbGFiZWwuZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAucXVpei1pdGVtIGxhYmVsLmVycm9yOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29udGVudDogXCLQltC10LvQsNC10LzRi9C5INCy0LXRgSDQtNC+0LvQttC10L0g0LHRi9GC0Ywg0LzQtdC90YzRiNC1INGC0LXQutGD0YnQtdCz0L5cIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucXVpei1pdGVtLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAgIC5xdWl6LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5xdWl6LWl0ZW0gLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnF1aXotaXRlbSBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucXVpei1pdGVtIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnF1aXotaXRlbSB1bCBsaSBwaWN0dXJlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7IH0gfVxuICAucXVpei1pdGVtLS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMS5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWZmZGQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MiUgdG9wOyB9XG4gICAgLnF1aXotaXRlbS0tMSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEgLnF1aXotaXRlbV9fcG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxNywgMjEsIDMyLCAwLjA5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucXVpei1pdGVtLS0xIC5xdWl6LWl0ZW1fX3BvcCBwaWN0dXJlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEgLnF1aXotaXRlbV9fcG9wIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzg4Nzk3NTsgfVxuICAgICAgICAucXVpei1pdGVtLS0xIC5xdWl6LWl0ZW1fX3BvcCBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMxMTE1MjA7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEgLnF1aXotaXRlbV9fcG9wIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMSAucXVpei1pdGVtX19lbCBsYWJlbCB7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTEgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEgLnF1aXotaXRlbV9fcG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMSAucXVpei1pdGVtX19wb3AgcGljdHVyZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzM3B4O1xuICAgICAgICAgIG1heC13aWR0aDogMzNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMSAucXVpei1pdGVtX19wb3AgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgICAgLnF1aXotaXRlbS0tMSAucXVpei1pdGVtX19wb3AgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTEgLnF1aXotaXRlbV9fcG9wIHAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMSAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMSAucXVpei1pdGVtX19lbCBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMSAucXVpei1pdGVtX19lbCBsYWJlbCBwaWN0dXJlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzFtLnBuZyk7IH0gfVxuICAucXVpei1pdGVtLS01LCAucXVpei1pdGVtLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMiU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5xdWl6LWl0ZW0tLTUgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnF1aXotaXRlbS0tMiAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTUgLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucXVpei1pdGVtLS0yIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7IH1cbiAgICAucXVpei1pdGVtLS01IGgyLCAucXVpei1pdGVtLS0yIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cbiAgICAucXVpei1pdGVtLS01IC5xdWl6LW5hdiwgLnF1aXotaXRlbS0tMiAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLnF1aXotaXRlbS0tNSAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucXVpei1pdGVtLS0yIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLnF1aXotaXRlbS0tNSAuY29udGFpbmVyOmxhc3QtY2hpbGQsIC5xdWl6LWl0ZW0tLTIgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTUgaDIsIC5xdWl6LWl0ZW0tLTIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucXVpei1pdGVtLS01IC5xdWl6LW5hdiwgLnF1aXotaXRlbS0tMiAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTUsIC5xdWl6LWl0ZW0tLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMm0ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH0gfVxuICAucXVpei1pdGVtLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMiU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5xdWl6LWl0ZW0tLTMgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjNweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTMgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTVweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTMgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTMgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTMgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgcGFkZGluZzogMjJweCAyNXB4IDE4cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTMgLnF1aXotaXRlbV9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2NHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucXVpei1pdGVtLS0zIC5xdWl6LWl0ZW1fX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICB3aWR0aDogNTUlOyB9XG4gICAgICAucXVpei1pdGVtLS0zIC5xdWl6LWl0ZW1fX2Jsb2NrIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTMgLnF1aXotaXRlbV9fYmxvY2sgcCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzQxZTU2ZjsgfVxuICAgICAgLnF1aXotaXRlbS0tMyAucXVpei1pdGVtX19ibG9jayBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTMgLnF1aXotaXRlbV9fYmxvY2sgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAucXVpei1pdGVtLS0zIC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAucXVpei1pdGVtLS0zIC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAucXVpei1pdGVtLS0zIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0zIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0zIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0zIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMyAucXVpei1pdGVtX19ibG9jazppcyhkaXYpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMyAucXVpei1pdGVtX19ibG9jazppcyhkaXYpIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICAucXVpei1pdGVtLS0zIC5xdWl6LWl0ZW1fX2Jsb2NrOmlzKGRpdikgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTMgLnF1aXotaXRlbV9fYmxvY2s6aXMoZGl2KSB1bCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0zIC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnF1aXotaXRlbS0tMyAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnF1aXotaXRlbS0tMyAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjVweCAxOHB4OyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTMgLnF1aXotaXRlbV9fYmxvY2s6bGFzdC1jaGlsZCwgLnF1aXotaXRlbS0tMyAucXVpei1pdGVtX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucXVpei1pdGVtLS0zIC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzJtMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfSB9XG4gIC5xdWl6LWl0ZW0tLTE1LCAucXVpei1pdGVtLS0xMCwgLnF1aXotaXRlbS0tNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzIlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucXVpei1pdGVtLS0xMCAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucXVpei1pdGVtLS00IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTUgLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucXVpei1pdGVtLS0xMCAuY29udGFpbmVyOmxhc3QtY2hpbGQsIC5xdWl6LWl0ZW0tLTQgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE1IGgyLCAucXVpei1pdGVtLS0xMCBoMiwgLnF1aXotaXRlbS0tNCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTUgLnF1aXotbmF2LCAucXVpei1pdGVtLS0xMCAucXVpei1uYXYsIC5xdWl6LWl0ZW0tLTQgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE1IC5jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5xdWl6LWl0ZW0tLTEwIC5jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5xdWl6LWl0ZW0tLTQgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyOmxhc3QtY2hpbGQsIC5xdWl6LWl0ZW0tLTEwIC5jb250YWluZXI6bGFzdC1jaGlsZCwgLnF1aXotaXRlbS0tNCAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTUgaDIsIC5xdWl6LWl0ZW0tLTEwIGgyLCAucXVpei1pdGVtLS00IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAucXVpei1pdGVtLS0xNSBoMiBiciwgLnF1aXotaXRlbS0tMTAgaDIgYnIsIC5xdWl6LWl0ZW0tLTQgaDIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE1IC5xdWl6LW5hdiwgLnF1aXotaXRlbS0tMTAgLnF1aXotbmF2LCAucXVpei1pdGVtLS00IC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgLnF1aXotaXRlbS0tMTUsIC5xdWl6LWl0ZW0tLTEwLCAucXVpei1pdGVtLS00IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzNtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgLnF1aXotaXRlbS0tNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MyUgdG9wOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS01IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzRtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgLnF1aXotaXRlbS0tNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzIlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucXVpei1pdGVtLS02IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH1cbiAgICAucXVpei1pdGVtLS02IC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTYgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTYgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTYgcCB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucXVpei1pdGVtLS02IHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNDFlNTZmOyB9XG4gICAgLnF1aXotaXRlbS0tNiAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDg1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTYgLnF1aXotaXRlbV9fYmxvY2sgcGljdHVyZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucXVpei1pdGVtLS02IC5xdWl6LWl0ZW1fX2Jsb2NrIHAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7IH1cbiAgICAucXVpei1pdGVtLS02IC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAucXVpei1pdGVtLS02IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS02IC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgICAucXVpei1pdGVtLS02IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS02IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAucXVpei1pdGVtLS02IGgyIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucXVpei1pdGVtLS02IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucXVpei1pdGVtLS02IC5xdWl6LWl0ZW1fX2Jsb2NrOmlzKGRpdikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tNiAucXVpei1pdGVtX19ibG9jazppcyhkaXYpIHAge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnF1aXotaXRlbS0tNiAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnM20ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH0gfVxuICAucXVpei1pdGVtLS0xNCwgLnF1aXotaXRlbS0tNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OSUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzQlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucXVpei1pdGVtLS0xNCAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucXVpei1pdGVtLS03IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTQgLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucXVpei1pdGVtLS03IC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAucXVpei1pdGVtLS0xNCBoMiwgLnF1aXotaXRlbS0tNyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTQgLnF1aXotbmF2LCAucXVpei1pdGVtLS03IC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAucXVpei1pdGVtLS0xNCAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucXVpei1pdGVtLS03IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTQgLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucXVpei1pdGVtLS03IC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xNCBoMiwgLnF1aXotaXRlbS0tNyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE0IC5xdWl6LW5hdiwgLnF1aXotaXRlbS0tNyAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE0LCAucXVpei1pdGVtLS03IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzVtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgLnF1aXotaXRlbS0tOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzYucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OSUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDclO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucXVpei1pdGVtLS04IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tOCAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICAucXVpei1pdGVtLS04IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAucXVpei1pdGVtLS04IC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAucXVpei1pdGVtLS04IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tOCAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tOCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTggLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS04IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzZtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDclOyB9IH1cbiAgLnF1aXotaXRlbS0tOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjElIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMzJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnF1aXotaXRlbS0tOSAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgLnF1aXotaXRlbS0tOSAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tOSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnF1aXotaXRlbS0tOSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgLnF1aXotaXRlbS0tOSAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHggNDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTkgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgLnF1aXotaXRlbS0tOSAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLnF1aXotaXRlbS0tOSAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLnF1aXotaXRlbS0tOSAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tOSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tOSBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTkgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTkgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTkgLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS05IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzJtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wOyB9IH1cbiAgLnF1aXotaXRlbS0tMTIsIC5xdWl6LWl0ZW0tLTExIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEyIC5jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5xdWl6LWl0ZW0tLTExIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTIgLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucXVpei1pdGVtLS0xMSAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTIgaDIsIC5xdWl6LWl0ZW0tLTExIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAucXVpei1pdGVtLS0xMiAucXVpei1uYXYsIC5xdWl6LWl0ZW0tLTExIC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAucXVpei1pdGVtLS0xMiAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucXVpei1pdGVtLS0xMSAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEyIC5jb250YWluZXI6bGFzdC1jaGlsZCwgLnF1aXotaXRlbS0tMTEgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEyIGgyLCAucXVpei1pdGVtLS0xMSBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEyIC5xdWl6LW5hdiwgLnF1aXotaXRlbS0tMTEgLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS0xMiwgLnF1aXotaXRlbS0tMTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMm0ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSB0b3A7IH0gfVxuICAucXVpei1pdGVtLS0xMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS0xMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc3bS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTEzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4JSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEzIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTMgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTEzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7IH1cbiAgICAucXVpei1pdGVtLS0xMyBsYWJlbCB7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTMgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTEzIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTMgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTEzIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTMgbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAucXVpei1pdGVtLS0xMyAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTEzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzRtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wOyB9IH1cbiAgLnF1aXotaXRlbS0tMTcsIC5xdWl6LWl0ZW0tLTE1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjMlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUzJSB0b3A7IH1cbiAgICAucXVpei1pdGVtLS0xNyBoMiwgLnF1aXotaXRlbS0tMTUgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE3IC5jb250YWluZXI6bGFzdC1jaGlsZCwgLnF1aXotaXRlbS0tMTUgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLnF1aXotaXRlbS0tMTcgaDIsIC5xdWl6LWl0ZW0tLTE1IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTcgLmNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAucXVpei1pdGVtLS0xNywgLnF1aXotaXRlbS0tMTUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNm0yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MyUgdG9wOyB9IH1cbiAgLnF1aXotaXRlbS0tMTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMxJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnF1aXotaXRlbS0tMTYgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE2IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucXVpei1pdGVtLS0xNiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMxMTE1MjA7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE2IGgyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQxZTU2ZjsgfVxuICAgIC5xdWl6LWl0ZW0tLTE2IC5xdWl6LWl0ZW1fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE2IC5xdWl6LWl0ZW1fX2Jsb2NrOmZpcnN0LWNoaWxkIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmOyB9XG4gICAgICAucXVpei1pdGVtLS0xNiAucXVpei1pdGVtX19ibG9jazpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0MWU1NmY7IH1cbiAgICAucXVpei1pdGVtLS0xNiAucXVpei1pdGVtX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xNiAucXVpei1pdGVtX19ibG9jazpsYXN0LWNoaWxkIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xNiAucXVpei1pdGVtX19ibG9jazpsYXN0LWNoaWxkIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE2IC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAucXVpei1pdGVtLS0xNiAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTYgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE2IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTYgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucXVpei1pdGVtLS0xNiAucXVpei1pdGVtX19ibG9jazpudGgtY2hpbGQobikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTE2IC5xdWl6LWl0ZW1fX2Jsb2NrOm50aC1jaGlsZChuKSBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTYgLnF1aXotaXRlbV9fYmxvY2sgKyAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE2IC5xdWl6LWl0ZW1fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTE2IC5xdWl6LWl0ZW1fX2Jsb2NrOmZpcnN0LWNoaWxkIHBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucXVpei1pdGVtLS0xNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzMlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyJSB0b3A7IH1cbiAgICAucXVpei1pdGVtLS0xNyAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE3IC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHg7IH1cbiAgICAucXVpei1pdGVtLS0xNyAuY29udGFpbmVyID4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzUzNWQ2NzsgfVxuICAgIC5xdWl6LWl0ZW0tLTE3IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAucXVpei1pdGVtLS0xNyBsYWJlbCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTcgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE3IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTcgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE3IC5jb250YWluZXIgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAucXVpei1pdGVtLS0xNyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE3IC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgLnF1aXotaXRlbS0tMTcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnN20yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTE4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlIHRvcDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE4IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTggLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE4IC5jb250YWluZXItLTUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjBweCAzMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTggaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE4IC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucXVpei1pdGVtLS0xOCAucXVpei1pdGVtX19lbCBsYWJlbCBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTE4IC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHBpY3R1cmUgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMTggLnF1aXotaXRlbV9fZWwgbGFiZWwgcGljdHVyZS5mZW1hbGUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTE4IC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHBpY3R1cmUuZmVtYWxlIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnF1aXotaXRlbS0tMTggLnF1aXotaXRlbV9fZWwgbGFiZWwgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAucXVpei1pdGVtLS0xOCAucXVpei1pdGVtX19lbCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnF1aXotaXRlbS0tMTggLnF1aXotaXRlbV9fZWwgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHBpY3R1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZmOWM5O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNDFlNTZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTggLnF1aXotaXRlbV9fZWwgKyAucXVpei1pdGVtX19lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnF1aXotaXRlbS0tMTggLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE4IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTggLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE4IC5jb250YWluZXItLTUge1xuICAgICAgICBncmlkLWdhcDogMjVweCAyMHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xOCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMTggaDIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE4IC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE4IC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgLnF1aXotaXRlbS0tMTgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnM20ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTE5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzglIHRvcDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE5IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTkgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTE5IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAucXVpei1pdGVtLS0xOSAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgICAucXVpei1pdGVtLS0xOSAucXVpei1pdGVtX19ibG9jayBoMiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTkgLnF1aXotaXRlbV9fYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrIHAgKyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrIGgyICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xOSAucXVpei1pdGVtX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZmZjYzsgfVxuICAgICAgICAucXVpei1pdGVtLS0xOSAucXVpei1pdGVtX19ibG9jazpsYXN0LWNoaWxkIHNwYW4sXG4gICAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrOmxhc3QtY2hpbGQgaDIge1xuICAgICAgICAgIGNvbG9yOiAjNDFlNTZmOyB9XG4gICAgLnF1aXotaXRlbS0tMTkgLnF1aXotaXRlbV9fYmxvY2sgKyAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMTkgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMTkgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xOSBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnF1aXotaXRlbS0tMTkgaDIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAucXVpei1pdGVtLS0xOSAucXVpei1pdGVtX19ibG9jayBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucXVpei1pdGVtLS0xOSAucXVpei1pdGVtX19ibG9jayBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTE5IC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xOSAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTE5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzVtLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTIwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglIHRvcDsgfVxuICAgIC5xdWl6LWl0ZW0tLTIwIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnF1aXotaXRlbS0tMjAgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODVweDsgfVxuICAgIC5xdWl6LWl0ZW0tLTIwIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAucXVpei1pdGVtLS0yMCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnF1aXotaXRlbS0tMjAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxOS41cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzVkNjY3MDsgfVxuICAgICAgLnF1aXotaXRlbS0tMjAgbGFiZWw6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC70LXRglwiOyB9XG4gICAgICAucXVpei1pdGVtLS0yMCBsYWJlbDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0YHQvFwiOyB9XG4gICAgICAucXVpei1pdGVtLS0yMCBsYWJlbDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0LrQs1wiOyB9XG4gICAgICAucXVpei1pdGVtLS0yMCBsYWJlbDpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0LrQs1wiOyB9XG4gICAgICAucXVpei1pdGVtLS0yMCBsYWJlbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzVkNjY3MDsgfVxuICAgICAgLnF1aXotaXRlbS0tMjAgbGFiZWwgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucXVpei1pdGVtLS0yMCBsYWJlbCArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAucXVpei1pdGVtLS0yMCAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLnF1aXotaXRlbS0tMjAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0yMCAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMjAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucXVpei1pdGVtLS0yMCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTIwIGxhYmVsIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTIwIGxhYmVsIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW0tLTIwIC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgLnF1aXotaXRlbS0tMjAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNm0yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTIyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RlYzEucG5nKSwgdXJsKC4uL2ltZy9kZWMyLnN2ZyksIHVybCguLi9pbWcvZGVjMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSB0b3AsIDIuNSUgMTg1cHgsIDEyJSA4NDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWZmZGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTIyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWMxbS5wbmcpLCB1cmwoLi4vaW1nL2RlYzIuc3ZnKSwgdXJsKC4uL2ltZy9kZWMzbS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AsIC0xMjVweCA3MHB4LCAwJSAxMDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgMjQzcHggYXV0bywgYXV0bzsgfSB9XG5cbi5pbmQtcGxhbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNTBweDsgfVxuICAuaW5kLXBsYW4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kLXBsYW5fX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4OyB9XG4gIC5pbmQtcGxhbiBhIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW5kLXBsYW5fX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxNywgMjEsIDMyLCAwLjA5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1hcmVhOiAxLzEvNC8yO1xuICAgICAgcGFkZGluZzogMjBweCAxNDVweCAzMHB4IDgwcHg7IH1cbiAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDEpIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgxKSAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgxKSBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAgICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgyKSBwIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDFlNTZmOyB9XG4gICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgyKSAuYmlnLWdyZWVuLWZzeiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1hcmVhOiAyLzIvNC8zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDMpIC5jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgzKSAuY29sIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDMpIC5iaWctZ3JlZW4tZnN6IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAgICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMykgLmJpZy1ncmVlbi1mc3ogc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMykgaW1nICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmluZC1wbGFuIC5nci13ZWlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuaW5kLXBsYW4gLmdyLXdlaWdodC5zdGFydC13ZWlnaHQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmE1NTJlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaW5kLXBsYW4gLmdyLXdlaWdodC5taWRkbGUtd2VpZ2h0IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogIzExMTUyMDsgfVxuICAgIC5pbmQtcGxhbiAuZ3Itd2VpZ2h0LmZpbmFsLXdlaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0NWU1NmQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgLmluZC1wbGFuX19tb250aHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuaW5kLXBsYW5fX2ZpbmFsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNDFlNTZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbmQtcGxhbiAuYmlnLWdyZWVuLWZzeiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBjb2xvcjogIzQxZTU2ZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDMwcHggNDBweDsgfVxuICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5pbmQtcGxhbiB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDsgfVxuICAgICAgLmluZC1wbGFuIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICMxMTE1MjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5pbmQtcGxhbl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDEpIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMSkgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAgICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgyKSBwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0MWU1NmY7IH1cbiAgICAgICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgyKSBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmluZC1wbGFuX19ibG9jazpudGgtY2hpbGQoMikgLmJpZy1ncmVlbi1mc3oge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgyKSAuYmlnLWdyZWVuLWZzeiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9XG4gICAgICAuaW5kLXBsYW5fX2Jsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDMpIC5jb2wge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5pbmQtcGxhbl9fYmxvY2s6bnRoLWNoaWxkKDMpIHBpY3R1cmUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuaW5kLXBsYW5fX2ZpbmFsZS1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmluZC1wbGFuIC5iaWctZ3JlZW4tZnN6IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG4gICAgICAuaW5kLXBsYW4gYSB7XG4gICAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5wZXJzb25hbC1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4OyB9XG4gIC5wZXJzb25hbC1yZXN1bHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDclO1xuICAgIGJvdHRvbTogLTIzNXB4O1xuICAgIHdpZHRoOiA0MjguM3B4O1xuICAgIGhlaWdodDogMzkycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWM0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnBlcnNvbmFsLXJlc3VsdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MCU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICB3aWR0aDogNDI4LjNweDtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVjNS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wZXJzb25hbC1yZXN1bHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGVyc29uYWwtcmVzdWx0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgLnBlcnNvbmFsLXJlc3VsdF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxNywgMjEsIDMyLCAwLjA5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5wZXJzb25hbC1yZXN1bHQgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucGVyc29uYWwtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLnBlcnNvbmFsLXJlc3VsdDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgIGhlaWdodDogMTk5cHg7XG4gICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgICAucGVyc29uYWwtcmVzdWx0OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgIC5wZXJzb25hbC1yZXN1bHQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGVyc29uYWwtcmVzdWx0X19ib2R5IHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucGVyc29uYWwtcmVzdWx0X19ibG9jayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLnBlcnNvbmFsLXJlc3VsdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmltdCB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweCA2MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5pbXRfX3Jlc3VsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBjb2xvcjogIzQxZTU2ZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAuaW10IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5pbXRfX3Jlc3VsdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH0gfVxuXG4ueS1ib2R5IHtcbiAgZ3JpZC1hcmVhOiAxLzIvNC80O1xuICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAueS1ib2R5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAueS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC55LWJvZHkge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnktYm9keSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLndhdGVyIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLndhdGVyX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAud2F0ZXJfX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIGNvbG9yOiAjNDFlNTZmOyB9XG4gIC53YXRlciBwaWN0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2F0ZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLndhdGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgLndhdGVyX192YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLndhdGVyIHBpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgIC53YXRlciAuY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jY2FsIHtcbiAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICBwYWRkaW5nOiAzNXB4IDYwcHg7IH1cbiAgLmNjYWxfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jY2FsX19yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICBjb2xvcjogIzQxZTU2ZjsgfVxuICAuY2NhbCBwaWN0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2NhbCB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAuY2NhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNjYWxfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2NhbCAuY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNjYWwgcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfSB9XG5cbi5uZXdzcGFwZXIge1xuICBncmlkLWFyZWE6IDQvMS81LzI7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5uZXdzcGFwZXIgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzcGFwZXIge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLm5ld3NwYXBlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubmV3c3BhcGVyIHBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLm5ld3NwYXBlciBwaWN0dXJlICsgcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmRpc2hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZ3JpZC1hcmVhOiA0LzIvNS80O1xuICBwYWRkaW5nOiAzNXB4IDExNXB4OyB9XG4gIC5kaXNoZXNfX3ZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgY29sb3I6ICM0MWU1NmY7IH1cbiAgLmRpc2hlcyBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZGlzaGVzIHBpY3R1cmUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmRpc2hlcyBwaWN0dXJlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbmltYXRpb246IHNob3dBbmRIaWRlIDE2cyAwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgIC5kaXNoZXMgcGljdHVyZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93QW5kSGlkZSAxNnMgNHMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAuZGlzaGVzIHBpY3R1cmUgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd0FuZEhpZGUgMTZzIDhzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgLmRpc2hlcyBwaWN0dXJlIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICBhbmltYXRpb246IHNob3dBbmRIaWRlIDE2cyAxMnMgbGluZWFyIGluZmluaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzaGVzIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5kaXNoZXMge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kaXNoZXNfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgICAgLmRpc2hlcyBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd0FuZEhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ueS1nZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC55LWdldF9faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC55LWdldF9fcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWNmYmJmOyB9XG4gICAgLnktZ2V0X19wbGFuIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAueS1nZXRfX3BsYW4gLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAueS1nZXRfX2NhbGMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0NWU1NmQ7IH1cbiAgICAueS1nZXRfX2NhbGMgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC55LWdldF9fY2FsYyAuY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgYm90dG9tOiAtOTNweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMS4wNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWc2LnBuZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAueS1nZXRfX2NhbGMgLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAgIC55LWdldF9fY2FsYyBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAueS1nZXRfX3JlY2VwdCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogIzM2ZDk1ZjsgfVxuICAgIC55LWdldF9fcmVjZXB0IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLnktZ2V0X19yZWNlcHQgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1OHB4O1xuICAgICAgICBib3R0b206IC0xMTFweDtcbiAgICAgICAgd2lkdGg6IDM4NC42MnB4O1xuICAgICAgICBoZWlnaHQ6IDM5MS42NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZzkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLnktZ2V0X19yZWNlcHQgLmNvbnRhaW5lciBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC55LWdldF9fcmVjZXB0IC5jb250YWluZXIgLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLnktZ2V0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjMTExNTIwOyB9XG4gIC55LWdldCBoMiArIHAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLnktZ2V0IHAge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAueS1nZXRfX3JlY2VwdCAuY29udGFpbmVyIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfVxuICAgIC55LWdldF9fcmVjZXB0IC5jb250YWluZXIgLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnktZ2V0X19jYWxjIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gICAgLnktZ2V0X19jYWxjIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLnktZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAueS1nZXRfX2hlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAueS1nZXRfX2hlYWQgaDIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC55LWdldF9fcGxhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLnktZ2V0X19wbGFuOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZzYucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLnktZ2V0X19wbGFuIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgLnktZ2V0X19wbGFuIC5jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAueS1nZXRfX3BsYW4gLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAueS1nZXRfX3BsYW4gcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgICAueS1nZXRfX2NhbGMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIC55LWdldF9fY2FsYzo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNDIuM3B4O1xuICAgICAgICAgIGhlaWdodDogMTQzLjIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWM2LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLnktZ2V0X19jYWxjIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgLnktZ2V0X19jYWxjIC5jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAueS1nZXRfX2NhbGMgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnktZ2V0X19jYWxjIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC55LWdldF9fY2FsYyBwaWN0dXJlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnktZ2V0X19yZWNlcHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIC55LWdldF9fcmVjZXB0OjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nNi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICAueS1nZXRfX3JlY2VwdCAuY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC55LWdldF9fcmVjZXB0IC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnktZ2V0X19yZWNlcHQgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAgIC55LWdldF9fcmVjZXB0IC5jb250YWluZXIgcGljdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zMnB4OyB9XG4gICAgICAgICAgLnktZ2V0X19yZWNlcHQgLmNvbnRhaW5lciAueS1nZXRfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAueS1nZXRfX3RleHQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIC55LWdldCBoMiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAueS1nZXQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4ub3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyZWMwNTM7IH1cbiAgLm9yZGVyID4gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm9yZGVyID4gcGljdHVyZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAub3JkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDkwcHggMCA4MHB4OyB9XG4gIC5vcmRlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIC5vcmRlciBoMiArIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm9yZGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5vcmRlciAucm93IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLm9yZGVyX19wcmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5vcmRlciAudGltZXIge1xuICAgIG1heC13aWR0aDogMjg0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5vcmRlcl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4OyB9XG4gICAgLm9yZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgLm9yZGVyIGgyICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm9yZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAub3JkZXIgPiBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vcmRlciA+IHBpY3R1cmUgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9yZGVyX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5vcmRlciAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5vcmRlcl9fcHJpY2VzIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLm9yZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7IH0gfVxuXG4ucHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmODUxOyB9XG4gIC5wcmljZXMgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByaWNlc19faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wcmljZXNfX2l0ZW0tLW5ldyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnByaWNlc19faXRlbS0tbmV3IC5qcy1kaXNwbGF5LWN1cnJlbmN5LXN5bWJvbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgICAucHJpY2VzX19pdGVtLS1vbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wcmljZXNfX2l0ZW0tLW9sZCAuanMtZGlzcGxheS1jdXJyZW5jeS1zeW1ib2wge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuLnF1aXotaXRlbS0tMiAucXVpei1pdGVtX19uZXh0LWJ1dHRvbixcbi5xdWl6LWl0ZW0tLTQgLnF1aXotaXRlbV9fbmV4dC1idXR0b24sXG4ucXVpei1pdGVtLS01IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLFxuLnF1aXotaXRlbS0tMTAgLnF1aXotaXRlbV9fbmV4dC1idXR0b24sXG4ucXVpei1pdGVtLS0xMSAucXVpei1pdGVtX19uZXh0LWJ1dHRvbixcbi5xdWl6LWl0ZW0tLTEyIC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLFxuLnF1aXotaXRlbS0tMTUgLnF1aXotaXRlbV9fbmV4dC1idXR0b24sXG4ucXVpei1pdGVtLS0xOCAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucXVpei1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1aXotbmF2IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICAucXVpei1uYXYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5xdWl6LW5hdiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucXVpei1uYXYgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAucXVpei1uYXYgYnV0dG9uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTRweDsgfSB9XG5cbi5xdWl6LWl0ZW1fX2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucXVpei1pdGVtX19lbCArIC5xdWl6LWl0ZW1fX2VsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5xdWl6LWl0ZW1fX2VsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnF1aXotaXRlbV9fZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5xdWl6LWl0ZW1fX2VsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAucXVpei1pdGVtX19lbCBpbnB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5xdWl6LWl0ZW1fX2VsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzlmOWVhZTsgfVxuICAucXVpei1pdGVtX19lbCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHBpY3R1cmUge1xuICAgICAgbWluLXdpZHRoOiAzMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnF1aXotaXRlbV9fZWwgbGFiZWwgaDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAucXVpei1pdGVtX19lbCBsYWJlbCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLnF1aXotaXRlbV9fZWwgbGFiZWwgaDUgKyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM1OTYxNjk7IH1cbiAgICAucXVpei1pdGVtX19lbCBsYWJlbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTZmZWJmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoNjUsIDIyOSwgMTExLCAwLjUpLCAwcHggMTBweCAzMHB4IHJnYmEoMTcsIDIxLCAzMiwgMC4wOSk7IH1cbiAgLnF1aXotaXRlbV9fZWwgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDFlNTZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxNywgMjEsIDMyLCAwLjA5KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucXVpei1pdGVtX19lbCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHBpY3R1cmUge1xuICAgICAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgICAgIG1heC13aWR0aDogMjNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucXVpei1pdGVtX19lbCBsYWJlbCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2VsIGxhYmVsIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2VsIGxhYmVsIGg1ICsgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4ucm93IC5xdWl6LWl0ZW1fX2VsICsgLnF1aXotaXRlbV9fZWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucm93IC5xdWl6LWl0ZW1fX2VsICsgLnF1aXotaXRlbV9fZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4vKiB0eXBlLCBuYW1lLCBpZCwgaW1nLCB0ZXh0XG4gKi9cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sb2FkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNTIwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA3LjVweCByZ2JhKDE3LCAyMSwgMzIsIDAuMSk7IH1cbiAgICAubG9hZGVyIC5hbnVtLWNvbnRhaW5lciAuc2lkZTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAubG9hZGVyIC5hbnVtLWNvbnRhaW5lciAuc2lkZTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG4gICAgLmxvYWRlciAuYW51bS1jb250YWluZXIgLnNpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAubG9hZGVyIC5hbnVtLWNvbnRhaW5lciAuc2lkZTpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB9XG4gICAgLmxvYWRlciAuYW51bS1jb250YWluZXIgLnNpZGUtb2RkIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmxvYWRlciAuYW51bS1jb250YWluZXIgLnNpZGUtb2RkIC5yaWdodCB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlLWV2ZW4gLmxlZnQge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAubG9hZGVyIC5hbnVtLWNvbnRhaW5lciAuc2lkZS1ldmVuIC5yaWdodCB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAubG9hZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7IH1cbiAgICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyLjVweDsgfVxuICAgICAgLmxvYWRlciAuYW51bS1jb250YWluZXIgLnNpZGUtb2RkIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5sb2FkZXIgLmFudW0tY29udGFpbmVyIC5zaWRlLW9kZCAucmlnaHQge1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmxvYWRlciAuYW51bS1jb250YWluZXIgLnNpZGUtZXZlbiAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAubG9hZGVyIC5hbnVtLWNvbnRhaW5lciAuc2lkZS1ldmVuIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmxvYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwOzgwMCZmYW1pbHk9TWVycml3ZWF0aGVyJmRpc3BsYXk9c3dhcFwiKTtcblxuJGJsOiAjMTExNTIwO1xuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICRibDtcbiAgYmFja2dyb3VuZDogI2VlZmZmMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLS1haWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi0tamNzYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzQycHggKyAzMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJi0tMiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHggKyAzMDtcbiAgfVxuICAmLS0zIHtcbiAgICBtYXgtd2lkdGg6IDc1M3B4ICsgMzA7XG4gIH1cbiAgJi0tNCB7XG4gICAgbWF4LXdpZHRoOiA1MDlweCArIDMwO1xuICB9XG4gICYtLTUge1xuICAgIG1heC13aWR0aDogMzMwcHggKyAzMDtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvYnRuL2J0blwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy90aW1lci90aW1lclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9mb3JtL2Zvcm1cIjtcbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvZm9vdGVyL2Zvb3RlclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL3F1aXovcXVpelwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6LW5hdi9xdWl6LW5hdlwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6LWl0ZW1fX2VsL3F1aXotaXRlbV9fZWxcIjtcblxuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2xvYWRlci9sb2FkZXInOyIsIi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjg1MTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJi0tbGMge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQxZTU2ZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCAjNDFlNTZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTZmZWJmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4ICNhNmZlYmY7XG4gICAgfVxuICB9XG4gICYtLW1haW4ge1xuICAgICYucXVpei1pdGVtX19wcmV2LWJ1dHRvbiB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MWU1NmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggIzQxZTU2ZjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2E2ZmViZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCAjYTZmZWJmO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY4NTE7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50aW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTIycHg7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2ZmZjg1MTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgc3BhbiArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY4NTE7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19udW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjg1MTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICAgIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgJl9fbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIxcHggMjlweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgxNjUsIDE2NSwgMTY1LCAwLjIxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1ZDY2NzA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbiAgJiAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXQge1xuICAmX19jb250ZW50IHtcbiAgICAvKiBtYXgtd2lkdGg6IDI4N3B4OyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGFuaW1hdGVkQnV0dG9uIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDAwcHg7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbi1sb2FkZXI6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDEzNWRlZyxcbiAgICAgICNmYWYyMDAsXG4gICAgICAjZmFmMjAwIDEwcHgsXG4gICAgICAjZjRmMDgxIDEwcHgsXG4gICAgICAjZjRmMDgxIDIwcHhcbiAgICApO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZWRCdXR0b24gNjBzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuICAmX19jaGVjayxcbiAgJl9fY2hlY2syLFxuICAmX19jaGVjazMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuIFxuICAmX19jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJl9fY2hlY2stYm94IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICZfX2NoZWNrLWlucHV0ICsgbGFiZWw6OmFmdGVyLFxuICAmX19jaGVjay1pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDIzLjkzcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQ6ICMzNmQ5NWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmX19jaGVjay1pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX2NoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAmX19jaGVjay10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgJi0tZGF0YSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi0tZGF0YS10b3Age1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4uZm9ybS0tdjIge1xuICAmIC5iYXNrZXQge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjU5ZGVnLCAjZWEwMWM0IDAlLCAjOGUwMDc4IDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24tbG9hZGVyOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMCU7XG5cbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZWRCdXR0b24gNjBzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MnB4KSB7XG4gICAgICBnYXA6IDEwcHggNDJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMlO1xuXG4gICAgJi0tbGluayB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWdhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmLS1jYXJkcyB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDExMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogNTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICZfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRoZWFkZXItaGVpZ2h0OiA4NHB4O1xuJGhlYWRlci1oZWlnaHQtbTogOTBweDtcblxuLnF1aXoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLFxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucXVpei1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzExMTUyMDtcblxuICAgICYtLW1haW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICB1bCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG1pbi13aWR0aDogMzFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbC5lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgY29udGVudDogXCLQltC10LvQsNC10LzRi9C5INCy0LXRgSDQtNC+0LvQttC10L0g0LHRi9GC0Ywg0LzQtdC90YzRiNC1INGC0LXQutGD0YnQtdCz0L5cIjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMS5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWZmZGQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MiUgdG9wO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgIH1cbiAgICAucXVpei1pdGVtX19wb3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM4ODc5NzU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRibDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuICAgIC5xdWl6LWl0ZW1fX2VsIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICAgIH1cbiAgICAgIC5xdWl6LWl0ZW1fX3BvcCB7XG4gICAgICAgIG1heC13aWR0aDogMjI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICB9XG4gICAgICAucXVpei1pdGVtX19lbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMW0ucG5nKTtcbiAgICB9XG4gIH1cbiAgJi0tNSxcbiAgJi0tMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzIlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMm0ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cbiAgfVxuICAmLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMiU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgIH1cbiAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1NXB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDI1cHggMThweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDFlNTZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aXotaXRlbV9fYmxvY2sgKyAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gICAgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucXVpei1pdGVtX19ibG9jazppcyhkaXYpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI1cHggMThweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMm0yLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0tMTUsXG4gICYtLTEwLFxuICAmLS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMiU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmczbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG4gICYtLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDMlIHRvcDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc0bS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG4gICYtLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmczLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMyJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgfVxuICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNDFlNTZmO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDg1cHg7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgfVxuICAgIH1cbiAgICAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnF1aXotaXRlbV9fYmxvY2s6aXMoZGl2KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzNtLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0tMTQsXG4gICYtLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc1LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzklIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTM0JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5xdWl6LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzVtLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0tOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzYucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OSUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDclO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc2bS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNyU7XG4gICAgfVxuICB9XG4gICYtLTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIxJSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cbiAgICAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHggNDBweDtcbiAgICB9XG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIH1cbiAgICAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgIH1cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgfVxuICAgICAgLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMm0ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDtcbiAgICB9XG4gIH1cbiAgJi0tMTIsXG4gICYtLTExIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzODBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcybS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuICAgIH1cbiAgfVxuICAmLS0xMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnN20ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDtcbiAgICB9XG4gIH1cbiAgJi0tMTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMzJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc0bS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuICAgIH1cbiAgfVxuICAmLS0xNyxcbiAgJi0tMTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc2LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMyU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMlIHRvcDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc2bTIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMlIHRvcDtcbiAgICB9XG4gIH1cbiAgJi0tMTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMxJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzExMTUyMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQxZTU2ZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDFlNTZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2NHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVpei1pdGVtX19ibG9jayArIC5xdWl6LWl0ZW1fX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgIH1cbiAgICAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucXVpei1pdGVtX19ibG9jazpudGgtY2hpbGQobikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1aXotaXRlbV9fYmxvY2sgKyAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW1fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTE3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlIHRvcDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHg7XG4gICAgICB9XG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTM1ZDY3O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAucXVpei1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgICA+IHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmc3bTIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSB0b3A7XG4gICAgfVxuICB9XG4gICYtLTE4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlIHRvcDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgICAmLS01IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnF1aXotaXRlbV9fZWwge1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmVtYWxlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmY5Yzk7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzQxZTU2ZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWl6LWl0ZW1fX2VsICsgLnF1aXotaXRlbV9fZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDI1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1aXotaXRlbV9fZWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVpei1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmczbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG4gICYtLTE5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMyU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzglIHRvcDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5xdWl6LWl0ZW1fX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgcCArIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgaDIgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZmZjYztcbiAgICAgICAgc3BhbixcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAjNDFlNTZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnF1aXotbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWl6LWl0ZW1fX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWl6LWl0ZW1fX2Jsb2NrICsgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNW0ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSB0b3A7XG4gICAgfVxuICB9XG4gICYtLTIwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglIHRvcDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE5LjVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ2NjcwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0LvQtdGCXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLRgdC8XCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQutCzXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQutCzXCI7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzVkNjY3MDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxNywgMjEsIDMyLCAwLjA5KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5xdWl6LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1aXotbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnNm0yLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDtcbiAgICB9XG4gIH1cbiAgJi0tMjIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVjMS5wbmcpLCB1cmwoLi4vaW1nL2RlYzIuc3ZnKSxcbiAgICAgIHVybCguLi9pbWcvZGVjMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSB0b3AsIDIuNSUgMTg1cHgsIDEyJSA4NDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWZmZGQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RlYzFtLnBuZyksIHVybCguLi9pbWcvZGVjMi5zdmcpLFxuICAgICAgICB1cmwoLi4vaW1nL2RlYzNtLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AsIC0xMjVweCA3MHB4LCAwJSAxMDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sIDI0M3B4IGF1dG8sIGF1dG87XG4gICAgfVxuICB9XG59XG4uaW5kLXBsYW4ge1xuICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxuICBhIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMTcsIDIxLCAzMiwgMC4wOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IDEvMS80LzI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE0NXB4IDMwcHggODBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzQxZTU2ZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJpZy1ncmVlbi1mc3oge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1hcmVhOiAyLzIvNC8zO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAuY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iaWctZ3JlZW4tZnN6IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyArIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3Itd2VpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICYuc3RhcnQtd2VpZ2h0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZhNTUyZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAmLm1pZGRsZS13ZWlnaHQge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAzNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjMTExNTIwO1xuICAgIH1cbiAgICAmLmZpbmFsLXdlaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0NWU1NmQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX21vbnRocyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gICZfX2ZpbmFsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNDFlNTZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5iaWctZ3JlZW4tZnN6IHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIGNvbG9yOiAjNDFlNTZmO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgJl9fYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMzBweCA0MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogIzExMTUyMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWFyZWE6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0MWU1NmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iaWctZ3JlZW4tZnN6IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtYXJlYTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbmFsZS1kYXRlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmJpZy1ncmVlbi1mc3oge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuLnBlcnNvbmFsLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDclO1xuICAgIGJvdHRvbTogLTIzNXB4O1xuICAgIHdpZHRoOiA0MjguM3B4O1xuICAgIGhlaWdodDogMzkycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWM0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MCU7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICB3aWR0aDogNDI4LjNweDtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVjNS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMTcsIDIxLCAzMiwgMC4wOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMCU7XG4gICAgICBib3R0b206IC0xNHB4O1xuICAgICAgaGVpZ2h0OiAxOTlweDtcbiAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4uaW10IHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICZfX3Jlc3VsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBjb2xvcjogIzQxZTU2ZjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAmX19yZXN1bHQge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cbn1cbi55LWJvZHkge1xuICBncmlkLWFyZWE6IDEvMi80LzQ7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4ud2F0ZXIge1xuICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgJl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgY29sb3I6ICM0MWU1NmY7XG4gIH1cbiAgcGljdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBhZGRpbmc6IDI1cHggNzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAmX192YWx1ZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5jY2FsIHtcbiAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gICZfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIGNvbG9yOiAjNDFlNTZmO1xuICB9XG4gIHBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdmFsdWUge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4ubmV3c3BhcGVyIHtcbiAgZ3JpZC1hcmVhOiA0LzEvNS8yO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGljdHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgcGljdHVyZSArIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4uZGlzaGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBncmlkLWFyZWE6IDQvMi81LzQ7XG4gIHBhZGRpbmc6IDM1cHggMTE1cHg7XG4gICZfX3ZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgY29sb3I6ICM0MWU1NmY7XG4gIH1cbiAgcGljdHVyZSB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd0FuZEhpZGUgMTZzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93QW5kSGlkZSAxNnMgNHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb246IHNob3dBbmRIaWRlIDE2cyA4cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd0FuZEhpZGUgMTZzIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fdmFsdWUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzaG93QW5kSGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ueS1nZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fcGxhbiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWNmYmJmO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gICZfX2NhbGMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0NWU1NmQ7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgYm90dG9tOiAtOTNweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMS4wNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWc2LnBuZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTMlO1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19yZWNlcHQge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICMzNmQ5NWY7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1OHB4O1xuICAgICAgICBib3R0b206IC0xMTFweDtcbiAgICAgICAgd2lkdGg6IDM4NC42MnB4O1xuICAgICAgICBoZWlnaHQ6IDM5MS42NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZzkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICAgIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICMxMTE1MjA7XG4gIH1cbiAgaDIgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIHAge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAmX19yZWNlcHQge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmX19jYWxjIHtcbiAgICAgIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgfVxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgJl9faGVhZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGxhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nNi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAueS1nZXRfX3RleHQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYWxjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICB3aWR0aDogMTQyLjNweDtcbiAgICAgICAgaGVpZ2h0OiAxNDMuMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWM2LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnktZ2V0X190ZXh0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVjZXB0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgYm90dG9tOiAtNjRweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZzYucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zMnB4O1xuICAgICAgICB9XG4gICAgICAgIC55LWdldF9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgaDIgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4ub3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyZWMwNTM7XG4gID4gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgaDIgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmX19wcmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC50aW1lciB7XG4gICAgbWF4LXdpZHRoOiAyODRweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgaDIgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgID4gcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX3ByaWNlcyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmODUxO1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICYtLW5ldyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC5qcy1kaXNwbGF5LWN1cnJlbmN5LXN5bWJvbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC5qcy1kaXNwbGF5LWN1cnJlbmN5LXN5bWJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1aXotaXRlbS0tMixcbi5xdWl6LWl0ZW0tLTQsXG4ucXVpei1pdGVtLS01LFxuLnF1aXotaXRlbS0tMTAsXG4ucXVpei1pdGVtLS0xMSxcbi5xdWl6LWl0ZW0tLTEyLFxuLnF1aXotaXRlbS0tMTUsXG4ucXVpei1pdGVtLS0xOCB7XG4gIC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi5xdWl6LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0M3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWl6LWl0ZW1fX2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIGlucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWY5ZWFlO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwaWN0dXJlIHtcbiAgICAgIG1pbi13aWR0aDogMzFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB9XG4gICAgaDUgKyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM1OTYxNjk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2E2ZmViZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDY1LCAyMjksIDExMSwgMC41KSxcbiAgICAgICAgMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICAgIH1cbiAgfVxuIFxuICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0MWU1NmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDE3LCAyMSwgMzIsIDAuMDkpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgICAgIG1heC13aWR0aDogMjNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGg1ICsgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucm93IHtcbiAgLnF1aXotaXRlbV9fZWwgKyAucXVpei1pdGVtX19lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiB0eXBlLCBuYW1lLCBpZCwgaW1nLCB0ZXh0XG4gKi9cbiIsIi5sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYuYWN0aXZle1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYW51bS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC45O1xuXG4gICAgLnNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTUyMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNy41cHggcmdiYSgkY29sb3I6ICMxMTE1MjAsICRhbHBoYTogMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIC5zaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgfVxuICAgIC5zaWRlOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgfVxuICAgIC5zaWRlOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIC5zaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIH1cbiAgICAuc2lkZTpudGgtY2hpbGQoNikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICB9XG5cbiAgICAuc2lkZS1vZGQge1xuICAgICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGUtZXZlbiB7XG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLmFudW0tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAuc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMi41cHg7XG4gICAgICB9XG4gICAgICAuc2lkZS1vZGQge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWRlLWV2ZW4ge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG4iXX0= */
