@charset "UTF-8";
/* Стандартный transition для hover-анимаций */
/* Миксин замены цвета placeholder у input.
Нужно добавить в стилях элемента конструкцию вида @include placeholder(#000); */
body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #000000; }

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

h1, h2, h3, h4, h5, h6, p {
  font-weight: normal;
  margin: 0;
  padding: 0; }

ul, li {
  padding: 0;
  margin: 0; }

.container {
  width: 100%;
  max-width: 1345px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative; }

.banner {
  position: relative;
  background-image: url("../img/bannerBg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 192px 0 220px;
  overflow: hidden; }
  .banner__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    z-index: 10; }
  .banner__img {
    position: absolute;
    width: 100%;
    max-width: 850px;
    bottom: -400px;
    right: -130px; }
  .banner__head {
    position: absolute;
    width: 100%; }
    .banner__head--1 {
      max-width: 300px;
      top: -125px;
      right: 20px; }
    .banner__head--2 {
      max-width: 300px;
      bottom: 80px;
      right: 32%; }
    .banner__head--3 {
      max-width: 216px;
      bottom: -170px;
      right: -25px; }
  .banner__notification {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 125%;
    color: #FFFFFF;
    background: -webkit-gradient(linear, left top, right top, from(#CC00A9), to(#4F0090));
    background: -o-linear-gradient(left, #CC00A9 0%, #4F0090 100%);
    background: linear-gradient(90deg, #CC00A9 0%, #4F0090 100%);
    -webkit-border-radius: 144px;
            border-radius: 144px;
    display: inline-block;
    padding: 8px 18px; }
  .banner__title {
    font-weight: bold;
    font-size: -webkit-calc(26px + 32 * ((100vw - 320px)/ 1120));
    font-size: calc(26px + 32 * ((100vw - 320px)/ 1120));
    line-height: 122%;
    letter-spacing: 0.01em;
    color: #000000;
    width: 100%;
    max-width: 1256px;
    margin: 80px 0 56px; }
  .banner__text {
    font-weight: 500;
    font-size: -webkit-calc(16px + 11 * ((100vw - 320px)/ 1120));
    font-size: calc(16px + 11 * ((100vw - 320px)/ 1120));
    line-height: 125%;
    color: #000000;
    width: 100%;
    max-width: 640px; }
  .banner__list {
    list-style: none;
    margin: 80px 0 29px; }
  .banner__item {
    font-weight: 500;
    font-size: -webkit-calc(16px + 6 * ((100vw - 320px)/ 1120));
    font-size: calc(16px + 6 * ((100vw - 320px)/ 1120));
    line-height: 125%;
    color: #000000;
    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;
    margin-bottom: 24px; }
    .banner__item:before {
      content: '';
      background-image: url("../img/check.png");
      width: 24px;
      height: 24px;
      display: inline-block;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 29px; }
  .banner__btn {
    max-width: 352px; }

@media (max-width: 1115px) {
  .banner__img {
    max-width: -webkit-calc(100vw - 55vw);
    max-width: calc(100vw - 55vw);
    bottom: -220px;
    right: 0;
    z-index: 2; }
  .banner__head--1 {
    max-width: 130px; }
  .banner__head--2 {
    max-width: 130px; }
  .banner__head--3 {
    max-width: 130px; } }

@media (max-width: 740px) {
  .banner {
    padding: 40px 0 48px; }
    .banner__head--1 {
      max-width: 70px;
      top: auto;
      bottom: 17px;
      right: 0; }
    .banner__head--2 {
      max-width: 130px;
      bottom: auto;
      top: 19%;
      right: auto;
      left: 0;
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg); }
    .banner__head--3 {
      max-width: 130px;
      bottom: 42%;
      right: auto;
      left: -20px;
      -webkit-transform: rotate(10deg);
          -ms-transform: rotate(10deg);
              transform: rotate(10deg); }
    .banner__img {
      max-width: 290px;
      bottom: auto;
      right: auto;
      left: 18%;
      top: 16%;
      -webkit-transform: rotate(5deg);
          -ms-transform: rotate(5deg);
              transform: rotate(5deg); }
    .banner__notification {
      font-weight: 400;
      font-size: 0.75rem;
      -webkit-border-radius: 8px;
              border-radius: 8px;
      padding: 6px 10px; }
    .banner__title {
      margin: 16px 0 280px; }
    .banner__text {
      margin-bottom: 16px; }
    .banner__list {
      margin: 24px 0 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .banner__item {
      margin-bottom: 16px; }
      .banner__item:before {
        margin-right: 16px; } }

.btn {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 126%;
  text-align: center;
  text-transform: uppercase;
  color: #E5E5E5;
  background: -webkit-gradient(linear, left top, right top, from(#CC00A9), to(#4F0090));
  background: -o-linear-gradient(left, #CC00A9 0%, #4F0090 100%);
  background: linear-gradient(90deg, #CC00A9 0%, #4F0090 100%);
  -webkit-box-shadow: 0 4px 13px rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 13px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 16px;
          border-radius: 16px;
  padding: 21px 0;
  text-decoration: none;
  display: block;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }
  .btn:hover {
    background: #460080;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }

@media (max-width: 740px) {
  .btn {
    padding: 16px 0; } }

.story {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: bottom;
  position: relative; }
  .story--start {
    background-image: url("../img/bubbleBg1.png");
    padding-top: 106px;
    margin-top: -120px; }
  .story--more {
    background-image: url("../img/bubbleBg2.png");
    background-size: cover; }
  .story--final {
    background-image: url("../img/bubbleBg3.png");
    background-size: cover; }
  .story__bubble {
    position: absolute; }
  .story__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .story__content {
    width: 100%;
    max-width: 900px;
    margin-left: 112px;
    position: relative; }
  .story__title {
    font-weight: bold;
    font-size: 3rem;
    line-height: 125%;
    color: #FFFFFF;
    margin-bottom: 13px; }
  .story__text {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%;
    color: #FFFFFF;
    margin-bottom: 30px;
    position: relative; }
    .story__text--bold {
      font-weight: 700; }
    .story__text--more {
      max-width: 416px; }
    .story__text--left:before {
      background-image: url("../img/left.png");
      top: 10px;
      left: -130px;
      content: '';
      background-repeat: no-repeat;
      width: 114px;
      height: 88px;
      display: inline-block;
      position: absolute; }
    .story__text--right:after {
      background-image: url("../img/right.png");
      bottom: 10px;
      right: -114px;
      content: '';
      background-repeat: no-repeat;
      width: 114px;
      height: 88px;
      display: inline-block;
      position: absolute; }
  .story__img {
    position: relative;
    z-index: 10;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    width: 100%;
    max-width: 528px; }

@media (min-width: 1920px) {
  .story {
    background-size: cover; }
    .story--start {
      padding-top: 0;
      margin-top: 0;
      background-color: #B800BA;
      background-image: url("../img/bubbleBg.png"); } }

@media (max-width: 1170px) {
  .story {
    padding-top: 40px; }
    .story--start {
      background-color: #B800BA;
      background-image: url("../img/bubbleBg.png");
      padding-top: 0;
      margin-top: 0;
      background-size: cover; }
    .story__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .story__content {
      margin-left: 0;
      padding: 0 88px; }
    .story__text {
      font-weight: normal;
      font-size: 1.5rem;
      line-height: 133%;
      color: #FFFFFF;
      margin-bottom: 30px;
      position: relative; }
      .story__text--bold {
        font-weight: 700; }
      .story__text--more {
        max-width: 416px; }
      .story__text--left:before {
        background-image: url("../img/left.png");
        top: 10px;
        left: -114px;
        content: '';
        background-repeat: no-repeat;
        width: 114px;
        height: 88px;
        display: inline-block;
        position: absolute; }
      .story__text--right:after {
        background-image: url("../img/right.png");
        bottom: 10px;
        right: -114px;
        content: '';
        background-repeat: no-repeat;
        width: 114px;
        height: 88px;
        display: inline-block;
        position: absolute; } }

@media (max-width: 740px) {
  .story {
    padding-top: 40px; }
    .story--start {
      background-image: url("../img/bubbleBg-mb.png");
      background-size: cover; }
    .story__title {
      font-weight: 400;
      font-size: 1.5rem;
      margin-bottom: 24px; }
    .story__content {
      padding: 0 24px; }
    .story__text {
      font-size: 1rem;
      margin-bottom: 24px; }
      .story__text--bold {
        font-weight: 700; }
      .story__text--more {
        max-width: 240px; }
      .story__text--left:before {
        top: 5px;
        left: -40px;
        width: 40px;
        height: 31px;
        background-size: contain; }
      .story__text--right:after {
        background-size: contain;
        bottom: 5px;
        right: -40px;
        width: 40px;
        height: 31px; }
      .story__text--final:after {
        display: none; }
    .story__img--more {
      margin-top: -100px;
      margin-right: -54px; }
    .story__img--final {
      margin-top: -100px;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      margin-right: -100px; } }

.about {
  padding: 280px 0 200px;
  background-image: url("../img/bgAbout.png");
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }
  .about__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 40px;
            border-radius: 40px;
    padding: 88px 80px 88px 56px;
    margin-bottom: 272px; }
  .about__item-title {
    font-weight: 600;
    font-size: 2rem;
    line-height: 125%;
    color: #000000;
    margin-bottom: 40px; }
  .about__item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .about__item-text {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%;
    color: #000000;
    max-width: 584px; }
    .about__item-text--sm {
      max-width: 448px; }
  .about__title {
    font-weight: 600;
    font-size: 4rem;
    line-height: 125%;
    text-align: center;
    color: #000000;
    margin-bottom: 80px;
    position: relative;
    z-index: 10; }
  .about__content {
    margin: 0 auto;
    width: 100%;
    max-width: 665px;
    position: relative; }
  .about__head {
    position: absolute;
    width: 100%; }
    .about__head--4 {
      bottom: -20px;
      left: -3%;
      max-width: 166px; }
    .about__head--5 {
      top: 5%;
      right: 0;
      max-width: 159px; }
  .about__article {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: #000000;
    margin-bottom: 40px; }
    .about__article:before {
      content: '';
      background-image: url("../img/check.png");
      background-repeat: no-repeat;
      width: 24px;
      height: 24px;
      display: inline-block;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 8px;
      margin-top: 2px; }
  .about__text {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 133%;
    text-align: center;
    color: #000000;
    margin-bottom: 40px;
    max-width: 640px; }
  .about__btn {
    max-width: 352px;
    margin: 0 auto; }

@media (max-width: 1230px) {
  .about__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .about__item-text {
    width: 100%;
    max-width: 100%; }
    .about__item-text--sm {
      max-width: 100%; } }

@media (max-width: 740px) {
  .about {
    padding: 80px 0 40px; }
    .about__item {
      padding: 32px 16px;
      margin-bottom: 56px; }
    .about__item-title {
      font-size: 1.375rem;
      margin-bottom: 24px;
      text-align: center; }
    .about__item-text {
      font-size: 1rem; }
    .about__title {
      font-size: 1.5rem;
      line-height: 125%;
      margin-bottom: 40px; }
    .about__head--4 {
      bottom: 25%;
      left: auto;
      right: -10px;
      max-width: 110px; }
    .about__head--5 {
      top: -11%;
      right: auto;
      left: -10px;
      max-width: 44px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .about__article {
      font-size: 1rem;
      margin-bottom: 24px; }
      .about__article:before {
        width: 16px;
        height: 16px;
        background-size: contain; }
    .about__text {
      font-size: 1rem;
      margin-bottom: 24px;
      margin-top: 72px; } }

.programm {
  background-image: url("../img/bgAbout.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 200px 0 120px; }
  .programm__title {
    font-weight: bold;
    font-size: 4rem;
    line-height: 112%;
    text-align: center;
    color: #000000; }
  .programm__subtitle {
    font-weight: normal;
    font-size: 2rem;
    line-height: 125%;
    text-align: center;
    color: #000000;
    max-width: 639px;
    margin: 80px auto 40px; }
  .programm__content {
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 16px;
            border-radius: 16px;
    padding: 40px 40px 24px;
    max-width: 640px;
    margin: 0 auto 24px;
    position: relative; }
  .programm__head {
    position: absolute;
    top: -45px;
    right: -50px;
    width: 100%;
    max-width: 256px; }
  .programm__item {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%;
    color: #000000;
    margin-bottom: 16px; }
  .programm__text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 150%;
    text-align: center;
    color: #000000;
    max-width: 640px;
    margin: 0 auto; }

@media (max-width: 740px) {
  .programm {
    padding: 80px 0 40px;
    overflow: hidden; }
    .programm__title {
      font-size: 1.5rem; }
    .programm__subtitle {
      font-size: 1rem;
      margin: 24px auto 40px; }
    .programm__content {
      padding: 24px 16px;
      margin: 0 auto 0; }
    .programm__head {
      top: 30%;
      right: -39px;
      max-width: 100px; }
    .programm__item {
      font-size: 1rem; }
    .programm__text {
      display: none; } }

.independence {
  background-color: #6500E5;
  padding: 160px 0;
  overflow: hidden; }
  .independence__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .independence__item {
    width: 100%;
    max-width: 800px; }
  .independence__title {
    font-weight: bold;
    font-size: 4rem;
    line-height: 112%;
    color: #FFFFFF;
    margin-bottom: 40px; }
  .independence__text {
    font-weight: normal;
    font-size: 2rem;
    line-height: 125%;
    color: #FFFFFF; }
  .independence__head {
    display: none; }

@media (max-width: 980px) {
  .independence__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;
    position: relative; }
  .independence__text {
    margin-bottom: 40px; }
  .independence__head {
    display: block;
    position: absolute;
    top: -160px;
    right: 0; } }

@media (max-width: 740px) {
  .independence {
    padding: 80px 0 40px; }
    .independence__title {
      font-size: 1.5rem;
      margin-bottom: 24px;
      position: relative;
      z-index: 10; }
    .independence__text {
      font-size: 1rem; }
    .independence__head {
      display: block;
      position: absolute;
      top: -80px;
      right: -40px;
      width: 100%;
      max-width: 150px;
      z-index: 2; } }

.form {
  width: 100%;
  max-width: 416px;
  padding: 24px 32px 32px;
  background: #FFFFFF;
  -webkit-border-radius: 40px;
          border-radius: 40px;
  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;
  z-index: 10; }
  .form--goal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 784px; }
  .form__info {
    width: 100%;
    max-width: 352px; }
  .form__action--goal {
    max-width: 304px; }
  .form__title {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 133%;
    text-align: center;
    color: #000000; }
  .form__error {
    color: red;
    font-size: 0.625rem;
    margin-bottom: 5px; }
  .form__discount {
    background-color: #B800BA;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    padding: 16px 16px 16px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .form__discount--goal {
      background-color: #676767; }
  .form__discount-text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 120%;
    color: #FFFFFF;
    max-width: 150px; }
  .form__text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin: 24px 0; }
    .form__text--goal {
      margin-top: 6px; }
  .form__input {
    background: #E5E5E5;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    padding: 16px 0;
    display: block;
    width: 100%;
    border: none;
    text-indent: 32px;
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 1rem;
    line-height: 157%;
    color: #000000; }
    .form__input::-webkit-input-placeholder {
      color: #676767;
      font-size: 1rem; }
    .form__input::-moz-placeholder {
      color: #676767;
      font-size: 1rem; }
    .form__input:-ms-input-placeholder {
      color: #676767;
      font-size: 1rem; }
    .form__input::-ms-input-placeholder {
      color: #676767;
      font-size: 1rem; }
    .form__input::placeholder {
      color: #676767;
      font-size: 1rem; }
  .form__btn {
    border: none; }
    .form__btn:disabled {
      background-color: grey;
      cursor: not-allowed; }
  .form__head {
    position: absolute;
    width: 100%;
    max-width: 200px;
    top: -125px;
    right: -45px; }

@media (max-width: 980px) {
  .form__head {
    display: none; } }

@media (max-width: 740px) {
  .form {
    padding: 24px 16px;
    -webkit-border-radius: 16px;
            border-radius: 16px; }
    .form--goal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      max-width: 480px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 auto; }
    .form__title {
      font-size: 1rem; }
    .form__discount {
      background-color: transparent;
      -webkit-border-radius: 0;
              border-radius: 0;
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .form__discount--goal {
        background-color: transparent; }
    .form__discount-text {
      font-size: 0.75rem;
      color: #000000;
      text-align: center;
      max-width: 113px;
      margin-bottom: 8px; }
    .form__text {
      margin: 16px 0 24px; }
      .form__text--goal {
        margin-top: 6px; }
    .form__btn {
      margin-top: 16px; } }

.timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .timer__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;
    -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; }
  .timer__num {
    font-weight: bold;
    font-size: 2rem;
    line-height: 112%;
    color: #FFFFFF;
    width: 72px;
    text-align: center;
    position: relative; }
    .timer__num--dots:before {
      content: ':';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: -5%; }
  .timer__text {
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 133%;
    color: #FFFFFF; }

@media (max-width: 740px) {
  .timer {
    background-color: #B800BA;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    padding: 8px; } }

.price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 33px 0 13px;
  gap: 20px; }
  .price__new {
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 100%;
    color: #000000; }
  .price__text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 150%;
    color: #000000; }
  .price__old {
    font-weight: normal;
    font-size: 1rem;
    line-height: 150%;
    color: #000000; }

@media (max-width: 740px) {
  .price {
    margin: 32px 0 22px; }
    .price__new {
      font-size: 2.1875rem; }
    .price__text {
      font-size: 0.875rem; }
    .price__old {
      font-size: 0.875rem; } }

.skills {
  padding: 240px 0 200px;
  overflow: hidden; }
  .skills__title {
    font-weight: bold;
    font-size: 4rem;
    line-height: 125%;
    text-align: center;
    color: #000000;
    margin: 0 auto 136px;
    max-width: 864px;
    position: relative;
    z-index: 10; }
  .skills__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 32px; }
  .skills__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc((100% / 3) - 64px);
        -ms-flex: 1 1 calc((100% / 3) - 64px);
            flex: 1 1 calc((100% / 3) - 64px);
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 16px;
            border-radius: 16px;
    padding: 64px 30px 48px;
    text-align: center;
    min-width: 280px;
    color: #000000;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%; }
    .skills__item--blue {
      background-color: #6500E5;
      color: #FFFFFF; }
  .skills__head {
    position: absolute;
    width: 100%; }
    .skills__head--1 {
      top: 477px;
      left: 342px;
      max-width: 200px; }
    .skills__head--2 {
      bottom: 230px;
      right: 330px;
      max-width: 216px; }

@media (max-width: 1300px) {
  .skills__head--1 {
    top: 130px;
    left: 0; }
  .skills__head--2 {
    bottom: auto;
    top: 130px;
    right: 0; } }

@media (max-width: 740px) {
  .skills {
    padding: 100px 0 40px; }
    .skills__title {
      font-size: 1.5rem;
      margin: 0 auto 40px; }
    .skills__item {
      padding: 16px 8px;
      font-size: 1rem; }
      .skills__item--blue {
        background-color: #6500E5;
        color: #FFFFFF; }
    .skills__head--1 {
      top: -100px;
      left: -20px;
      max-width: 130px;
      -webkit-filter: drop-shadow(0px 4px 35px rgba(197, 0, 229, 0.25));
              filter: drop-shadow(0px 4px 35px rgba(197, 0, 229, 0.25)); }
    .skills__head--2 {
      max-width: 110px;
      top: -90px;
      right: -15px;
      -webkit-filter: drop-shadow(0px 4px 35px rgba(197, 0, 229, 0.25));
              filter: drop-shadow(0px 4px 35px rgba(197, 0, 229, 0.25)); } }

.reviews {
  background-image: url("../img/bgAbout.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 144px 0 280px; }
  .reviews__title {
    font-weight: bold;
    font-size: 4rem;
    line-height: 112%;
    text-align: center;
    color: #000000;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .reviews__title:after {
      content: '';
      background-image: url("../img/head10.png");
      background-repeat: no-repeat;
      width: 216px;
      height: 242px;
      display: inline-block;
      -webkit-transform: translate(-10px, -35px);
          -ms-transform: translate(-10px, -35px);
              transform: translate(-10px, -35px); }
  .reviews__item-holder {
    height: auto;
    position: relative;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .reviews__item-holder:after {
      content: '';
      display: block;
      height: 46px;
      width: 43px;
      background: #FFFFFF;
      border: inherit;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      -webkit-transform: translate(-84px, -22px) rotate(-45deg);
          -ms-transform: translate(-84px, -22px) rotate(-45deg);
              transform: translate(-84px, -22px) rotate(-45deg); }
  .reviews__item {
    background: #FFFFFF;
    -webkit-border-radius: 24px;
            border-radius: 24px;
    padding: 32px 32px 24px;
    width: 100%;
    max-width: 464px;
    height: 100%;
    margin-right: 32px; }
  .reviews__item-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 32px; }
  .reviews__item-photo {
    width: 100%;
    max-width: 72px; }
  .reviews__item-stars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 152px; }
  .reviews__item-star {
    width: 100%;
    max-width: 24px; }
  .reviews__item-name {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 133%;
    color: #000000;
    margin: 16px 0 24px; }
  .reviews__item-text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 150%;
    color: #000000; }
    .reviews__item-text--bold {
      font-weight: 700; }
  .reviews__icon {
    display: block;
    margin: 0 auto;
    -webkit-animation: slide 4s linear;
            animation: slide 4s linear;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }

.slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

@-webkit-keyframes slide {
  0% {
    opacity: 1; }
  10% {
    opacity: 1;
    -webkit-transform: translate(-20px, 10px);
            transform: translate(-20px, 10px); }
  20% {
    opacity: 1;
    -webkit-transform: translate(-40px, 10px);
            transform: translate(-40px, 10px); }
  30%, 100% {
    opacity: 0; } }

@keyframes slide {
  0% {
    opacity: 1; }
  10% {
    opacity: 1;
    -webkit-transform: translate(-20px, 10px);
            transform: translate(-20px, 10px); }
  20% {
    opacity: 1;
    -webkit-transform: translate(-40px, 10px);
            transform: translate(-40px, 10px); }
  30%, 100% {
    opacity: 0; } }

@media (max-width: 740px) {
  .reviews {
    overflow: hidden;
    padding: 56px 16px 40px; }
    .reviews__title {
      font-size: 1.5rem;
      margin-bottom: 24px;
      position: relative; }
      .reviews__title:after {
        position: absolute;
        right: -16px;
        background-size: contain;
        width: 99px;
        height: 99px;
        margin-bottom: -20px;
        -webkit-filter: drop-shadow(0px 4px 35px rgba(197, 0, 229, 0.25));
                filter: drop-shadow(0px 4px 35px rgba(197, 0, 229, 0.25)); }
    .reviews__slider {
      width: 100%;
      max-width: 700px;
      margin: 0 auto; }
    .reviews__item-holder:after {
      content: '';
      height: 46px;
      width: 43px;
      background: #FFFFFF;
      border: inherit;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      -webkit-transform: translate(-520%, -22px) rotate(-45deg);
          -ms-transform: translate(-520%, -22px) rotate(-45deg);
              transform: translate(-520%, -22px) rotate(-45deg);
      display: none; }
    .reviews__item {
      -webkit-border-radius: 16px;
              border-radius: 16px;
      padding: 16px 8px 40px 16px;
      width: 100%;
      max-width: 312px;
      margin: 0 auto; } }

.goal {
  background-color: #6500E5;
  padding: 200px 0 127px; }
  .goal__tablet {
    position: absolute;
    bottom: -70px;
    right: 0;
    z-index: 1;
    width: 100%;
    max-width: 816px; }
  .goal__title {
    font-weight: bold;
    font-size: 4rem;
    line-height: 112%;
    color: #FFFFFF; }
  .goal__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 10; }
  .goal__list {
    list-style: none;
    width: 100%;
    max-width: 591px;
    margin: 80px 0 48px; }
  .goal__article {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%;
    color: #FFFFFF;
    margin-bottom: 32px; }
  .goal__item {
    width: 100%;
    max-width: 304px; }
  .goal__img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 120px; }
  .goal__text {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 133%;
    text-align: center;
    color: #FFFFFF; }
  .goal__subtext {
    font-weight: normal;
    font-size: 1rem;
    line-height: 150%;
    color: #FFFFFF;
    margin-top: 16px;
    width: 100%;
    max-width: 784px;
    text-align: center;
    position: relative;
    z-index: 10; }

@media (max-width: 1160px) {
  .goal__inner {
    margin-bottom: 176px; } }

@media (max-width: 740px) {
  .goal {
    padding: 40px 0; }
    .goal__tablet {
      bottom: 45%;
      max-width: 334px;
      right: 0;
      z-index: 1; }
    .goal__title {
      font-size: 1.5rem; }
    .goal__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; }
    .goal__list {
      margin: 40px 0 16px; }
    .goal__article {
      font-size: 1rem;
      margin-bottom: 16px; }
    .goal__img {
      max-width: 80px; }
    .goal__text {
      font-size: 1rem; }
    .goal__subtext {
      font-size: 0.875rem;
      margin-top: 24px; } }

.questions {
  padding: 280px 0 225px;
  overflow: hidden; }
  .questions__title {
    font-weight: bold;
    font-size: 4rem;
    line-height: 112%;
    text-align: center;
    color: #000000;
    margin-bottom: 61px; }
  .questions__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 24px;
            border-radius: 24px;
    padding: 24px 40px;
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
    max-width: 1088px; }
    .questions__item:before {
      content: '';
      width: 216px;
      height: 216px;
      display: inline-block;
      position: absolute;
      background-repeat: no-repeat;
      bottom: 0;
      left: -150px;
      background-size: contain; }
    .questions__item:after {
      content: '';
      width: 216px;
      height: 216px;
      display: inline-block;
      position: absolute;
      background-repeat: no-repeat;
      bottom: 0;
      right: -150px;
      background-size: contain; }
    .questions__item--1:before {
      background-image: url("../img/head12.png"); }
    .questions__item--2:after {
      background-image: url("../img/head13.png"); }
    .questions__item--3:before {
      background-image: url("../img/head14.png"); }
    .questions__item--4:after {
      background-image: url("../img/head15.png"); }
  .questions__item-title {
    font-weight: 600;
    font-size: 2rem;
    line-height: 125%;
    color: #000000;
    position: relative;
    z-index: 20;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer; }
    .questions__item-title:after {
      content: '';
      background-image: url("../img/arrow.png");
      display: inline-block;
      background-repeat: no-repeat;
      background-size: contain;
      width: 16px;
      height: 16px;
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1);
      cursor: pointer;
      -webkit-transition: all .4s linear;
      -o-transition: all .4s linear;
      transition: all .4s linear;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    .questions__item-title.active:after {
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1); }
  .questions__item-text {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 133%;
    color: #000000;
    margin-top: 16px;
    max-width: 1008px;
    display: none; }

@media (max-width: 1270px) {
  .questions__item {
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 63px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 24px;
            border-radius: 24px;
    padding: 24px 40px;
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
    max-width: 1088px; }
    .questions__item--1:before {
      left: auto;
      right: -40px;
      bottom: auto;
      top: -95px;
      width: 104px;
      height: 104px; }
    .questions__item--2:after {
      width: 48px;
      right: -10px;
      height: 48px;
      bottom: 0; }
    .questions__item--3:before {
      width: 60px;
      height: 60px;
      left: -30px;
      bottom: auto;
      top: -60px; }
    .questions__item--4:after {
      width: 56px;
      height: 56px;
      bottom: 0;
      right: -10px; } }

@media (max-width: 740px) {
  .questions {
    padding: 40px 0 16px; }
    .questions__title {
      font-size: 1.5rem;
      margin-bottom: 40px; }
    .questions__item {
      -webkit-border-radius: 8px;
              border-radius: 8px;
      padding: 16px;
      margin: 0 auto 16px; }
    .questions__item-title {
      font-size: 1.125rem; }
    .questions__item-text {
      font-size: 1rem; } }

.footer {
  background: -webkit-gradient(linear, left top, right top, from(#CC00A9), to(#4F0090));
  background: -o-linear-gradient(left, #CC00A9 0%, #4F0090 100%);
  background: linear-gradient(90deg, #CC00A9 0%, #4F0090 100%);
  padding: 40px 0 21px; }
  .footer__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .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: 270px; }
  .footer__info {
    font-family: 'Helvetica', sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 114%;
    color: #FFFFFF;
    margin-bottom: 8px; }
    .footer__info--link {
      text-decoration: none; }
  .footer__pay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 14px;
    width: 100%;
    max-width: 280px; }

@media (max-width: 800px) {
  .footer__inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .footer__item--middle {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9ibG9ja3MvYmFubmVyL2Jhbm5lci5zY3NzIiwiLi4vYmxvY2tzL2J0bi9idG4uc2NzcyIsIi4uL2Jsb2Nrcy9zdG9yeS9zdG9yeS5zY3NzIiwiLi4vYmxvY2tzL2Fib3V0L2Fib3V0LnNjc3MiLCIuLi9ibG9ja3MvcHJvZ3JhbW0vcHJvZ3JhbW0uc2NzcyIsIi4uL2Jsb2Nrcy9pbmRlcGVuZGVuY2UvaW5kZXBlbmRlbmNlLnNjc3MiLCIuLi9ibG9ja3MvZm9ybS9mb3JtLnNjc3MiLCIuLi9ibG9ja3MvdGltZXIvdGltZXIuc2NzcyIsIi4uL2Jsb2Nrcy9wcmljZS9wcmljZS5zY3NzIiwiLi4vYmxvY2tzL3NraWxscy9za2lsbHMuc2NzcyIsIi4uL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3Muc2NzcyIsIi4uL2Jsb2Nrcy9nb2FsL2dvYWwuc2NzcyIsIi4uL2Jsb2Nrcy9xdWVzdGlvbnMvcXVlc3Rpb25zLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1VoQiw4Q0FBQTtBQU9BOytFRGQrRTtBQ3NDL0U7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2YsY0E5Q21CLEVBQUE7O0FBaURyQjtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFHeEI7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFFWjtFQUNFLFVBQVU7RUFDVixTQUFTLEVBQUE7O0FBR1g7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FDcEVwQjtFQUNFLGtCQUFrQjtFQUNsQiw0Q0FBNEM7RUFDNUMsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQUE7RUFDaEI7SUFDRSxvQkFBYTtJ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QkFBcUIsRUFBQTtFQUd6QjtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBRUk7SUFDRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0VBR2Y7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRLEVBQUEsRUFDVCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQodGC0LDQvdC00LDRgNGC0L3Ri9C5IHRyYW5zaXRpb24g0LTQu9GPIGhvdmVyLdCw0L3QuNC80LDRhtC40LkgKi9cbi8qINCc0LjQutGB0LjQvSDQt9Cw0LzQtdC90Ysg0YbQstC10YLQsCBwbGFjZWhvbGRlciDRgyBpbnB1dC5cbtCd0YPQttC90L4g0LTQvtCx0LDQstC40YLRjCDQsiDRgdGC0LjQu9GP0YUg0Y3Qu9C10LzQtdC90YLQsCDQutC+0L3RgdGC0YDRg9C60YbQuNGOINCy0LjQtNCwIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCMwMDApOyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsLCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jhbm5lckJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTkycHggMCAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmFubmVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIGJvdHRvbTogLTQwMHB4O1xuICAgIHJpZ2h0OiAtMTMwcHg7IH1cbiAgLmJhbm5lcl9faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhbm5lcl9faGVhZC0tMSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgdG9wOiAtMTI1cHg7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgIC5iYW5uZXJfX2hlYWQtLTIge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIHJpZ2h0OiAzMiU7IH1cbiAgICAuYmFubmVyX19oZWFkLS0zIHtcbiAgICAgIG1heC13aWR0aDogMjE2cHg7XG4gICAgICBib3R0b206IC0xNzBweDtcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuYmFubmVyX19ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQ0MwMEE5IDAlLCAjNEYwMDkwIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMThweDsgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAzMiAqICgoMTAwdncgLSAzMjBweCkvIDExMjApKTtcbiAgICBsaW5lLWhlaWdodDogMTIyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgIG1hcmdpbjogODBweCAwIDU2cHg7IH1cbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDExICogKCgxMDB2dyAtIDMyMHB4KS8gMTEyMCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7IH1cbiAgLmJhbm5lcl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDgwcHggMCAyOXB4OyB9XG4gIC5iYW5uZXJfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KS8gMTEyMCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmJhbm5lcl9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2sucG5nXCIpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDsgfVxuICAuYmFubmVyX19idG4ge1xuICAgIG1heC13aWR0aDogMzUycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTVweCkge1xuICAuYmFubmVyX19pbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU1dncpO1xuICAgIGJvdHRvbTogLTIyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJhbm5lcl9faGVhZC0tMSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuICAuYmFubmVyX19oZWFkLS0yIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIC5iYW5uZXJfX2hlYWQtLTMge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwIDQ4cHg7IH1cbiAgICAuYmFubmVyX19oZWFkLS0xIHtcbiAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmJhbm5lcl9faGVhZC0tMiB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAxOSU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gICAgLmJhbm5lcl9faGVhZC0tMyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgYm90dG9tOiA0MiU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gICAgLmJhbm5lcl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE4JTtcbiAgICAgIHRvcDogMTYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAuYmFubmVyX19ub3RpZmljYXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9XG4gICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMjgwcHg7IH1cbiAgICAuYmFubmVyX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYmFubmVyX19saXN0IHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5iYW5uZXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmJhbm5lcl9faXRlbTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG4uYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTI2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0U1RTVFNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQ0MwMEE5IDAlLCAjNEYwMDkwIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDRweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjFweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ2MDA4MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG5cbi5zdG9yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdG9yeS0tc3RhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idWJibGVCZzEucG5nXCIpO1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cbiAgLnN0b3J5LS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnViYmxlQmcyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zdG9yeS0tZmluYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idWJibGVCZzMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnN0b3J5X19idWJibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3RvcnlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdG9yeV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5zdG9yeV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdG9yeV9fdGV4dC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnN0b3J5X190ZXh0LS1tb3JlIHtcbiAgICAgIG1heC13aWR0aDogNDE2cHg7IH1cbiAgICAuc3RvcnlfX3RleHQtLWxlZnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sZWZ0LnBuZ1wiKTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0xMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zdG9yeV9fdGV4dC0tcmlnaHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JpZ2h0LnBuZ1wiKTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAtMTE0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTE0cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN0b3J5X19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUyOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnN0b3J5LS1zdGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgwMEJBO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1YmJsZUJnLnBuZ1wiKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5zdG9yeS0tc3RhcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4MDBCQTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idWJibGVCZy5wbmdcIik7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnN0b3J5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN0b3J5X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA4OHB4OyB9XG4gICAgLnN0b3J5X190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RvcnlfX3RleHQtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuc3RvcnlfX3RleHQtLW1vcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDQxNnB4OyB9XG4gICAgICAuc3RvcnlfX3RleHQtLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlZnQucG5nXCIpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMTRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnN0b3J5X190ZXh0LS1yaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWdodC5wbmdcIik7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMTRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLnN0b3J5LS1zdGFydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnViYmxlQmctbWIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zdG9yeV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5zdG9yeV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAuc3RvcnlfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnN0b3J5X190ZXh0LS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnN0b3J5X190ZXh0LS1tb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgLnN0b3J5X190ZXh0LS1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuc3RvcnlfX3RleHQtLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgICAuc3RvcnlfX3RleHQtLWZpbmFsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdG9yeV9faW1nLS1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTU0cHg7IH1cbiAgICAuc3RvcnlfX2ltZy0tZmluYWwge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgfSB9XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDI4MHB4IDAgMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ0Fib3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWJvdXRfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNjNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogODhweCA4MHB4IDg4cHggNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNzJweDsgfVxuICAuYWJvdXRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFib3V0X19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hYm91dF9faXRlbS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogNTg0cHg7IH1cbiAgICAuYWJvdXRfX2l0ZW0tdGV4dC0tc20ge1xuICAgICAgbWF4LXdpZHRoOiA0NDhweDsgfVxuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmFib3V0X19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWJvdXRfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9faGVhZC0tNCB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogLTMlO1xuICAgICAgbWF4LXdpZHRoOiAxNjZweDsgfVxuICAgIC5hYm91dF9faGVhZC0tNSB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1OXB4OyB9XG4gIC5hYm91dF9fYXJ0aWNsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYWJvdXRfX2FydGljbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZWNrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7IH1cbiAgLmFib3V0X19idG4ge1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWJvdXRfX2l0ZW0tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWJvdXRfX2l0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFib3V0X19pdGVtLXRleHQtLXNtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4OyB9XG4gICAgLmFib3V0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICAuYWJvdXRfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWJvdXRfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuYWJvdXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFib3V0X19oZWFkLS00IHtcbiAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7IH1cbiAgICAuYWJvdXRfX2hlYWQtLTUge1xuICAgICAgdG9wOiAtMTElO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIG1heC13aWR0aDogNDRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuYWJvdXRfX2FydGljbGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmFib3V0X19hcnRpY2xlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5hYm91dF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfSB9XG5cbi5wcm9ncmFtbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ0Fib3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMjAwcHggMCAxMjBweDsgfVxuICAucHJvZ3JhbW1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wcm9ncmFtbV9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXgtd2lkdGg6IDYzOXB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDQwcHg7IH1cbiAgLnByb2dyYW1tX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDYzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyNHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyYW1tX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTZweDsgfVxuICAucHJvZ3JhbW1fX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucHJvZ3JhbW1fX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHJvZ3JhbW0ge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvZ3JhbW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLnByb2dyYW1tX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDI0cHggYXV0byA0MHB4OyB9XG4gICAgLnByb2dyYW1tX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDA7IH1cbiAgICAucHJvZ3JhbW1fX2hlYWQge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogLTM5cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgLnByb2dyYW1tX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5wcm9ncmFtbV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmluZGVwZW5kZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTAwRTU7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmluZGVwZW5kZW5jZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmluZGVwZW5kZW5jZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuaW5kZXBlbmRlbmNlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmluZGVwZW5kZW5jZV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmluZGVwZW5kZW5jZV9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmluZGVwZW5kZW5jZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmluZGVwZW5kZW5jZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaW5kZXBlbmRlbmNlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmluZGVwZW5kZW5jZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7IH1cbiAgICAuaW5kZXBlbmRlbmNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5pbmRlcGVuZGVuY2VfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmluZGVwZW5kZW5jZV9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB6LWluZGV4OiAyOyB9IH1cblxuLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTZweDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTA7IH1cbiAgLmZvcm0tLWdvYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNzg0cHg7IH1cbiAgLmZvcm1fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUycHg7IH1cbiAgLmZvcm1fX2FjdGlvbi0tZ29hbCB7XG4gICAgbWF4LXdpZHRoOiAzMDRweDsgfVxuICAuZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5mb3JtX19lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZm9ybV9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODAwQkE7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm9ybV9fZGlzY291bnQtLWdvYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NzsgfVxuICAuZm9ybV9fZGlzY291bnQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuZm9ybV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgLmZvcm1fX3RleHQtLWdvYWwge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTclO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9ybV9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9ybV9fYnRuOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5mb3JtX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0b3A6IC0xMjVweDtcbiAgICByaWdodDogLTQ1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5mb3JtX19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgIC5mb3JtLS1nb2FsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZvcm1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5mb3JtX19kaXNjb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmZvcm1fX2Rpc2NvdW50LS1nb2FsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZm9ybV9fZGlzY291bnQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZm9ybV9fdGV4dCB7XG4gICAgICBtYXJnaW46IDE2cHggMCAyNHB4OyB9XG4gICAgICAuZm9ybV9fdGV4dC0tZ29hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5mb3JtX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbi50aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRpbWVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGltZXJfX251bSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGltZXJfX251bS0tZG90czpiZWZvcmUge1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtNSU7IH1cbiAgLnRpbWVyX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgwMEJBO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4OyB9IH1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzM3B4IDAgMTNweDtcbiAgZ2FwOiAyMHB4OyB9XG4gIC5wcmljZV9fbmV3IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJpY2VfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wcmljZV9fb2xkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnByaWNlIHtcbiAgICBtYXJnaW46IDMycHggMCAyMnB4OyB9XG4gICAgLnByaWNlX19uZXcge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH1cbiAgICAucHJpY2VfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5wcmljZV9fb2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uc2tpbGxzIHtcbiAgcGFkZGluZzogMjQwcHggMCAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2tpbGxzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgYXV0byAxMzZweDtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc2tpbGxzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzJweDsgfVxuICAuc2tpbGxzX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYygoMTAwJSAvIDMpIC0gNjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2M3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA2NHB4IDMwcHggNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlOyB9XG4gICAgLnNraWxsc19faXRlbS0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwMEU1O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnNraWxsc19faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNraWxsc19faGVhZC0tMSB7XG4gICAgICB0b3A6IDQ3N3B4O1xuICAgICAgbGVmdDogMzQycHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnNraWxsc19faGVhZC0tMiB7XG4gICAgICBib3R0b206IDIzMHB4O1xuICAgICAgcmlnaHQ6IDMzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5za2lsbHNfX2hlYWQtLTEge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMDsgfVxuICAuc2tpbGxzX19oZWFkLS0yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMzBweDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc2tpbGxzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7IH1cbiAgICAuc2tpbGxzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgICAuc2tpbGxzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAuc2tpbGxzX19pdGVtLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDBFNTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2tpbGxzX19oZWFkLS0xIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM1cHggcmdiYSgxOTcsIDAsIDIyOSwgMC4yNSkpOyB9XG4gICAgLnNraWxsc19faGVhZC0tMiB7XG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAzNXB4IHJnYmEoMTk3LCAwLCAyMjksIDAuMjUpKTsgfSB9XG5cbi5yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnQWJvdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNDRweCAwIDI4MHB4OyB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZXZpZXdzX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkMTAucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGhlaWdodDogMjQycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTM1cHgpOyB9XG4gIC5yZXZpZXdzX19pdGVtLWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZXZpZXdzX19pdGVtLWhvbGRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODRweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5yZXZpZXdzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gIC5yZXZpZXdzX19pdGVtLWltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7IH1cbiAgLnJldmlld3NfX2l0ZW0tcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzJweDsgfVxuICAucmV2aWV3c19faXRlbS1zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MnB4OyB9XG4gIC5yZXZpZXdzX19pdGVtLXN0YXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjRweDsgfVxuICAucmV2aWV3c19faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMTZweCAwIDI0cHg7IH1cbiAgLnJldmlld3NfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucmV2aWV3c19faXRlbS10ZXh0LS1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJldmlld3NfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFuaW1hdGlvbjogc2xpZGUgNHMgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpOyB9XG4gIDMwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucmV2aWV3cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1NnB4IDE2cHggNDBweDsgfVxuICAgIC5yZXZpZXdzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZXZpZXdzX190aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMzVweCByZ2JhKDE5NywgMCwgMjI5LCAwLjI1KSk7IH1cbiAgICAucmV2aWV3c19fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJldmlld3NfX2l0ZW0taG9sZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTIwJSwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweCA0MHB4IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5nb2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MDBFNTtcbiAgcGFkZGluZzogMjAwcHggMCAxMjdweDsgfVxuICAuZ29hbF9fdGFibGV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODE2cHg7IH1cbiAgLmdvYWxfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmdvYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5nb2FsX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTkxcHg7XG4gICAgbWFyZ2luOiA4MHB4IDAgNDhweDsgfVxuICAuZ29hbF9fYXJ0aWNsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5nb2FsX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwNHB4OyB9XG4gIC5nb2FsX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgLmdvYWxfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5nb2FsX19zdWJ0ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5nb2FsX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmdvYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIC5nb2FsX190YWJsZXQge1xuICAgICAgYm90dG9tOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmdvYWxfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmdvYWxfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdvYWxfX2xpc3Qge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMTZweDsgfVxuICAgIC5nb2FsX19hcnRpY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuZ29hbF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgIC5nb2FsX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5nb2FsX19zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLnF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDI4MHB4IDAgMjI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnF1ZXN0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDsgfVxuICAucXVlc3Rpb25zX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDYzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODhweDsgfVxuICAgIC5xdWVzdGlvbnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAucXVlc3Rpb25zX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnF1ZXN0aW9uc19faXRlbS0tMTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWQxMi5wbmdcIik7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLS0yOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkMTMucG5nXCIpOyB9XG4gICAgLnF1ZXN0aW9uc19faXRlbS0tMzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWQxNC5wbmdcIik7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLS00OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkMTUucG5nXCIpOyB9XG4gIC5xdWVzdGlvbnNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LnBuZ1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLXRpdGxlLmFjdGl2ZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAucXVlc3Rpb25zX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMDhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLnF1ZXN0aW9uc19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2M3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDg4cHg7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLS0xOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtOTVweDtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTA0cHg7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLS0yOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnF1ZXN0aW9uc19faXRlbS0tMzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTYwcHg7IH1cbiAgICAucXVlc3Rpb25zX19pdGVtLS00OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxNnB4OyB9XG4gICAgLnF1ZXN0aW9uc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnF1ZXN0aW9uc19faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfVxuICAgIC5xdWVzdGlvbnNfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5xdWVzdGlvbnNfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQ0MwMEE5IDAlLCAjNEYwMDkwIDEwMCUpO1xuICBwYWRkaW5nOiA0MHB4IDAgMjFweDsgfVxuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7IH1cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTE0JTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZm9vdGVyX19pbmZvLS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9vdGVyX19wYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXJfX2l0ZW0tLW1pZGRsZSB7XG4gICAgb3JkZXI6IDI7IH0gfVxuIiwiJG1haW5UeHREYXJrOiAjMDAwMDAwO1xuJG1haW5UeHRMaWdodDogI0ZGRkZGRjtcbiRidG46ICNFNUU1RTU7XG4kYmdTdG9yeTogI0I4MDBCQTtcbiRiZ0luZDogIzY1MDBFNTtcbiRpbnB1dDogIzY3Njc2NztcbiRiZ0Rpc2NvdW50OiAjQjgwMEJBO1xuJHJldmlld3M6ICNDNEM0QzQ7XG4kaG92ZXI6ICM0NjAwODA7XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0NDMDBBOSAwJSwgIzRGMDA5MCAxMDAlKTtcbi8qINCh0YLQsNC90LTQsNGA0YLQvdGL0LkgdHJhbnNpdGlvbiDQtNC70Y8gaG92ZXIt0LDQvdC40LzQsNGG0LjQuSAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbn1cblxuXG4vKiDQnNC40LrRgdC40L0g0LfQsNC80LXQvdGLINGG0LLQtdGC0LAgcGxhY2Vob2xkZXIg0YMgaW5wdXQuXG7QndGD0LbQvdC+INC00L7QsdCw0LLQuNGC0Ywg0LIg0YHRgtC40LvRj9GFINGN0LvQtdC80LXQvdGC0LAg0LrQvtC90YHRgtGA0YPQutGG0LjRjiDQstC40LTQsCBAaW5jbHVkZSBwbGFjZWhvbGRlcigjMDAwKTsgKi9cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IsICRvcGFjaXR5OiAxKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiRjb2xvcjsgb3BhY2l0eTogJG9wYWNpdHl9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiRjb2xvcjsgb3BhY2l0eTogJG9wYWNpdHl9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOiRjb2xvcjsgb3BhY2l0eTogJG9wYWNpdHl9XG59XG5cbi8vZmxleC3QvNC40LrRgdC40L1cbkBtaXhpbiBmbGV4LWRpcigkZGlyOiBjb2x1bW4sICRqYzpjZW50ZXIsICRhaTpjZW50ZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXI7XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICBhbGlnbi1pdGVtczogJGFpO1xufVxuXG4vL9Cf0LXRgNC10LLQvtC0INC/0LjQutGB0LXQu9C10Lkg0LIg0LXQvNGLXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XG59XG5cblxuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRtYWluVHh0RGFyaztcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LHB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2Jhbm5lci9iYW5uZXInO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2J0bi9idG4nO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL3N0b3J5L3N0b3J5JztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9hYm91dC9hYm91dCc7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvcHJvZ3JhbW0vcHJvZ3JhbW0nO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2luZGVwZW5kZW5jZS9pbmRlcGVuZGVuY2UnO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2Zvcm0vZm9ybSc7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvdGltZXIvdGltZXInO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL3ByaWNlL3ByaWNlJztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9za2lsbHMvc2tpbGxzJztcbkBpbXBvcnQgJy4vc3JjL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3MnO1xuQGltcG9ydCAnLi9zcmMvYmxvY2tzL2dvYWwvZ29hbCc7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvcXVlc3Rpb25zL3F1ZXN0aW9ucyc7XG5AaW1wb3J0ICcuL3NyYy9ibG9ja3MvZm9vdGVyL2Zvb3Rlcic7IiwiLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jhbm5lckJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTkycHggMCAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBib3R0b206IC00MDBweDtcbiAgICByaWdodDogLTEzMHB4O1xuICB9XG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS0xIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IC0xMjVweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLS0yIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICByaWdodDogMzIlO1xuICAgIH1cbiAgICAmLS0zIHtcbiAgICAgIG1heC13aWR0aDogMjE2cHg7XG4gICAgICBib3R0b206IC0xNzBweDtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gIH1cbiAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogJG1haW5UeHRMaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTQ0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvL2ZvbnQtc2l6ZTogcmVtKDcyKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjZweCArIDMyICogKCgxMDB2dyAtIDMyMHB4KS8gMTEyMCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICBtYXJnaW46IDgwcHggMCA1NnB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy9mb250LXNpemU6IHJlbSgzMik7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMSAqICgoMTAwdncgLSAzMjBweCkvIDExMjApKTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDgwcHggMCAyOXB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy9mb250LXNpemU6IHJlbSgyNCk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KS8gMTEyMCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2sucG5nXCIpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTVweCkge1xuICAuYmFubmVyIHtcbiAgICAmX19pbWcge1xuICAgICAgLy9tYXgtd2lkdGg6IDUxN3B4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTV2dyk7XG4gICAgICBib3R0b206IC0yMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAmLS0xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICAgICYtLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgICAgJi0tMyB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDhweDtcbiAgICAmX19oZWFkIHtcbiAgICAgICYtLTEge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYtLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTklO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYtLTMge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBib3R0b206IDQyJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgICB0b3A6IDE2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgICAmX19ub3RpZmljYXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDE2cHggMCAyODBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBsaW5lLWhlaWdodDogMTI2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJ0bjtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBib3gtc2hhZG93OiAwIDRweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjFweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufSIsIi5zdG9yeSB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGJnU3Rvcnk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnViYmxlQmcxLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG4gICYtLW1vcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idWJibGVCZzIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgJi0tZmluYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9idWJibGVCZzMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgJl9fYnViYmxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogJG1haW5UeHRMaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIGNvbG9yOiAkbWFpblR4dExpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi0tbW9yZSB7XG4gICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIH1cbiAgICAmLS1sZWZ0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGVmdC5wbmdcIik7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTE0cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICYtLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWdodC5wbmdcIik7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogLTExNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICYtLXN0YXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ1N0b3J5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1YmJsZUJnLnBuZ1wiKTtcbiAgICB9XG5cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICYtLXN0YXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ1N0b3J5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1YmJsZUJnLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDg4cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmLS1tb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICAgIH1cbiAgICAgICYtLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlZnQucG5nXCIpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMTRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICYtLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JpZ2h0LnBuZ1wiKTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogLTExNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zdG9yeSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgJi0tc3RhcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1YmJsZUJnLW1iLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmLS1tb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICAgICYtLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICAmLS1yaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIH1cbiAgICAgICYtLWZpbmFsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICYtLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTU0cHg7XG4gICAgICB9XG4gICAgICAmLS1maW5hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hYm91dCB7XG4gIHBhZGRpbmc6IDI4MHB4IDAgMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ0Fib3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJG1haW5UeHRMaWdodDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2M3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiA4OHB4IDgwcHggODhweCA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3MnB4O1xuICB9XG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICYtLXNtIHtcbiAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tNCB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogLTMlO1xuICAgICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICB9XG4gICAgJi0tNSB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1OXB4O1xuICAgIH1cbiAgfVxuICAmX19hcnRpY2xlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVjay5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWJvdXQge1xuICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmLS1zbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAmLS00IHtcbiAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICAgICYtLTUge1xuICAgICAgICB0b3A6IC0xMSU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hcnRpY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZ3JhbW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdBYm91dC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTIwcHg7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg2NCk7XG4gICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgIG1heC13aWR0aDogNjM5cHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpblR4dExpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDYzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyNHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHJvZ3JhbW0ge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byA0MHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogLTM5cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5pbmRlcGVuZGVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdJbmQ7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcbiAgICBsaW5lLWhlaWdodDogMTEyJTtcbiAgICBjb2xvcjogJG1haW5UeHRMaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAkbWFpblR4dExpZ2h0O1xuICB9XG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaW5kZXBlbmRlbmNlIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaW5kZXBlbmRlbmNlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59IiwiLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTZweDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICRtYWluVHh0TGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTA7XG4gICYtLWdvYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNzg0cHg7XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgfVxuICAmX19hY3Rpb24ge1xuICAgICYtLWdvYWwge1xuICAgICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICB9XG4gICZfX2Vycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgJl9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0Rpc2NvdW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtLWdvYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0O1xuICAgIH1cbiAgfVxuICAmX19kaXNjb3VudC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogJG1haW5UeHRMaWdodDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgICYtLWdvYWwge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuICAmX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJGJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTclO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgdG9wOiAtMTI1cHg7XG4gICAgcmlnaHQ6IC00NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZvcm0ge1xuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZm9ybSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgJi0tZ29hbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgICAmX19kaXNjb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYtLWdvYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGlzY291bnQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW46IDE2cHggMCAyNHB4O1xuICAgICAgJi0tZ29hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLnRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fbnVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1kb3RzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IC01JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0Rpc2NvdW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59IiwiLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzM3B4IDAgMTNweDtcbiAgZ2FwOiAyMHB4O1xuICAmX19uZXcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gIH1cbiAgJl9fb2xkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnByaWNlIHtcbiAgICBtYXJnaW46IDMycHggMCAyMnB4O1xuICAgICZfX25ldyB7XG4gICAgICBmb250LXNpemU6IHJlbSgzNSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgICAmX19vbGQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxufSIsIi5za2lsbHMge1xuICBwYWRkaW5nOiAyNDBweCAwIDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEzNnB4O1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC8gMykgLSA2NHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblR4dExpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDYzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDY0cHggMzBweCA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdJbmQ7XG4gICAgICBjb2xvcjogJG1haW5UeHRMaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tMSB7XG4gICAgICB0b3A6IDQ3N3B4O1xuICAgICAgbGVmdDogMzQycHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAmLS0yIHtcbiAgICAgIGJvdHRvbTogMjMwcHg7XG4gICAgICByaWdodDogMzMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2tpbGxzIHtcbiAgICAmX19oZWFkIHtcbiAgICAgICYtLTEge1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi0tMiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpICB7XG4gIC5za2lsbHMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0luZDtcbiAgICAgICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgJi0tMSB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM1cHggcmdiYSgxOTcsIDAsIDIyOSwgMC4yNSkpO1xuICAgICAgfVxuICAgICAgJi0tMiB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM1cHggcmdiYSgxOTcsIDAsIDIyOSwgMC4yNSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnQWJvdXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNDRweCAwIDI4MHB4O1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5UeHREYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZDEwLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjE2cHg7XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsLTM1cHgpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtLWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluVHh0TGlnaHQ7XG4gICAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NHB4LC0yMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJG1haW5UeHRMaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAmX19pdGVtLWltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgJl9faXRlbS1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MnB4O1xuICB9XG4gICZfX2l0ZW0tc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgfVxuICAmX19pdGVtLXN0YXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgfVxuICAmX19pdGVtLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjRweDtcbiAgfVxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgJi0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbmltYXRpb246IHNsaWRlIDRzIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICB9XG4gIDMwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpICB7XG4gIC5yZXZpZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDU2cHggMTZweCA0MHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAzNXB4IHJnYmEoMTk3LCAwLCAyMjksIDAuMjUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgfVxuICAgICZfX2l0ZW0taG9sZGVyIHtcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAvL21heC13aWR0aDogNzAwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluVHh0TGlnaHQ7XG4gICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MjAlLC0yMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweCA4cHggNDBweCAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59IiwiLmdvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdJbmQ7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTI3cHg7XG4gICZfX3RhYmxldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg2NCk7XG4gICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU5MXB4O1xuICAgIG1hcmdpbjogODBweCAwIDQ4cHg7XG4gIH1cbiAgJl9fYXJ0aWNsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gIH1cbiAgJl9fc3VidGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICRtYWluVHh0TGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmdvYWwge1xuICAgICZfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3NnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmdvYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAmX190YWJsZXQge1xuICAgICAgYm90dG9tOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDE2cHg7XG4gICAgfVxuICAgICZfX2FydGljbGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICAgICZfX3N1YnRleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn0iLCIucXVlc3Rpb25zIHtcbiAgcGFkZGluZzogMjgwcHggMCAyMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcbiAgICBsaW5lLWhlaWdodDogMTEyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRtYWluVHh0TGlnaHQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNjNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA4OHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjE2cHg7XG4gICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICYtLTE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkMTIucG5nXCIpO1xuICAgIH1cbiAgICAmLS0yOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkMTMucG5nXCIpO1xuICAgIH1cbiAgICAmLS0zOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZDE0LnBuZ1wiKTtcbiAgICB9XG4gICAgJi0tNDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZDE1LnBuZ1wiKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6ICRtYWluVHh0RGFyaztcbiAgICAvL21heC13aWR0aDogOTM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LnBuZ1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIGNvbG9yOiAkbWFpblR4dERhcms7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC5xdWVzdGlvbnMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJG1haW5UeHRMaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDYzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwODhweDtcbiAgICAgICYtLTE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogLTk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIH1cbiAgICAgICYtLTI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYtLTM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgIH1cbiAgICAgICYtLTQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTZweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIH1cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDQzAwQTkgMCUsICM0RjAwOTAgMTAwJSk7XG4gIHBhZGRpbmc6IDQwcHggMCAyMXB4O1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTQlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAmLS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fcGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgICYtLW1pZGRsZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iXX0= */
