.wp-affiliate-wrapper {
  box-sizing: border-box;
  border: 1px solid gray;
  padding: 16px 8px;
  position: relative;
  margin: 32px auto;
  width: 100%;
  max-width: 730px; }
  .wp-affiliate-wrapper * {
    box-sizing: border-box; }
  .wp-affiliate-wrapper span.affiliate-label {
    font-size: 11.2px;
    line-height: 19.2px;
    display: block;
    width: 100%;
    text-align: end; }
  .wp-affiliate-wrapper .wp-affililab-module {
    background-color: #fff; }
    .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;
            color: #222222; }
            @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%;
              margin: 0; }
        .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;
          align-items: baseline;
          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;
            margin-top: 16px;
            margin-bottom: 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-product.not-found .product-img img {
        filter: grayscale(1);
        opacity: .4; }
      .wp-affiliate-wrapper .wp-affililab-module .wp-affililab-product.not-found .product-content .product-content-top .product-title {
        color: gray; }
    .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;
    margin: 0; }
  @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-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 {
    width: 100%;
    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; }

.wp-affiliate-wrapper.image-rectangle {
  border: none;
  padding: 0; }
  .wp-affiliate-wrapper.image-rectangle .wp-affililab-module {
    padding-top: 0;
    border-top: 0; }
  .wp-affiliate-wrapper.image-rectangle .wp-affililab-product {
    border: solid 1px #c1c1c1;
    padding: 0;
    align-items: stretch; }
    .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-img {
      width: 35%;
      padding: 16px;
      padding-top: 40px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      position: relative; }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-img img {
        object-fit: contain;
        height: 128px;
        max-width: 100%;
        margin: 0; }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-img img {
            height: 96px; } }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-img .brand-logo {
        max-width: 64px;
        max-height: 24px;
        position: absolute;
        right: 16px;
        top: 16px;
        margin: 0; }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-img .brand-logo {
            top: 8px;
            right: 8px;
            max-width: 48px;
            max-height: 16px; } }
      @media screen and (max-width: 600px) {
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-img {
          padding: 8px;
          padding-top: 24px; } }
    .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content {
      width: 65%;
      padding: 16px;
      padding-left: 24px;
      background-color: #ebebeb;
      position: relative; }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-top .product-title {
        width: 100%;
        font-size: 20px; }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-top .product-title {
            font-size: 12.8px;
            line-height: 16px; } }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-top span.no-rating {
        font-size: 13.92px;
        line-height: 16px;
        color: gray;
        background-color: transparent;
        padding: 0;
        font-weight: normal; }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-top span.no-rating {
            font-size: 10.4px; } }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .div-separator {
        width: 16px;
        height: 16px;
        background: #fff;
        position: absolute;
        left: -8px;
        transform: rotate(45deg); }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .div-separator {
            width: 8px;
            height: 8px;
            left: -4px; } }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link {
        flex-wrap: wrap; }
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link .link-text {
          font-size: 12.8px;
          line-height: 24px;
          font-weight: bold;
          margin-right: 8px; }
          @media screen and (max-width: 600px) {
            .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link .link-text {
              font-size: 11.2px;
              line-height: 16px; } }
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link .link-icon {
          line-height: 16px;
          margin-right: 0; }
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link .link-icon img {
            height: 24px;
            width: auto;
            vertical-align: top;
            margin: 0; }
            @media screen and (max-width: 600px) {
              .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link .link-icon img {
                height: 16px; } }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content .product-content-bottom .product-link {
            padding: 8px;
            width: 100%; } }
      @media screen and (max-width: 600px) {
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .product-content {
          padding: 8px;
          padding-left: 12.8px; } }
    .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      cursor: pointer; }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating span.label {
        font-size: 13.92px;
        margin-right: 4px;
        line-height: 16px;
        color: #222222;
        background-color: transparent;
        padding: 0;
        font-weight: normal; }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating span.label {
            font-size: 10.4px;
            margin-right: 4px; } }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating span.aff-rating-count {
        font-size: 12.8px;
        margin-right: 4px;
        margin-left: 4px;
        line-height: 16px;
        color: #222222;
        padding: 0;
        font-weight: normal; }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating span.aff-rating-count {
            font-size: 10.4px;
            margin-right: 4px; } }
      .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper {
        height: 16px;
        position: relative; }
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper .rating-bg {
          height: 100%;
          width: max-content; }
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper .rating-bg span {
            color: #c1c1c1;
            font-size: 16px;
            line-height: 16px;
            height: auto;
            width: auto; }
            @media screen and (max-width: 600px) {
              .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper .rating-bg span {
                font-size: 11.2px;
                line-height: 11.2px; } }
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper .rating-front {
          position: absolute;
          top: 0; }
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper .rating-front span {
            color: #ffc400;
            font-size: 16px;
            line-height: 16px;
            height: auto;
            width: auto; }
            @media screen and (max-width: 600px) {
              .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper .rating-front span {
                font-size: 11.2px;
                line-height: 11.2px; } }
        @media screen and (max-width: 600px) {
          .wp-affiliate-wrapper.image-rectangle .wp-affililab-product .wp-affililab-rating .wp-affililab-raring-wrapper {
            height: 11.2px; } }
    .wp-affiliate-wrapper.image-rectangle .wp-affililab-product.not-found .product-img {
      padding-top: 16px; }
      @media screen and (max-width: 600px) {
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product.not-found .product-img {
          padding-top: 8px; } }
    .wp-affiliate-wrapper.image-rectangle .wp-affililab-product.manual .product-img {
      padding-top: 16px; }
      @media screen and (max-width: 600px) {
        .wp-affiliate-wrapper.image-rectangle .wp-affililab-product.manual .product-img {
          padding-top: 8px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL3NpemVzLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9yb3VuZGVkLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLXJvdW5kZWQuc2NzcyIsImNvbXBvbmVudHMvbGVhZGVyYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvbWVkaXVtLXJlY3RhbmdsZS5zY3NzIiwiY29tcG9uZW50cy93aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtcmVjdGFuZ2xlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFyaWFibGVzL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9zaXplcy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yb3VuZGVkLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbWFnZS5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1hZ2Utcm91bmRlZC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGVhZGVyYm9hcmQuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGl1bS1yZWN0YW5nbGUuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3dpZGdldC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1hZ2UtcmVjdGFuZ2xlLnNjc3MnOyIsIiRjb2xvci1kZWZhdWx0OmdyYXk7XG4kY29sb3ItbGlnaHQ6ICNjMWMxYzE7XG4kY29sb3ItbGlnaHQtYmc6ICNlYmViZWI7XG4kY29sb3ItYW1hem9uOiAjZmY5YTAwO1xuJGNvbG9yLXJhdGluZzogI2ZmYzQwMDtcbiRjb2xvci1hbWF6b24taG92ZXI6ICNjYTc5MDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3Itc3RhcjojZGQ1MzAwO1xuJGNvbG9yLWRhcms6cmdiKDM0LCAzNCwgMzQpO1xuJGNvbG9yLXRob21hbm4gOiAjNWFiNmJlO1xuJGNvbG9yLXRob21hbm4taG92ZXIgOiAjM2U4ZDk0OyIsIi8vcmVtXG4kc2l6ZS0xMDA6MTZweDtcbiRzaXplLTgwOiAkc2l6ZS0xMDAqODAvMTAwO1xuJHNpemUtODc6ICRzaXplLTEwMCo4Ny8xMDA7XG4kc2l6ZS03MDogJHNpemUtMTAwKjcwLzEwMDtcbiRzaXplLTY1OiAkc2l6ZS0xMDAqNjUvMTAwO1xuJHNpemUtNjA6ICRzaXplLTEwMCo2MC8xMDA7XG4kc2l6ZS01MDogJHNpemUtMTAwKjUwLzEwMDtcbiRzaXplLTI1OiAkc2l6ZS0xMDAqMjUvMTAwO1xuJHNpemUtMjAwOiAkc2l6ZS0xMDAqMjAwLzEwMDtcbiRzaXplLTI1MDogJHNpemUtMTAwKjI1MC8xMDA7XG4kc2l6ZS0zMDA6ICRzaXplLTEwMCozMDAvMTAwO1xuJHNpemUtODAwOiAkc2l6ZS0xMDAqODAwLzEwMDtcbiRzaXplLTQwMDogJHNpemUtMTAwKjQwMC8xMDA7XG4kc2l6ZS02MDA6ICRzaXplLTEwMCo2MDAvMTAwO1xuJHNpemUtMTUwOiAkc2l6ZS0xMDAqMTUwLzEwMDtcbiRzaXplLTE0MDogJHNpemUtMTAwKjE0MC8xMDA7XG4kc2l6ZS0xMjA6ICRzaXplLTEwMCoxMjAvMTAwO1xuJHNpemUtMTI1OiAkc2l6ZS0xMDAqMTI1LzEwMDtcbi8vIHB4XG4kc2l6ZS1weC04OjhweDtcbiRzaXplLXB4LTE6MXB4O1xuJHNpemUtcHgtNTokc2l6ZS1weC04KjU7XG4kc2l6ZS1weC00OiRzaXplLXB4LTgqNDtcbiRzaXplLXB4LTEyMDogMTIwcHg7IiwiLndwLWFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6ICRzaXplLXB4LTEgc29saWQgJGNvbG9yLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogJHNpemUtMTAwICRzaXplLTUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46ICRzaXplLTIwMCBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIHNwYW4uYWZmaWxpYXRlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS03MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTEyMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuICAgIC53cC1hZmZpbGlsYWItbW9kdWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLTEwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkICRzaXplLXB4LTEgJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZHVsZS1sb2dvIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzaXplLXB4LTQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLXB4LTEyMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTEwMDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZS1weC0xIHNvbGlkICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTUwICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHNpemUtODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhvbWFubjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5nLWJnLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0YXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAgICAgJi5tb2JpbGV7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtNTAgJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHNpemUtODAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ub3QtZm91bmQge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud3AtYWZmaWxpbGFiLWFtYXpvbiB7XG4gICAgICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hem9uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXpvbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLWJnLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hem9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmctdGV4dCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud3AtYWZmaWxpbGFiLXRob21hbm4ge1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRob21hbm47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRob21hbm4taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1iZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRob21hbm47XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3AtYWZmaWxpYXRlLXdyYXBwZXIge1xuICAgICYucm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaXplLTUwO1xuICAgICAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3AtYWZmaWxpYXRlLXdyYXBwZXIge1xuICAgICYuaW1hZ2UsXG4gICAgJi5pbWFnZS1yb3VuZGVkIHtcbiAgICAgICAgLndwLWFmZmlsaWxhYi1tb2R1bGUge1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1hbnVhbC1wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubm90LWZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cC1hZmZpbGlhdGUtd3JhcHBlciB7XG4gICAgICYuaW1hZ2Utcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaXplLTUwO1xuICAgICAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwLWFmZmlsaWF0ZS13cmFwcGVyIHtcbiAgICAmLmxlYWRlcmJvYXJkIHtcbiAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndwLWFmZmlsaWxhYi1tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpemUtNTA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS03MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3AtYWZmaWxpYXRlLXdyYXBwZXIge1xuICAgICYubWVkaXVtLXJlY3RhbmdsZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhvbWFubjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtYm90dG9te1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cC1hZmZpbGlhdGUtd3JhcHBlci13aWRnZXQge1xuICAgIGJvcmRlcjogJHNpemUtcHgtMSBzb2xpZCAkY29sb3ItZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS01MDtcbiAgICBwYWRkaW5nOiAkc2l6ZS01MCAkc2l6ZS01MDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS01MDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS01MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAud3AtYWZmaWxpbGFiLW1vZHVsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAkc2l6ZS1weC0xICRjb2xvci1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5tb2R1bGUtbG9nbyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkc2l6ZS0yMDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLTYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS01MDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNSAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplLXB4LTEgc29saWQgJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0yNSAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRzaXplLTYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmctYmctc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwLWFmZmlsaWxhYi1hbWF6b24ge1xuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXpvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWF6b24taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1iZy1zdGFycyB7fVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hem9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXAtc3RhcnMge31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmF0aW5nLXRleHQge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwLWFmZmlsaWxhYi10aG9tYW5uIHtcbiAgICAgICAgICAgIC53cC1hZmZpbGlsYWItcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aG9tYW5uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aG9tYW5uLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmctYmctc3RhcnMge31cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRob21hbm47XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC1zdGFycyB7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmctdGV4dCB7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53cC1hZmZpbGlhdGUtd3JhcHBlciB7XG4gICAgJi5pbWFnZS1yZWN0YW5nbGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC53cC1hZmZpbGlsYWItbW9kdWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYWZmaWxpbGFiLXByb2R1Y3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc2l6ZS1weC0xICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLTI1MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLTgwMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLTYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNpemUtNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkc2l6ZS0xNTA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLTE1MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLTE1MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTEyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5uby1yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXYtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWFmZmlsaWxhYi1yYXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtODc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFmZi1yYXRpbmctY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3AtYWZmaWxpbGFiLXJhcmluZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS03MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJhdGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLTcwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ub3QtZm91bmQge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hbnVhbCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQSxBQUFBLHFCQUFxQixDQUFDO0VBSWxCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRURnQkMsR0FBRyxDQ2hCUyxLQUFLLENGTGIsSUFBSTtFRU1mLE9BQU8sRURMRCxJQUFJLENBTUosR0FBZ0I7RUNBdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFRENDLElBQWlCLENDRE4sSUFBSTtFQUV0QixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLLEdBb09uQjtFQS9PRCxBQUNJLHFCQURpQixDQUNqQixDQUFDLENBQUM7SUFDRSxVQUFVLEVBQUUsVUFBVSxHQUN6QjtFQUhMLEFBWUkscUJBWmlCLENBWWpCLElBQUksQUFBQSxnQkFBZ0IsQ0FBQztJQUNqQixTQUFTLEVEVFAsTUFBZ0I7SUNVbEIsV0FBVyxFREdSLE1BQWlCO0lDRnBCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQWxCTCxBQW1CSSxxQkFuQmlCLENBbUJqQixvQkFBb0IsQ0FBQztJQUNqQixnQkFBZ0IsRUZkVixJQUFJLEdFd09iO0lBOU9MLEFBcUJRLHFCQXJCYSxDQW1CakIsb0JBQW9CLEFBRWYsSUFBSyxDQUFBLGNBQWMsRUFBRTtNQUNsQixXQUFXLEVEckJiLElBQUk7TUNzQkYsVUFBVSxFQUFFLEtBQUssQ0RGbEIsR0FBRyxDRHJCQyxJQUFJLEdFd0JWO0lBeEJULEFBeUJRLHFCQXpCYSxDQW1CakIsb0JBQW9CLENBTWhCLFlBQVksQ0FBQztNQUNULFVBQVUsRURIWCxJQUFZO01DSVgsU0FBUyxFREhQLEtBQUs7TUNJUCxhQUFhLEVEM0JmLElBQUksR0M0Qkw7SUE3QlQsQUE4QlEscUJBOUJhLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBQUM7TUFDbEIsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsSUFBSTtNQUNmLGVBQWUsRUFBRSxhQUFhO01BQzlCLFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFRG5DVCxJQUFJLEdDNExMO01BN0xULEFBcUNZLHFCQXJDUyxDQW1CakIsb0JBQW9CLENBV2hCLHFCQUFxQixBQU9oQixJQUFLLENBQUEsYUFBYSxFQUFFO1FBQ2pCLGFBQWEsRURqQmxCLEdBQUcsQ0NpQjRCLEtBQUssQ0ZyQ2pDLE9BQU8sR0VzQ1I7TUF2Q2IsQUF3Q1kscUJBeENTLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQUFDO1FBQ2IsT0FBTyxFQUFFLElBQUk7UUFDYixTQUFTLEVBQUUsSUFBSTtRQUNmLGVBQWUsRUFBRSxhQUFhO1FBQzlCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLEtBQUssRUFBRSxJQUFJLEdBd0dkO1FBckpiLEFBOENnQixxQkE5Q0ssQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBTVosb0JBQW9CLENBQUM7VUFDakIsS0FBSyxFQUFFLElBQUk7VUFDWCxPQUFPLEVBQUUsSUFBSTtVQUNiLFNBQVMsRUFBRSxJQUFJO1VBQ2YsZUFBZSxFQUFFLGFBQWEsR0EyQmpDO1VBN0VqQixBQW1Eb0IscUJBbkRDLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQU1aLG9CQUFvQixDQUtoQixjQUFjLENBQUM7WUFDWCxTQUFTLEVEcEN0QixNQUFpQjtZQ3FDSixXQUFXLEVBQUUsR0FBRztZQUNoQixLQUFLLEVBQUUsa0JBQWtCO1lBQ3pCLFdBQVcsRUQ5Q3hCLElBQWlCO1lDK0NKLGNBQWMsRURqRDVCLEdBQWdCO1lDa0RGLE1BQU0sRUFBRSxDQUFDO1lBQ1QsS0FBSyxFRmxEakIsT0FBZSxHRXNETjtZQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0EzRDNELEFBbURvQixxQkFuREMsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBTVosb0JBQW9CLENBS2hCLGNBQWMsQ0FBQztnQkFTUCxLQUFLLEVBQUUsSUFBSSxHQUVsQjtVQTlEckIsQUErRG9CLHFCQS9EQyxDQW1CakIsb0JBQW9CLENBV2hCLHFCQUFxQixDQVVqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FpQmhCLGFBQWEsQ0FBQztZQUNWLEtBQUssRUFBRSxLQUFLO1lBQ1osTUFBTSxFQUFFLElBQUk7WUFDWixVQUFVLEVBQUUsS0FBSztZQUNqQixXQUFXLEVEakV6QixNQUFnQixHQzBFTDtZQVJHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0FwRTNELEFBK0RvQixxQkEvREMsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBTVosb0JBQW9CLENBaUJoQixhQUFhLENBQUM7Z0JBTVAsT0FBTyxFQUFFLElBQUksR0FPbkI7WUE1RXJCLEFBdUV3QixxQkF2RUgsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBTVosb0JBQW9CLENBaUJoQixhQUFhLENBUVQsR0FBRyxDQUFDO2NBQ0EsU0FBUyxFQUFFLElBQUk7Y0FDZixVQUFVLEVBQUUsSUFBSTtjQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNaO1FBM0V6QixBQStFZ0IscUJBL0VLLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQXVDWix1QkFBdUIsQ0FBQztVQUNwQixLQUFLLEVBQUUsSUFBSTtVQUNYLE9BQU8sRUFBRSxJQUFJO1VBQ2IsU0FBUyxFQUFFLElBQUk7VUFDZixlQUFlLEVBQUUsYUFBYTtVQUM5QixXQUFXLEVBQUUsUUFBUTtVQUNyQixXQUFXLEVEcEZyQixJQUFJLEdDcUhHO1VBdEhqQixBQXNGb0IscUJBdEZDLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQXVDWix1QkFBdUIsQ0FPbkIsYUFBYSxDQUFDO1lBQ1YsU0FBUyxFRHRGdkIsSUFBSTtZQ3VGVSxlQUFlLEVBQUUsSUFBSTtZQUNyQixPQUFPLEVEbEZyQixHQUFnQixDQU5oQixJQUFJO1lDeUZVLFNBQVMsRUQ5RXRCLEtBQWlCO1lDK0VKLFVBQVUsRUFBRSxJQUFJO1lBQ2hCLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLE9BQU8sRUFBRSxJQUFJO1lBQ2IsZUFBZSxFQUFFLE1BQU07WUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FXdEI7WUFUTyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NBakcvRCxBQWdHd0IscUJBaEdILENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQXVDWix1QkFBdUIsQ0FPbkIsYUFBYSxBQVVSLFFBQVEsQ0FBQTtnQkFHRCxPQUFPLEVBQUUsSUFBSSxHQUVwQjtZQXJHekIsQUF1R3dCLHFCQXZHSCxDQW1CakIsb0JBQW9CLENBV2hCLHFCQUFxQixDQVVqQixnQkFBZ0IsQ0F1Q1osdUJBQXVCLENBT25CLGFBQWEsQ0FpQlQsSUFBSSxDQUFDO2NBQ0QsWUFBWSxFRGpHOUIsR0FBZ0IsR0NrR0Q7VUF6R3pCLEFBMkdvQixxQkEzR0MsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBdUNaLHVCQUF1QixDQTRCbkIsY0FBYyxDQUFDO1lBQ1gsU0FBUyxFRDNHdkIsSUFBSTtZQzRHVSxVQUFVLEVENUd4QixJQUFJO1lDNkdVLGFBQWEsRUQ3RzNCLElBQUksR0NvSE87WUFySHJCLEFBK0d3QixxQkEvR0gsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBdUNaLHVCQUF1QixDQTRCbkIsY0FBYyxDQUlWLElBQUksQ0FBQztjQUNELFNBQVMsRURqRzFCLElBQWlCO2NDa0dBLEtBQUssRUZ4R2hCLE9BQU87Y0V5R0ksV0FBVyxFRDNHN0IsR0FBZ0I7Y0M0R0UsV0FBVyxFQUFFLEdBQUcsR0FDbkI7UUFwSHpCLEFBdUhnQixxQkF2SEssQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBK0VaLG9CQUFvQixDQUFDO1VBQ2pCLE9BQU8sRUFBRSxJQUFJO1VBQ2IsU0FBUyxFQUFFLElBQUksR0EyQmxCO1VBcEpqQixBQTBIb0IscUJBMUhDLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQStFWixvQkFBb0IsQ0FHaEIsZUFBZSxDQUFDO1lBQ1osUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFFLElBQUk7WUFDYixTQUFTLEVBQUUsSUFBSSxHQWlCbEI7WUE5SXJCLEFBOEh3QixxQkE5SEgsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0FVakIsZ0JBQWdCLENBK0VaLG9CQUFvQixDQUdoQixlQUFlLENBSVgsZ0JBQWdCLENBQUM7Y0FDYixLQUFLLEVGL0hsQixJQUFJO2NFZ0lTLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1lBakl6QixBQWtJd0IscUJBbElILENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQStFWixvQkFBb0IsQ0FHaEIsZUFBZSxDQVFYLGFBQWEsQ0FBQztjQUNWLEtBQUssRUY1SHJCLE9BQU87Y0U2SFMsUUFBUSxFQUFFLFFBQVE7Y0FDbEIsSUFBSSxFQUFFLENBQUM7Y0FDUCxHQUFHLEVBQUUsQ0FBQztjQUNOLFFBQVEsRUFBRSxNQUFNO2NBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBS2pCO2NBN0l6QixBQXlJNEIscUJBeklQLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQStFWixvQkFBb0IsQ0FHaEIsZUFBZSxDQVFYLGFBQWEsQ0FPVCxXQUFXLENBQUM7Z0JBQ1IsS0FBSyxFQUFFLFdBQVc7Z0JBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1VBNUk3QixBQStJb0IscUJBL0lDLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBVWpCLGdCQUFnQixDQStFWixvQkFBb0IsQ0F3QmhCLFlBQVksQ0FBQztZQUNULFNBQVMsRUQvSXZCLElBQUk7WUNnSlUsV0FBVyxFQUFFLElBQUk7WUFDakIsV0FBVyxFRDFJekIsR0FBZ0IsR0MySUw7TUFuSnJCLEFBd0pnQixxQkF4SkssQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0F5SGpCLGFBQWEsQUFDUixPQUFPLENBQUE7UUFFUixTQUFTLEVEekpmLElBQUk7UUMwSkUsZUFBZSxFQUFFLElBQUk7UUFDckIsT0FBTyxFRHJKYixHQUFnQixDQU5oQixJQUFJO1FDNEpFLFNBQVMsRURqSmQsS0FBaUI7UUNrSlosVUFBVSxFQUFFLElBQUk7UUFDaEIsVUFBVSxFQUFFLE1BQU07UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsTUFBTTtRQUN2QixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRURuS2hCLElBQUksR0N1S0c7UUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBckt2RCxBQXdKZ0IscUJBeEpLLENBbUJqQixvQkFBb0IsQ0FXaEIscUJBQXFCLENBeUhqQixhQUFhLEFBQ1IsT0FBTyxDQUFBO1lBY0EsT0FBTyxFQUFFLElBQUksR0FFcEI7TUF4S2pCLEFBMEtnQixxQkExS0ssQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQ0F5SGpCLGFBQWEsQ0FtQlQsSUFBSSxDQUFDO1FBQ0QsWUFBWSxFRHBLdEIsR0FBZ0IsR0NxS1Q7TUE1S2pCLEFBZ0xvQixxQkFoTEMsQ0FtQmpCLG9CQUFvQixDQVdoQixxQkFBcUIsQUFnSmhCLFVBQVUsQ0FDUCxZQUFZLENBQ1IsR0FBRyxDQUFDO1FBQ0EsTUFBTSxFQUFFLFlBQVk7UUFDcEIsT0FBTyxFQUFFLEVBQUUsR0FDZDtNQW5MckIsQUF1THdCLHFCQXZMSCxDQW1CakIsb0JBQW9CLENBV2hCLHFCQUFxQixBQWdKaEIsVUFBVSxDQU9QLGdCQUFnQixDQUNaLG9CQUFvQixDQUNoQixjQUFjLENBQUM7UUFDWCxLQUFLLEVGeExsQixJQUFJLEdFeUxNO0lBekx6QixBQWdNZ0IscUJBaE1LLENBbUJqQixvQkFBb0IsQUEyS2Ysb0JBQW9CLENBQ2pCLHFCQUFxQixDQUNqQixhQUFhLENBQUM7TUFDVixnQkFBZ0IsRUY5THJCLE9BQU87TUUrTEYsS0FBSyxFRjFMYixPQUFlLEdFOExWO01BdE1qQixBQW1Nb0IscUJBbk1DLENBbUJqQixvQkFBb0IsQUEyS2Ysb0JBQW9CLENBQ2pCLHFCQUFxQixDQUNqQixhQUFhLEFBR1IsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVGL0xuQixPQUFPLEdFZ01QO0lBck1yQixBQTRNb0IscUJBNU1DLENBbUJqQixvQkFBb0IsQUEyS2Ysb0JBQW9CLENBVWpCLG9CQUFvQixDQUNoQixlQUFlLENBR1gsYUFBYSxDQUFDO01BQ1YsS0FBSyxFRjFNZCxPQUFPLEdFNk1EO0lBaE5yQixBQXdOZ0IscUJBeE5LLENBbUJqQixvQkFBb0IsQUFtTWYscUJBQXFCLENBQ2xCLHFCQUFxQixDQUNqQixhQUFhLENBQUM7TUFDVixnQkFBZ0IsRUZoTm5CLE9BQU87TUVpTkosS0FBSyxFRnBOWCxJQUFJLEdFd05EO01BOU5qQixBQTJOb0IscUJBM05DLENBbUJqQixvQkFBb0IsQUFtTWYscUJBQXFCLENBQ2xCLHFCQUFxQixDQUNqQixhQUFhLEFBR1IsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVGbE5qQixPQUFPLEdFbU5UO0lBN05yQixBQW9Pb0IscUJBcE9DLENBbUJqQixvQkFBb0IsQUFtTWYscUJBQXFCLENBVWxCLG9CQUFvQixDQUNoQixlQUFlLENBR1gsYUFBYSxDQUFDO01BQ1YsS0FBSyxFRjVOWixPQUFPLEdFK05IOztBQ3hPckIsQUFDSSxxQkFEaUIsQUFDaEIsUUFBUSxDQUFDO0VBQ04sYUFBYSxFRktYLEdBQWdCLEdFR3JCO0VBVkwsQUFLZ0IscUJBTEssQUFDaEIsUUFBUSxDQUVMLG9CQUFvQixDQUNoQixxQkFBcUIsQ0FDakIsYUFBYSxDQUFDO0lBQ1YsYUFBYSxFRkV2QixHQUFnQixHRURUOztBQ1BqQixBQUtnQixxQkFMSyxBQUNoQixNQUFNLENBRUgsb0JBQW9CLENBQ2hCLHFCQUFxQixDQUNqQixZQUFZLEVBTDVCLHFCQUFxQixBQUVoQixjQUFjLENBQ1gsb0JBQW9CLENBQ2hCLHFCQUFxQixDQUNqQixZQUFZLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFSEZqQixHQUFnQjtFR0dOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENKYjdCLE9BQU8sR0kyQko7RUE1QmpCLEFBZW9CLHFCQWZDLEFBQ2hCLE1BQU0sQ0FFSCxvQkFBb0IsQ0FDaEIscUJBQXFCLENBQ2pCLFlBQVksQ0FVUixHQUFHLEVBZnZCLHFCQUFxQixBQUVoQixjQUFjLENBQ1gsb0JBQW9CLENBQ2hCLHFCQUFxQixDQUNqQixZQUFZLENBVVIsR0FBRyxDQUFDO0lBR0EsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsQ0FBQyxHQUdaO0VBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXpCdkQsQUFLZ0IscUJBTEssQUFDaEIsTUFBTSxDQUVILG9CQUFvQixDQUNoQixxQkFBcUIsQ0FDakIsWUFBWSxFQUw1QixxQkFBcUIsQUFFaEIsY0FBYyxDQUNYLG9CQUFvQixDQUNoQixxQkFBcUIsQ0FDakIsWUFBWSxDQUFDO01BcUJMLEtBQUssRUFBRSxHQUFHLEdBRWpCOztBQTVCakIsQUE2QmdCLHFCQTdCSyxBQUNoQixNQUFNLENBRUgsb0JBQW9CLENBQ2hCLHFCQUFxQixDQXlCakIsZ0JBQWdCLEVBN0JoQyxxQkFBcUIsQUFFaEIsY0FBYyxDQUNYLG9CQUFvQixDQUNoQixxQkFBcUIsQ0F5QmpCLGdCQUFnQixDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxhQUFhO0VBQzlCLEtBQUssRUFBRSxHQUFHO0VBQ1YsWUFBWSxFSG5CckIsSUFBaUIsR0c0Q1g7RUF0QlcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXJDL0QsQUFvQ3dCLHFCQXBDSCxBQUNoQixNQUFNLENBRUgsb0JBQW9CLENBQ2hCLHFCQUFxQixDQXlCakIsZ0JBQWdCLENBTVosb0JBQW9CLENBQ2hCLGNBQWMsRUFwQ3RDLHFCQUFxQixBQUVoQixjQUFjLENBQ1gsb0JBQW9CLENBQ2hCLHFCQUFxQixDQXlCakIsZ0JBQWdCLENBTVosb0JBQW9CLENBQ2hCLGNBQWMsQ0FBQztNQUVQLEtBQUssRUFBRSxJQUFJLEdBTWxCO0VBNUN6QixBQXlDNEIscUJBekNQLEFBQ2hCLE1BQU0sQ0FFSCxvQkFBb0IsQ0FDaEIscUJBQXFCLENBeUJqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FDaEIsY0FBYyxBQUtULHFCQUFxQixFQXpDbEQscUJBQXFCLEFBRWhCLGNBQWMsQ0FDWCxvQkFBb0IsQ0FDaEIscUJBQXFCLENBeUJqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FDaEIsY0FBYyxBQUtULHFCQUFxQixDQUFDO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUEzQzdCLEFBNkN3QixxQkE3Q0gsQUFDaEIsTUFBTSxDQUVILG9CQUFvQixDQUNoQixxQkFBcUIsQ0F5QmpCLGdCQUFnQixDQU1aLG9CQUFvQixDQVVoQixvQkFBb0IsRUE3QzVDLHFCQUFxQixBQUVoQixjQUFjLENBQ1gsb0JBQW9CLENBQ2hCLHFCQUFxQixDQXlCakIsZ0JBQWdCLENBTVosb0JBQW9CLENBVWhCLG9CQUFvQixDQUFDO0lBQ2pCLEtBQUssRUFBRSxHQUFHLEdBSWI7SUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BL0MvRCxBQTZDd0IscUJBN0NILEFBQ2hCLE1BQU0sQ0FFSCxvQkFBb0IsQ0FDaEIscUJBQXFCLENBeUJqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FVaEIsb0JBQW9CLEVBN0M1QyxxQkFBcUIsQUFFaEIsY0FBYyxDQUNYLG9CQUFvQixDQUNoQixxQkFBcUIsQ0F5QmpCLGdCQUFnQixDQU1aLG9CQUFvQixDQVVoQixvQkFBb0IsQ0FBQztRQUdiLEtBQUssRUFBRSxJQUFJLEdBRWxCO0VBbER6QixBQW1Ed0IscUJBbkRILEFBQ2hCLE1BQU0sQ0FFSCxvQkFBb0IsQ0FDaEIscUJBQXFCLENBeUJqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FnQmhCLG9CQUFvQixFQW5ENUMscUJBQXFCLEFBRWhCLGNBQWMsQ0FDWCxvQkFBb0IsQ0FDaEIscUJBQXFCLENBeUJqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FnQmhCLG9CQUFvQixDQUFDO0lBQ2pCLGVBQWUsRUFBRSxLQUFLLEdBQ3pCO0VBRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXZEdkQsQUE2QmdCLHFCQTdCSyxBQUNoQixNQUFNLENBRUgsb0JBQW9CLENBQ2hCLHFCQUFxQixDQXlCakIsZ0JBQWdCLEVBN0JoQyxxQkFBcUIsQUFFaEIsY0FBYyxDQUNYLG9CQUFvQixDQUNoQixxQkFBcUIsQ0F5QmpCLGdCQUFnQixDQUFDO01BMkJULEtBQUssRUFBRSxHQUFHO01BQ1YsWUFBWSxFSHZEMUIsTUFBZ0IsR0d5RFQ7O0FBM0RqQixBQTZEb0IscUJBN0RDLEFBQ2hCLE1BQU0sQ0FFSCxvQkFBb0IsQ0FDaEIscUJBQXFCLEFBd0RoQixVQUFVLENBQ1AsZ0JBQWdCLEVBN0RwQyxxQkFBcUIsQUFFaEIsY0FBYyxDQUNYLG9CQUFvQixDQUNoQixxQkFBcUIsQUF3RGhCLFVBQVUsQ0FDUCxnQkFBZ0IsQ0FBQztFQUNiLGVBQWUsRUFBRSxNQUFNLEdBSzFCO0VBbkVyQixBQStEd0IscUJBL0RILEFBQ2hCLE1BQU0sQ0FFSCxvQkFBb0IsQ0FDaEIscUJBQXFCLEFBd0RoQixVQUFVLENBQ1AsZ0JBQWdCLENBRVosY0FBYyxFQS9EdEMscUJBQXFCLEFBRWhCLGNBQWMsQ0FDWCxvQkFBb0IsQ0FDaEIscUJBQXFCLEFBd0RoQixVQUFVLENBQ1AsZ0JBQWdCLENBRVosY0FBYyxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUNsRXpCLEFBQ0sscUJBRGdCLEFBQ2YsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFSktYLEdBQWdCLEdJUXJCO0VBZkwsQUFNb0IscUJBTkMsQUFDZixjQUFjLENBRVosb0JBQW9CLENBQ2hCLHFCQUFxQixDQUNqQixZQUFZLENBQ1IsR0FBRyxDQUFDO0lBQ0EsYUFBYSxFSkMzQixHQUFnQixHSUFMO0VBUnJCLEFBVWdCLHFCQVZLLEFBQ2YsY0FBYyxDQUVaLG9CQUFvQixDQUNoQixxQkFBcUIsQ0FNakIsYUFBYSxDQUFDO0lBQ1YsYUFBYSxFSkh2QixHQUFnQixHSUlUOztBQ1pqQixBQUNJLHFCQURpQixBQUNoQixZQUFZLENBQUM7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsQ0FBQyxHQStEYjtFQXBFTCxBQU1RLHFCQU5hLEFBQ2hCLFlBQVksQ0FLVCxvQkFBb0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQXlEZjtJQW5FVCxBQVdZLHFCQVhTLEFBQ2hCLFlBQVksQ0FLVCxvQkFBb0IsQ0FLaEIscUJBQXFCLENBQUM7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixRQUFRLEVBQUUsTUFBTTtNQUNoQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLElBQUk7TUFDbkIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOaEJ6QixPQUFPO01NaUJMLFdBQVcsRUFBRSxVQUFVLEdBZ0QxQjtNQWxFYixBQW1CZ0IscUJBbkJLLEFBQ2hCLFlBQVksQ0FLVCxvQkFBb0IsQ0FLaEIscUJBQXFCLENBUWpCLFlBQVksQ0FBQztRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFTGpCakIsR0FBZ0I7UUtrQk4sZUFBZSxFQUFFLE1BQU0sR0FNMUI7UUFoQ2pCLEFBMkJvQixxQkEzQkMsQUFDaEIsWUFBWSxDQUtULG9CQUFvQixDQUtoQixxQkFBcUIsQ0FRakIsWUFBWSxDQVFSLEdBQUcsQ0FBQztVQUNBLFNBQVMsRUFBRSxJQUFJO1VBQ2YsVUFBVSxFQUFFLElBQUk7VUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7TUEvQnJCLEFBaUNnQixxQkFqQ0ssQUFDaEIsWUFBWSxDQUtULG9CQUFvQixDQUtoQixxQkFBcUIsQ0FzQmpCLGdCQUFnQixDQUFDO1FBQ2IsS0FBSyxFQUFFLGlCQUFpQjtRQUN4QixNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxDQUFDLENMN0JwQixHQUFnQixHSzBEVDtRQWpFakIsQUF1Q3dCLHFCQXZDSCxBQUNoQixZQUFZLENBS1Qsb0JBQW9CLENBS2hCLHFCQUFxQixDQXNCakIsZ0JBQWdCLENBS1osb0JBQW9CLENBQ2hCLGNBQWMsQ0FBQztVQUNYLFNBQVMsRUx0QzNCLE1BQWdCO1VLdUNFLE1BQU0sRUxoQ3ZCLElBQWlCO1VLaUNBLFdBQVcsRUx6QzdCLElBQUk7VUswQ2MsUUFBUSxFQUFFLE1BQU07VUFDaEIsS0FBSyxFQUFFLElBQUksR0FDZDtRQTdDekIsQUE4Q3dCLHFCQTlDSCxBQUNoQixZQUFZLENBS1Qsb0JBQW9CLENBS2hCLHFCQUFxQixDQXNCakIsZ0JBQWdCLENBS1osb0JBQW9CLENBUWhCLGFBQWEsQ0FBQztVQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO1FBaER6QixBQW1Ed0IscUJBbkRILEFBQ2hCLFlBQVksQ0FLVCxvQkFBb0IsQ0FLaEIscUJBQXFCLENBc0JqQixnQkFBZ0IsQ0FpQlosdUJBQXVCLENBQ25CLGFBQWEsQ0FBQztVQUNWLFNBQVMsRUxsRDNCLE1BQWdCO1VLbURFLE9BQU8sRUw5Q3pCLEdBQWdCO1VLK0NFLEtBQUssRUFBRSxJQUFJO1VBQ1gsU0FBUyxFQUFFLEtBQUssR0FRbkI7VUFQRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1lBeEQvRCxBQW1Ed0IscUJBbkRILEFBQ2hCLFlBQVksQ0FLVCxvQkFBb0IsQ0FLaEIscUJBQXFCLENBc0JqQixnQkFBZ0IsQ0FpQlosdUJBQXVCLENBQ25CLGFBQWEsQ0FBQztjQVNOLE9BQU8sRUxwRDdCLEdBQWdCO2NLcURNLFNBQVMsRUx6RC9CLE1BQWdCLEdLMkREO2NBL0R6QixBQXlEZ0MscUJBekRYLEFBQ2hCLFlBQVksQ0FLVCxvQkFBb0IsQ0FLaEIscUJBQXFCLENBc0JqQixnQkFBZ0IsQ0FpQlosdUJBQXVCLENBQ25CLGFBQWEsQ0FNTCxJQUFJLEFBQUEsVUFBVSxDQUFDO2dCQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQzNEakMsQUFDSSxxQkFEaUIsQUFDaEIsaUJBQWlCLENBQUM7RUFDZixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsQ0FBQyxHQThEYjtFQW5FTCxBQU1RLHFCQU5hLEFBQ2hCLGlCQUFpQixDQUtkLG9CQUFvQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBd0RmO0lBbEVULEFBV1kscUJBWFMsQUFDaEIsaUJBQWlCLENBS2Qsb0JBQW9CLENBS2hCLHFCQUFxQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsR0FBRztNQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUFBoQixPQUFPO01PUVIsV0FBVyxFQUFFLFVBQVUsR0FnRDFCO01BakViLEFBa0JnQixxQkFsQkssQUFDaEIsaUJBQWlCLENBS2Qsb0JBQW9CLENBS2hCLHFCQUFxQixDQU9qQixZQUFZLENBQUM7UUFDVCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTTtRQUNuQixTQUFTLEVBQUUsSUFBSTtRQUNmLE9BQU8sRU5qQmpCLEdBQWdCO1FNa0JOLGVBQWUsRUFBRSxNQUFNLEdBTzFCO1FBaENqQixBQTJCb0IscUJBM0JDLEFBQ2hCLGlCQUFpQixDQUtkLG9CQUFvQixDQUtoQixxQkFBcUIsQ0FPakIsWUFBWSxDQVNSLEdBQUcsQ0FBQztVQUNBLFNBQVMsRUFBRSxJQUFJO1VBQ2YsVUFBVSxFQUFFLElBQUk7VUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7TUEvQnJCLEFBaUNnQixxQkFqQ0ssQUFDaEIsaUJBQWlCLENBS2Qsb0JBQW9CLENBS2hCLHFCQUFxQixDQXNCakIsZ0JBQWdCLENBQUM7UUFDYixLQUFLLEVBQUUsa0JBQWtCO1FBQ3pCLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLENBQUMsQ043QnBCLEdBQWdCLEdNeURUO1FBaEVqQixBQXNDb0IscUJBdENDLEFBQ2hCLGlCQUFpQixDQUtkLG9CQUFvQixDQUtoQixxQkFBcUIsQ0FzQmpCLGdCQUFnQixDQUlaLG9CQUFvQixDQUNwQixjQUFjLENBQUM7VUFDWCxTQUFTLEVOckN2QixNQUFnQjtVTXNDRixNQUFNLEVOL0JuQixJQUFpQjtVTWdDSixXQUFXLEVOeEN6QixJQUFJO1VNeUNVLFFBQVEsRUFBRSxNQUFNO1VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7UUE1Q3JCLEFBNkNvQixxQkE3Q0MsQUFDaEIsaUJBQWlCLENBS2Qsb0JBQW9CLENBS2hCLHFCQUFxQixDQXNCakIsZ0JBQWdCLENBSVosb0JBQW9CLENBUXBCLGFBQWEsQ0FBQztVQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO1FBL0NyQixBQWtEb0IscUJBbERDLEFBQ2hCLGlCQUFpQixDQUtkLG9CQUFvQixDQUtoQixxQkFBcUIsQ0FzQmpCLGdCQUFnQixDQWdCaEIsdUJBQXVCLENBQ25CLGFBQWEsQ0FBQztVQUNWLFNBQVMsRU5qRHZCLE1BQWdCO1VNa0RGLE9BQU8sRU43Q3JCLEdBQWdCO1VNOENGLEtBQUssRUFBRSxJQUFJO1VBQ1gsU0FBUyxFQUFFLEtBQUssR0FRbkI7VUFQRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1lBdkQzRCxBQWtEb0IscUJBbERDLEFBQ2hCLGlCQUFpQixDQUtkLG9CQUFvQixDQUtoQixxQkFBcUIsQ0FzQmpCLGdCQUFnQixDQWdCaEIsdUJBQXVCLENBQ25CLGFBQWEsQ0FBQztjQVNOLE9BQU8sRU5uRHpCLEdBQWdCO2NNb0RFLFNBQVMsRU54RDNCLE1BQWdCLEdNMERMO2NBOURyQixBQXdENEIscUJBeERQLEFBQ2hCLGlCQUFpQixDQUtkLG9CQUFvQixDQUtoQixxQkFBcUIsQ0FzQmpCLGdCQUFnQixDQWdCaEIsdUJBQXVCLENBQ25CLGFBQWEsQ0FNTCxJQUFJLEFBQUEsVUFBVSxDQUFDO2dCQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQzFEN0IsQUFBQSw0QkFBNEIsQ0FBQztFQUN6QixNQUFNLEVQb0JDLEdBQUcsQ09wQlMsS0FBSyxDUkRiLElBQUk7RVFFZixhQUFhLEVQS1AsR0FBZ0I7RU9KdEIsT0FBTyxFUElELEdBQWdCLENBQWhCLEdBQWdCO0VPSHRCLFVBQVUsRVBHSixHQUFnQjtFT0Z0QixhQUFhLEVQRVAsR0FBZ0I7RU9EdEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSSxHQXFJbEI7RUE1SUQsQUFRSSw0QkFSd0IsQ0FReEIsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSSxHQWlJbEI7SUEzSUwsQUFXUSw0QkFYb0IsQ0FReEIsb0JBQW9CLEFBR2YsSUFBSyxDQUFBLGNBQWMsRUFBRTtNQUNsQixXQUFXLEVQWGIsSUFBSTtNT1lGLFVBQVUsRUFBRSxLQUFLLENQUWxCLEdBQUcsQ0RyQkMsSUFBSSxHUWNWO0lBZFQsQUFlUSw0QkFmb0IsQ0FReEIsb0JBQW9CLENBT2hCLFlBQVksQ0FBQztNQUNULFVBQVUsRVBQWCxJQUFpQjtNT1FoQixTQUFTLEVQSFYsSUFBaUI7TU9JaEIsY0FBYyxFUFhoQixHQUFnQixHT1lqQjtJQW5CVCxBQW9CUSw0QkFwQm9CLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQ0FBQztNQUNsQixPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxJQUFJO01BQ2YsZUFBZSxFQUFFLGFBQWE7TUFDOUIsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFUGpCVCxHQUFnQixDT2lCSSxDQUFDLEdBdUV0QjtNQWhHVCxBQTBCWSw0QkExQmdCLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQUFNaEIsSUFBSyxDQUFBLGFBQWEsRUFBRTtRQUNqQixhQUFhLEVQTmxCLEdBQUcsQ09NNEIsS0FBSyxDUjFCakMsT0FBTyxHUTJCUjtNQTVCYixBQTZCWSw0QkE3QmdCLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQ0FTakIsY0FBYyxDQUFDO1FBQ1gsU0FBUyxFUDdCZixJQUFJO1FPOEJFLEtBQUssRUFBRSxJQUFJO1FBQ1gsY0FBYyxFUHpCcEIsR0FBZ0I7UU8wQlYsV0FBVyxFQUFFLElBQUksR0FDcEI7TUFsQ2IsQUFtQ1ksNEJBbkNnQixDQVF4QixvQkFBb0IsQ0FZaEIscUJBQXFCLENBZWpCLGFBQWEsQ0FBQztRQUNWLFNBQVMsRVBsQ2YsTUFBZ0I7UU9tQ1YsV0FBVyxFUG5DakIsTUFBZ0I7UU9vQ1YsZUFBZSxFQUFFLElBQUk7UUFDckIsT0FBTyxFUC9CYixHQUFnQixDQURoQixHQUFnQjtRT2lDVixTQUFTLEVQMUJkLElBQWlCO1FPMkJaLFVBQVUsRUFBRSxHQUFHO1FBQ2YsYUFBYSxFUGxDbkIsR0FBZ0I7UU9tQ1YsVUFBVSxFQUFFLE1BQU07UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsTUFBTTtRQUN2QixXQUFXLEVBQUUsTUFBTSxHQUt0QjtRQW5EYixBQStDZ0IsNEJBL0NZLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQ0FlakIsYUFBYSxDQVlULElBQUksQ0FBQztVQUNELFlBQVksRVB6Q3RCLEdBQWdCO1VPMENOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BbERqQixBQW9EWSw0QkFwRGdCLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQ0FnQ2pCLG9CQUFvQixDQUFDO1FBQ2pCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLElBQUksR0F5Q2xCO1FBL0ZiLEFBdURnQiw0QkF2RFksQ0FReEIsb0JBQW9CLENBWWhCLHFCQUFxQixDQWdDakIsb0JBQW9CLENBR2hCLGVBQWUsQ0FBQztVQUNaLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE9BQU8sRUFBRSxJQUFJO1VBQ2IsU0FBUyxFQUFFLElBQUksR0E4QmxCO1VBeEZqQixBQTJEb0IsNEJBM0RRLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQ0FnQ2pCLG9CQUFvQixDQUdoQixlQUFlLENBSVgsZ0JBQWdCLENBQUM7WUFDYixLQUFLLEVSNURkLElBQUk7WVE2REssT0FBTyxFQUFFLEtBQUs7WUFDZCxXQUFXLEVQNUR6QixNQUFnQixHT21FTDtZQXJFckIsQUErRHdCLDRCQS9ESSxDQVF4QixvQkFBb0IsQ0FZaEIscUJBQXFCLENBZ0NqQixvQkFBb0IsQ0FHaEIsZUFBZSxDQUlYLGdCQUFnQixDQUlaLElBQUksQ0FBQztjQUNELFNBQVMsRVA5RDNCLE1BQWdCO2NPK0RFLFdBQVcsRVAvRDdCLE1BQWdCO2NPZ0VFLEtBQUssRVBoRXZCLE1BQWdCO2NPaUVFLE1BQU0sRVBqRXhCLE1BQWdCLEdPa0VEO1VBcEV6QixBQXNFb0IsNEJBdEVRLENBUXhCLG9CQUFvQixDQVloQixxQkFBcUIsQ0FnQ2pCLG9CQUFvQixDQUdoQixlQUFlLENBZVgsYUFBYSxDQUFDO1lBQ1YsS0FBSyxFUmhFakIsT0FBTztZUWlFSyxRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLEdBQUcsRUFBRSxDQUFDO1lBQ04sUUFBUSxFQUFFLE1BQU07WUFDaEIsT0FBTyxFQUFFLEtBQUssR0FXakI7WUF2RnJCLEFBNkV3Qiw0QkE3RUksQ0FReEIsb0JBQW9CLENBWWhCLHFCQUFxQixDQWdDakIsb0JBQW9CLENBR2hCLGVBQWUsQ0FlWCxhQUFhLENBT1QsV0FBVyxDQUFDO2NBQ1IsS0FBSyxFQUFFLFdBQVc7Y0FDbEIsT0FBTyxFQUFFLEtBQUssR0FPakI7Y0F0RnpCLEFBZ0Y0Qiw0QkFoRkEsQ0FReEIsb0JBQW9CLENBWWhCLHFCQUFxQixDQWdDakIsb0JBQW9CLENBR2hCLGVBQWUsQ0FlWCxhQUFhLENBT1QsV0FBVyxDQUdQLElBQUksQ0FBQztnQkFDRCxTQUFTLEVQL0UvQixNQUFnQjtnQk9nRk0sV0FBVyxFUGhGakMsTUFBZ0I7Z0JPaUZNLEtBQUssRVBqRjNCLE1BQWdCO2dCT2tGTSxNQUFNLEVQbEY1QixNQUFnQixHT21GRztRQXJGN0IsQUF5RmdCLDRCQXpGWSxDQVF4QixvQkFBb0IsQ0FZaEIscUJBQXFCLENBZ0NqQixvQkFBb0IsQ0FxQ2hCLFlBQVksQ0FBQztVQUNULFNBQVMsRVB4Rm5CLE1BQWdCO1VPeUZOLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFdBQVcsRVBwRnJCLEdBQWdCO1VPcUZOLFdBQVcsRVAzRnJCLE1BQWdCLEdPNEZUO0lBOUZqQixBQW1HZ0IsNEJBbkdZLENBUXhCLG9CQUFvQixBQXlGZixvQkFBb0IsQ0FDakIscUJBQXFCLENBQ2pCLGFBQWEsQ0FBQztNQUNWLGdCQUFnQixFUmpHckIsT0FBTztNUWtHRixLQUFLLEVSN0ZiLE9BQWUsR1FpR1Y7TUF6R2pCLEFBc0dvQiw0QkF0R1EsQ0FReEIsb0JBQW9CLEFBeUZmLG9CQUFvQixDQUNqQixxQkFBcUIsQ0FDakIsYUFBYSxBQUdSLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFUmxHbkIsT0FBTyxHUW1HUDtJQXhHckIsQUE4R29CLDRCQTlHUSxDQVF4QixvQkFBb0IsQUF5RmYsb0JBQW9CLENBVWpCLG9CQUFvQixDQUNoQixlQUFlLENBRVgsYUFBYSxDQUFDO01BQ1YsS0FBSyxFUjVHZCxPQUFPLEdROEdEO0lBakhyQixBQXdIZ0IsNEJBeEhZLENBUXhCLG9CQUFvQixBQThHZixxQkFBcUIsQ0FDbEIscUJBQXFCLENBQ2pCLGFBQWEsQ0FBQztNQUNWLGdCQUFnQixFUmhIbkIsT0FBTztNUWlISixLQUFLLEVScEhYLElBQUksR1F3SEQ7TUE5SGpCLEFBMkhvQiw0QkEzSFEsQ0FReEIsb0JBQW9CLEFBOEdmLHFCQUFxQixDQUNsQixxQkFBcUIsQ0FDakIsYUFBYSxBQUdSLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFUmxIakIsT0FBTyxHUW1IVDtJQTdIckIsQUFtSW9CLDRCQW5JUSxDQVF4QixvQkFBb0IsQUE4R2YscUJBQXFCLENBVWxCLG9CQUFvQixDQUNoQixlQUFlLENBRVgsYUFBYSxDQUFDO01BQ1YsS0FBSyxFUjNIWixPQUFPLEdRNkhIOztBQ3RJckIsQUFDSSxxQkFEaUIsQUFDaEIsZ0JBQWdCLENBQUM7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDLEdBcU5iO0VBeE5MLEFBSVEscUJBSmEsQUFDaEIsZ0JBQWdCLENBR2Isb0JBQW9CLENBQUM7SUFDakIsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsQ0FBQyxHQUNoQjtFQVBULEFBUVEscUJBUmEsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBQUM7SUFDbEIsTUFBTSxFQUFFLEtBQUssQ1JZZCxHQUFHLENEcEJBLE9BQU87SVNTVCxPQUFPLEVBQUUsQ0FBQztJQUNWLFdBQVcsRUFBRSxPQUFPLEdBNE12QjtJQXZOVCxBQVlZLHFCQVpTLEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQUlqQixZQUFZLENBQUM7TUFDVCxLQUFLLEVBQUUsR0FBRztNQUNWLE9BQU8sRVJiYixJQUFJO01RY0UsV0FBVyxFUkxoQixJQUFpQjtNUU1aLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixlQUFlLEVBQUUsTUFBTTtNQUN2QixRQUFRLEVBQUUsUUFBUSxHQTRCckI7TUFoRGIsQUFxQmdCLHFCQXJCSyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0FJakIsWUFBWSxDQVNSLEdBQUcsQ0FBQztRQUNBLFVBQVUsRUFBRSxPQUFPO1FBQ25CLE1BQU0sRVJYZixLQUFpQjtRUVlSLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLENBQUMsR0FJWjtRQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUExQnZELEFBcUJnQixxQkFyQkssQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBSWpCLFlBQVksQ0FTUixHQUFHLENBQUM7WUFNSSxNQUFNLEVSYm5CLElBQWlCLEdRZVg7TUE3QmpCLEFBOEJnQixxQkE5QkssQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBSWpCLFlBQVksQ0FrQlIsV0FBVyxDQUFDO1FBQ1IsU0FBUyxFUmxCbEIsSUFBaUI7UVFtQlIsVUFBVSxFUmpCbkIsSUFBaUI7UVFrQlIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFUmpDZixJQUFJO1FRa0NNLEdBQUcsRVJsQ2IsSUFBSTtRUW1DTSxNQUFNLEVBQUUsQ0FBQyxHQU9aO1FBTkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVQXJDdkQsQUE4QmdCLHFCQTlCSyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0FJakIsWUFBWSxDQWtCUixXQUFXLENBQUM7WUFRSixHQUFHLEVSL0JqQixHQUFnQjtZUWdDRixLQUFLLEVSaENuQixHQUFnQjtZUWlDRixTQUFTLEVSN0J0QixJQUFpQjtZUThCSixVQUFVLEVSeEN4QixJQUFJLEdRMENHO01BQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQTVDbkQsQUFZWSxxQkFaUyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0FJakIsWUFBWSxDQUFDO1VBaUNMLE9BQU8sRVJ0Q2pCLEdBQWdCO1VRdUNOLFdBQVcsRVIvQnBCLElBQWlCLEdRaUNmO0lBaERiLEFBaURZLHFCQWpEUyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F5Q2pCLGdCQUFnQixDQUFDO01BQ2IsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVSbERiLElBQUk7TVFtREUsWUFBWSxFUnJDakIsSUFBaUI7TVFzQ1osZ0JBQWdCLEVUbkRmLE9BQU87TVNvRFIsUUFBUSxFQUFFLFFBQVEsR0F5RXJCO01BL0hiLEFBd0RvQixxQkF4REMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FDaEIsY0FBYyxDQUFDO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVSeEN0QixJQUFpQixHUTZDUDtRQUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUEzRDNELEFBd0RvQixxQkF4REMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FDaEIsY0FBYyxDQUFDO1lBSVAsU0FBUyxFUjFEM0IsTUFBZ0I7WVEyREUsV0FBVyxFUjVEN0IsSUFBSSxHUThETztNQS9EckIsQUFpRXdCLHFCQWpFSCxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F5Q2pCLGdCQUFnQixDQU1aLG9CQUFvQixDQVNoQixJQUFJLEFBQ0MsVUFBVSxDQUFDO1FBQ1IsU0FBUyxFUi9EM0IsT0FBZ0I7UVFnRUUsV0FBVyxFUmxFN0IsSUFBSTtRUW1FYyxLQUFLLEVUcEVsQixJQUFJO1FTcUVTLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsT0FBTyxFQUFFLENBQUM7UUFDVixXQUFXLEVBQUUsTUFBTSxHQUl0QjtRQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUF4RS9ELEFBaUV3QixxQkFqRUgsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0FNWixvQkFBb0IsQ0FTaEIsSUFBSSxBQUNDLFVBQVUsQ0FBQztZQVFKLFNBQVMsRVJwRS9CLE1BQWdCLEdRc0VEO01BM0V6QixBQThFZ0IscUJBOUVLLEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQXlDakIsZ0JBQWdCLENBNkJaLGNBQWMsQ0FBQztRQUNYLEtBQUssRVI5RWYsSUFBSTtRUStFTSxNQUFNLEVSL0VoQixJQUFJO1FRZ0ZNLFVBQVUsRVQzRWhCLElBQUk7UVM0RUUsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFUjVFZCxJQUFnQjtRUTZFTixTQUFTLEVBQUUsYUFBYSxHQU0zQjtRQUxHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFyRnZELEFBOEVnQixxQkE5RUssQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0E2QlosY0FBYyxDQUFDO1lBUVAsS0FBSyxFUi9FbkIsR0FBZ0I7WVFnRkYsTUFBTSxFUmhGcEIsR0FBZ0I7WVFpRkYsSUFBSSxFUmhGbEIsSUFBZ0IsR1FrRlQ7TUExRmpCLEFBNEZvQixxQkE1RkMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0EwQ1osdUJBQXVCLENBQ25CLGFBQWEsQ0FBQztRQUNWLFNBQVMsRUFBRSxJQUFJLEdBNEJsQjtRQXpIckIsQUE4RndCLHFCQTlGSCxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F5Q2pCLGdCQUFnQixDQTBDWix1QkFBdUIsQ0FDbkIsYUFBYSxDQUVULFVBQVUsQ0FBQztVQUNQLFNBQVMsRVI3RjNCLE1BQWdCO1VROEZFLFdBQVcsRVJqRjVCLElBQWlCO1VRa0ZBLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFlBQVksRVIzRjlCLEdBQWdCLEdRZ0dEO1VBSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZQW5HL0QsQUE4RndCLHFCQTlGSCxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F5Q2pCLGdCQUFnQixDQTBDWix1QkFBdUIsQ0FDbkIsYUFBYSxDQUVULFVBQVUsQ0FBQztjQU1ILFNBQVMsRVJoRy9CLE1BQWdCO2NRaUdNLFdBQVcsRVJwR2pDLElBQUksR1FzR1c7UUF2R3pCLEFBd0d3QixxQkF4R0gsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0EwQ1osdUJBQXVCLENBQ25CLGFBQWEsQ0FZVCxVQUFVLENBQUM7VUFDUCxXQUFXLEVSeEc3QixJQUFJO1VRa0hjLFlBQVksRUFBRSxDQUFDLEdBQ2xCO1VBcEh6QixBQTBHNEIscUJBMUdQLEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQXlDakIsZ0JBQWdCLENBMENaLHVCQUF1QixDQUNuQixhQUFhLENBWVQsVUFBVSxDQUVOLEdBQUcsQ0FBQztZQUNBLE1BQU0sRVI1RjNCLElBQWlCO1lRNkZJLEtBQUssRUFBRSxJQUFJO1lBQ1gsY0FBYyxFQUFFLEdBQUc7WUFDbkIsTUFBTSxFQUFFLENBQUMsR0FJWjtZQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0EvR25FLEFBMEc0QixxQkExR1AsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0EwQ1osdUJBQXVCLENBQ25CLGFBQWEsQ0FZVCxVQUFVLENBRU4sR0FBRyxDQUFDO2dCQU1JLE1BQU0sRVIvR2hDLElBQUksR1FpSGU7UUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBckgzRCxBQTRGb0IscUJBNUZDLEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQXlDakIsZ0JBQWdCLENBMENaLHVCQUF1QixDQUNuQixhQUFhLENBQUM7WUEwQk4sT0FBTyxFUi9HekIsR0FBZ0I7WVFnSEUsS0FBSyxFQUFFLElBQUksR0FFbEI7TUFFTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBM0huRCxBQWlEWSxxQkFqRFMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBeUNqQixnQkFBZ0IsQ0FBQztVQTJFVCxPQUFPLEVSckhqQixHQUFnQjtVUXNITixZQUFZLEVSM0h0QixNQUFnQixHUTZIYjtJQS9IYixBQWdJWSxxQkFoSVMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBd0hqQixvQkFBb0IsQ0FBQztNQUNqQixPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLE1BQU07TUFDbkIsTUFBTSxFQUFFLE9BQU8sR0FrRWxCO01BdE1iLEFBc0lvQixxQkF0SUMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBd0hqQixvQkFBb0IsQ0FLaEIsSUFBSSxBQUNDLE1BQU0sQ0FBQztRQUNKLFNBQVMsRVJwSXZCLE9BQWdCO1FRcUlGLFlBQVksRVJoSTFCLEdBQWdCO1FRaUlGLFdBQVcsRVJ4SXpCLElBQUk7UVF5SVUsS0FBSyxFVGxJakIsT0FBZTtRU21JSCxnQkFBZ0IsRUFBRSxXQUFXO1FBQzdCLE9BQU8sRUFBRSxDQUFDO1FBQ1YsV0FBVyxFQUFFLE1BQU0sR0FLdEI7UUFKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBOUkzRCxBQXNJb0IscUJBdElDLEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQXdIakIsb0JBQW9CLENBS2hCLElBQUksQUFDQyxNQUFNLENBQUM7WUFTQSxTQUFTLEVSMUkzQixNQUFnQjtZUTJJRSxZQUFZLEVSeEk5QixHQUFnQixHUTBJTDtNQWxKckIsQUFtSm9CLHFCQW5KQyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F3SGpCLG9CQUFvQixDQUtoQixJQUFJLEFBY0MsaUJBQWlCLENBQUM7UUFDZixTQUFTLEVSbEp2QixNQUFnQjtRUW1KRixZQUFZLEVSN0kxQixHQUFnQjtRUThJRixXQUFXLEVSOUl6QixHQUFnQjtRUStJRixXQUFXLEVSdEp6QixJQUFJO1FRdUpVLEtBQUssRVRoSmpCLE9BQWU7UVNpSkgsT0FBTyxFQUFFLENBQUM7UUFDVixXQUFXLEVBQUUsTUFBTSxHQUt0QjtRQUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUEzSjNELEFBbUpvQixxQkFuSkMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBd0hqQixvQkFBb0IsQ0FLaEIsSUFBSSxBQWNDLGlCQUFpQixDQUFDO1lBU1gsU0FBUyxFUnZKM0IsTUFBZ0I7WVF3SkUsWUFBWSxFUnJKOUIsR0FBZ0IsR1F1Skw7TUEvSnJCLEFBaUtnQixxQkFqS0ssQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBd0hqQixvQkFBb0IsQ0FpQ2hCLDRCQUE0QixDQUFDO1FBQ3pCLE1BQU0sRVJqS2hCLElBQUk7UVFrS00sUUFBUSxFQUFFLFFBQVEsR0FrQ3JCO1FBck1qQixBQW9Lb0IscUJBcEtDLEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQXdIakIsb0JBQW9CLENBaUNoQiw0QkFBNEIsQ0FHeEIsVUFBVSxDQUFDO1VBQ1AsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsV0FBVyxHQVlyQjtVQWxMckIsQUF1S3dCLHFCQXZLSCxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F3SGpCLG9CQUFvQixDQWlDaEIsNEJBQTRCLENBR3hCLFVBQVUsQ0FHTixJQUFJLENBQUM7WUFDRCxLQUFLLEVUdktuQixPQUFPO1lTd0tPLFNBQVMsRVJ4SzNCLElBQUk7WVF5S2MsV0FBVyxFUnpLN0IsSUFBSTtZUTBLYyxNQUFNLEVBQUUsSUFBSTtZQUNaLEtBQUssRUFBRSxJQUFJLEdBS2Q7WUFKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NBN0svRCxBQXVLd0IscUJBdktILEFBQ2hCLGdCQUFnQixDQU9iLHFCQUFxQixDQXdIakIsb0JBQW9CLENBaUNoQiw0QkFBNEIsQ0FHeEIsVUFBVSxDQUdOLElBQUksQ0FBQztnQkFPRyxTQUFTLEVSMUsvQixNQUFnQjtnQlEyS00sV0FBVyxFUjNLakMsTUFBZ0IsR1E2S0Q7UUFqTHpCLEFBbUxvQixxQkFuTEMsQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBd0hqQixvQkFBb0IsQ0FpQ2hCLDRCQUE0QixDQWtCeEIsYUFBYSxDQUFDO1VBQ1YsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLENBQUMsR0FZVDtVQWpNckIsQUFzTHdCLHFCQXRMSCxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F3SGpCLG9CQUFvQixDQWlDaEIsNEJBQTRCLENBa0J4QixhQUFhLENBR1QsSUFBSSxDQUFDO1lBQ0QsS0FBSyxFVG5MbEIsT0FBTztZU29MTSxTQUFTLEVSdkwzQixJQUFJO1lRd0xjLFdBQVcsRVJ4TDdCLElBQUk7WVF5TGMsTUFBTSxFQUFFLElBQUk7WUFDWixLQUFLLEVBQUUsSUFBSSxHQUtkO1lBSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQTVML0QsQUFzTHdCLHFCQXRMSCxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQ0F3SGpCLG9CQUFvQixDQWlDaEIsNEJBQTRCLENBa0J4QixhQUFhLENBR1QsSUFBSSxDQUFDO2dCQU9HLFNBQVMsRVJ6TC9CLE1BQWdCO2dCUTBMTSxXQUFXLEVSMUxqQyxNQUFnQixHUTRMRDtRQUVMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFsTXZELEFBaUtnQixxQkFqS0ssQUFDaEIsZ0JBQWdCLENBT2IscUJBQXFCLENBd0hqQixvQkFBb0IsQ0FpQ2hCLDRCQUE0QixDQUFDO1lBa0NyQixNQUFNLEVSL0xwQixNQUFnQixHUWlNVDtJQXJNakIsQUF3TWdCLHFCQXhNSyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQUErTGhCLFVBQVUsQ0FDUCxZQUFZLENBQUM7TUFDVCxXQUFXLEVSeE1yQixJQUFJLEdRNE1HO01BSEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQTFNdkQsQUF3TWdCLHFCQXhNSyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQUErTGhCLFVBQVUsQ0FDUCxZQUFZLENBQUM7VUFHTCxXQUFXLEVScE16QixHQUFnQixHUXNNVDtJQTdNakIsQUFnTmdCLHFCQWhOSyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQUF1TWhCLE9BQU8sQ0FDSixZQUFZLENBQUM7TUFDVCxXQUFXLEVSaE5yQixJQUFJLEdRb05HO01BSEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWxOdkQsQUFnTmdCLHFCQWhOSyxBQUNoQixnQkFBZ0IsQ0FPYixxQkFBcUIsQUF1TWhCLE9BQU8sQ0FDSixZQUFZLENBQUM7VUFHTCxXQUFXLEVSNU16QixHQUFnQixHUThNVCJ9 */
