.wp-affiliate-wrapper {
  box-sizing: border-box;
  border: 1px solid gray;
  padding: 16px 8px;
  position: relative;
  margin: 32px auto;
  background-color: #fff;
  width: 730px;
  max-width: 100%; }
  .wp-affiliate-wrapper * {
    box-sizing: border-box; }
  .wp-affiliate-wrapper::before {
    content: "Affiliate links";
    position: absolute;
    top: -16px;
    right: 0;
    font-size: 11.2px;
    line-height: 12.8px; }
  .wp-affiliate-wrapper .wp-affililab-module:not(:first-of-type) {
    padding-top: 16px;
    border-top: solid 1px gray; }
  .wp-affiliate-wrapper .wp-affililab-module .module-logo {
    max-height: 32px;
    max-width: 120px;
    margin-bottom: 16px; }
  .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px; }
    .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product:not(:last-of-type) {
      border-bottom: 1px solid #c1c1c1; }
    .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      width: 100%; }
      .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-top {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title {
          font-size: 22.4px;
          font-weight: 600;
          width: calc(100% - 143px);
          line-height: 32px;
          padding-bottom: 8px;
          margin: 0; }
          @media screen and (max-width: 600px) {
            .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title {
              width: 100%; } }
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-logo {
          width: 130px;
          height: 35px;
          text-align: right;
          margin-left: 12.8px; }
          @media screen and (max-width: 600px) {
            .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-logo {
              display: none; } }
          .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-logo img {
            max-width: 100%;
            max-height: 100%; }
      .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 16px; }
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link {
          font-size: 16px;
          text-decoration: none;
          padding: 8px 16px;
          min-width: 128px;
          transition: 0.5s;
          text-align: center;
          display: flex;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 600px) {
            .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link.desktop {
              display: none; } }
          .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link span {
            margin-right: 8px; }
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-price {
          font-size: 16px; }
          .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-price span {
            font-size: 24px;
            color: #5ab6be;
            margin-left: 8px;
            font-weight: 600; }
      .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-rating-wrap {
        display: flex;
        flex-wrap: wrap; }
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-rating-wrap .product-rating {
          position: relative;
          display: flex;
          flex-wrap: wrap; }
          .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-rating-wrap .product-rating .rating-bg-stars {
            color: gray;
            display: block; }
          .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-rating-wrap .product-rating .rating-stars {
            color: #dd5300;
            position: absolute;
            left: 0;
            top: 0;
            overflow: hidden;
            display: block; }
            .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-rating-wrap .product-rating .rating-stars .wrap-stars {
              width: max-content;
              display: block; }
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-content .product-rating-wrap .rating-text {
          font-size: 16px;
          font-weight: bold;
          margin-left: 4px; }
    .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-link.mobile {
      font-size: 16px;
      text-decoration: none;
      padding: 8px 16px;
      min-width: 128px;
      transition: 0.5s;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-top: 16px; }
      @media screen and (min-width: 601px) {
        .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-link.mobile {
          display: none; } }
    .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product .product-link span {
      margin-right: 8px; }
  .wp-affiliate-wrapper .wp-affililab-module.wp-affililab-amazon .wp-affililab-product .product-link {
    background-color: #ff9a00;
    color: #222222; }
    .wp-affiliate-wrapper .wp-affililab-module.wp-affililab-amazon .wp-affililab-product .product-link:hover {
      background-color: #ca7900; }
  .wp-affiliate-wrapper .wp-affililab-module.wp-affililab-amazon .product-rating-wrap .product-rating .rating-stars {
    color: #ff9a00; }
  .wp-affiliate-wrapper .wp-affililab-module.wp-affililab-thomann .wp-affililab-product .product-link {
    background-color: #5ab6be;
    color: #fff; }
    .wp-affiliate-wrapper .wp-affililab-module.wp-affililab-thomann .wp-affililab-product .product-link:hover {
      background-color: #3e8d94; }
  .wp-affiliate-wrapper .wp-affililab-module.wp-affililab-thomann .product-rating-wrap .product-rating .rating-stars {
    color: #5ab6be; }

.wp-affiliate-wrapper.rounded {
  border-radius: 8px; }
  .wp-affiliate-wrapper.rounded .wp-affililab-module .wp-affililab-product .product-link {
    border-radius: 4px; }

.wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-img, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-img {
  position: relative;
  width: 30%;
  height: 160px;
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 8px #c1c1c1; }
  .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-img img, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }
  @media screen and (max-width: 600px) {
    .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-img, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-img {
      width: 40%; } }

.wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 70%;
  padding-left: 24px; }
  @media screen and (max-width: 600px) {
    .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title {
      width: 100%; } }
  .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title.manual-product-title, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title.manual-product-title {
    width: 100%; }
  .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-rating-wrap, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-rating-wrap {
    width: 50%; }
    @media screen and (max-width: 500px) {
      .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-rating-wrap, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-rating-wrap {
        width: 100%; } }
  .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-rating-wrap, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-rating-wrap {
    justify-content: start; }
  @media screen and (max-width: 600px) {
    .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product .product-content, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-content {
      width: 60%;
      padding-left: 12.8px; } }

.wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product.not-found .product-img, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product.not-found .product-img {
  filter: grayscale(1); }

.wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product.not-found .product-content, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product.not-found .product-content {
  justify-content: center; }
  .wp-affiliate-wrapper.image .wp-affililab-module .wp-affililab-product.not-found .product-content .product-title, .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product.not-found .product-content .product-title {
    color: #959595;
    font-size: 22px;
    font-weight: bold; }

.wp-affiliate-wrapper.image-rounded {
  border-radius: 8px; }
  .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-img img {
    border-radius: 4px; }
  .wp-affiliate-wrapper.image-rounded .wp-affililab-module .wp-affililab-product .product-link {
    border-radius: 4px; }

.wp-affiliate-wrapper.leaderboard {
  width: 728px;
  height: 90px;
  max-width: 100%;
  padding: 0; }
  .wp-affiliate-wrapper.leaderboard .wp-affililab-module {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%; }
    .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product {
      padding: 0;
      overflow: hidden;
      width: 50%;
      height: 100%;
      border-bottom: none;
      border-right: 1px solid #c1c1c1;
      align-items: flex-start; }
      .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-img {
        width: 90px;
        height: 88px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding: 4px;
        justify-content: center; }
        .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-img img {
          max-width: 100%;
          max-height: 100%;
          object-fit: contain; }
      .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-content {
        width: calc(100% - 90px);
        height: 100%;
        padding: 0 8px; }
        .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title {
          font-size: 12.8px;
          height: 32px;
          line-height: 16px;
          overflow: hidden;
          width: 100%; }
        .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-logo {
          display: none; }
        .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link {
          font-size: 12.8px;
          padding: 8px;
          width: 100%;
          min-width: unset; }
          @media screen and (max-width: 600px) {
            .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link {
              padding: 4px;
              font-size: 11.2px; }
              .wp-affiliate-wrapper.leaderboard .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link span.dashicons {
                display: none; } }

.wp-affiliate-wrapper.medium-rectangle {
  width: 300px;
  height: 250px;
  max-width: 100%;
  padding: 0; }
  .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%; }
    .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product {
      padding: 0;
      overflow: hidden;
      width: 100%;
      height: 50%;
      border: 1px solid #5ab6be;
      align-items: flex-start; }
      .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-img {
        width: 125px;
        height: 125px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding: 8px;
        justify-content: center; }
        .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-img img {
          max-width: 100%;
          max-height: 100%;
          object-fit: contain; }
      .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-content {
        width: calc(100% - 126px);
        height: 100%;
        padding: 0 8px; }
        .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-title {
          font-size: 12.8px;
          height: 32px;
          line-height: 16px;
          overflow: hidden;
          width: 100%; }
        .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-content .product-content-top .product-logo {
          display: none; }
        .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link {
          font-size: 12.8px;
          padding: 8px;
          width: 100%;
          min-width: unset; }
          @media screen and (max-width: 600px) {
            .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link {
              padding: 4px;
              font-size: 11.2px; }
              .wp-affiliate-wrapper.medium-rectangle .wp-affililab-module .wp-affililab-product .product-content .product-content-bottom .product-link span.dashicons {
                display: none; } }

.wp-affiliate-wrapper-widget {
  border: 1px solid gray;
  border-radius: 8px;
  padding: 8px 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap; }
  .wp-affiliate-wrapper-widget .wp-affililab-module {
    display: flex;
    flex-wrap: wrap; }
    .wp-affiliate-wrapper-widget .wp-affililab-module:not(:first-of-type) {
      padding-top: 16px;
      border-top: solid 1px gray; }
    .wp-affiliate-wrapper-widget .wp-affililab-module .module-logo {
      max-height: 32px;
      max-width: 96px;
      padding-bottom: 8px; }
    .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      padding: 4px 0; }
      .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product:not(:last-of-type) {
        border-bottom: 1px solid #c1c1c1; }
      .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-title {
        font-size: 16px;
        width: 100%;
        padding-bottom: 8px;
        font-weight: bold; }
      .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-link {
        font-size: 12.8px;
        line-height: 12.8px;
        text-decoration: none;
        padding: 4px 8px;
        min-width: 96px;
        transition: .5s;
        border-radius: 4px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center; }
        .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-link span {
          margin-right: 8px;
          display: none; }
      .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap {
        display: flex;
        flex-wrap: wrap; }
        .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .product-rating {
          position: relative;
          display: flex;
          flex-wrap: wrap; }
          .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .product-rating .rating-bg-stars {
            color: gray;
            display: block;
            line-height: 12.8px; }
            .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .product-rating .rating-bg-stars span {
              font-size: 12.8px;
              line-height: 12.8px;
              width: 12.8px;
              height: 12.8px; }
          .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .product-rating .rating-stars {
            color: #dd5300;
            position: absolute;
            left: 0;
            top: 0;
            overflow: hidden;
            display: block; }
            .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .product-rating .rating-stars .wrap-stars {
              width: max-content;
              display: block; }
              .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .product-rating .rating-stars .wrap-stars span {
                font-size: 12.8px;
                line-height: 12.8px;
                width: 12.8px;
                height: 12.8px; }
        .wp-affiliate-wrapper-widget .wp-affililab-module .wp-affililab-product .product-rating-wrap .rating-text {
          font-size: 12.8px;
          font-weight: bold;
          margin-left: 4px;
          line-height: 12.8px; }
    .wp-affiliate-wrapper-widget .wp-affililab-module.wp-affililab-amazon .wp-affililab-product .product-link {
      background-color: #ff9a00;
      color: #222222; }
      .wp-affiliate-wrapper-widget .wp-affililab-module.wp-affililab-amazon .wp-affililab-product .product-link:hover {
        background-color: #ca7900; }
    .wp-affiliate-wrapper-widget .wp-affililab-module.wp-affililab-amazon .product-rating-wrap .product-rating .rating-stars {
      color: #ff9a00; }
    .wp-affiliate-wrapper-widget .wp-affililab-module.wp-affililab-thomann .wp-affililab-product .product-link {
      background-color: #5ab6be;
      color: #fff; }
      .wp-affiliate-wrapper-widget .wp-affililab-module.wp-affililab-thomann .wp-affililab-product .product-link:hover {
        background-color: #3e8d94; }
    .wp-affiliate-wrapper-widget .wp-affililab-module.wp-affililab-thomann .product-rating-wrap .product-rating .rating-stars {
      color: #5ab6be; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL3NpemVzLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9yb3VuZGVkLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLXJvdW5kZWQuc2NzcyIsImNvbXBvbmVudHMvbGVhZGVyYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvbWVkaXVtLXJlY3RhbmdsZS5zY3NzIiwiY29tcG9uZW50cy93aWRnZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAndmFyaWFibGVzL3NpemVzLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24uc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JvdW5kZWQuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbWFnZS1yb3VuZGVkLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sZWFkZXJib2FyZC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaXVtLXJlY3RhbmdsZS5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvd2lkZ2V0LnNjc3MnIiwiJGNvbG9yLWRlZmF1bHQ6Z3JheTtcbiRjb2xvci1saWdodDogI2MxYzFjMTtcbiRjb2xvci1hbWF6b246ICNmZjlhMDA7XG4kY29sb3ItYW1hem9uLWhvdmVyOiAjY2E3OTAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXN0YXI6I2RkNTMwMDtcbiRjb2xvci1kYXJrOnJnYigzNCwgMzQsIDM0KTtcbiRjb2xvci10aG9tYW5uIDogIzVhYjZiZTtcbiRjb2xvci10aG9tYW5uLWhvdmVyIDogIzNlOGQ5NDsiLCIvL3JlbVxuJHNpemUtMTAwOjE2cHg7XG4kc2l6ZS04MDogJHNpemUtMTAwKjgwLzEwMDtcbiRzaXplLTcwOiAkc2l6ZS0xMDAqNzAvMTAwO1xuJHNpemUtNTA6ICRzaXplLTEwMCo1MC8xMDA7XG4kc2l6ZS0yNTogJHNpemUtMTAwKjI1LzEwMDtcbiRzaXplLTIwMDogJHNpemUtMTAwKjIwMC8xMDA7XG4kc2l6ZS04MDA6ICRzaXplLTEwMCo4MDAvMTAwO1xuJHNpemUtNDAwOiAkc2l6ZS0xMDAqNDAwLzEwMDtcbiRzaXplLTYwMDogJHNpemUtMTAwKjYwMC8xMDA7XG4kc2l6ZS0xNTA6ICRzaXplLTEwMCoxNTAvMTAwO1xuJHNpemUtMTQwOiAkc2l6ZS0xMDAqMTQwLzEwMDtcbi8vIHB4XG4kc2l6ZS1weC04OjhweDtcbiRzaXplLXB4LTE6MXB4O1xuJHNpemUtcHgtNTokc2l6ZS1weC04KjU7XG4kc2l6ZS1weC00OiRzaXplLXB4LTgqNDtcbiRzaXplLXB4LTEyMDogMTIwcHg7IiwiLndwLWFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6ICRzaXplLXB4LTEgc29saWQgJGNvbG9yLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogJHNpemUtMTAwICRzaXplLTUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46ICRzaXplLTIwMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogNzMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQWZmaWxpYXRlIGxpbmtzXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtJHNpemUtMTAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS03MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTgwO1xuICAgIH1cbiAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgJHNpemUtcHgtMSAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAubW9kdWxlLWxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJHNpemUtcHgtNDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNpemUtcHgtMTIwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtMTAwO1xuICAgICAgICB9XG4gICAgICAgIC53cC1hZmZpbGlsYWItcHJvZHVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtMTAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplLXB4LTEgc29saWQgJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC10b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS01MCAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRzaXplLTgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRob21hbm47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1iZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICYubW9iaWxle1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTUwICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRzaXplLTgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwLWFmZmlsaWxhYi1hbWF6b24ge1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXpvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWF6b24taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1iZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXpvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmF0aW5nLXRleHQge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwLWFmZmlsaWxhYi10aG9tYW5uIHtcbiAgICAgICAgICAgIC53cC1hZmZpbGlsYWItcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aG9tYW5uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aG9tYW5uLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmctYmctc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmctc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aG9tYW5uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwLWFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICAmLnJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS01MDtcbiAgICAgICAgLndwLWFmZmlsaWxhYi1tb2R1bGUge1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwLWFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICAmLmltYWdlLFxuICAgICYuaW1hZ2Utcm91bmRlZCB7XG4gICAgICAgIC53cC1hZmZpbGlsYWItbW9kdWxlIHtcbiAgICAgICAgICAgIC53cC1hZmZpbGlsYWItcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS0xNTA7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYW51YWwtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vdC1mb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cC1hZmZpbGlhdGUtd3JhcHBlciB7XG4gICAgICYuaW1hZ2Utcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaXplLTUwO1xuICAgICAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwLWFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICAmLmxlYWRlcmJvYXJkIHtcbiAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndwLWFmZmlsaWxhYi1tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtNTA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS03MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3AtYWZmaWxpYXRlLXdyYXBwZXIge1xuICAgICYubWVkaXVtLXJlY3RhbmdsZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhvbWFubjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtYm90dG9te1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cC1hZmZpbGlhdGUtd3JhcHBlci13aWRnZXQge1xuICAgIGJvcmRlcjogJHNpemUtcHgtMSBzb2xpZCAkY29sb3ItZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS01MDtcbiAgICBwYWRkaW5nOiAkc2l6ZS01MCAkc2l6ZS01MDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS01MDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS01MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAkc2l6ZS1weC0xICRjb2xvci1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5tb2R1bGUtbG9nbyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkc2l6ZS0yMDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLTYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS01MDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNSAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplLXB4LTEgc29saWQgJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNSAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRzaXplLTYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmctYmctc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwLWFmZmlsaWxhYi1hbWF6b24ge1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXpvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWF6b24taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1iZy1zdGFycyB7fVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hem9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtc3RhcnMge31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmF0aW5nLXRleHQge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwLWFmZmlsaWxhYi10aG9tYW5uIHtcbiAgICAgICAgICAgIC53cC1hZmZpbGlsYWItcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aG9tYW5uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aG9tYW5uLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmctYmctc3RhcnMge31cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRob21hbm47XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC1zdGFycyB7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmctdGV4dCB7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQSxBQUFBLHFCQUFxQixDQUFDO0VBSWxCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRURTQyxHQUFHLENDVFMsS0FBSyxDRkxiLElBQUk7RUVNZixPQUFPLEVETEQsSUFBSSxDQUdKLEdBQWdCO0VDR3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRURGQyxJQUFpQixDQ0VOLElBQUk7RUFDdEIsZ0JBQWdCLEVGTE4sSUFBSTtFRU1kLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUksR0FnTmxCO0VBM05ELEFBQ0kscUJBRGlCLENBQ2pCLENBQUMsQ0FBQztJQUNFLFVBQVUsRUFBRSxVQUFVLEdBQ3pCO0VBSEwsQUFZSSxxQkFaaUIsQUFZaEIsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVEZEQsS0FBSTtJQ2VOLEtBQUssRUFBRSxD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 */
