.section-footer-form {
  height: 230px;
  background-color: #05362a;
  background-size: cover;
  background-position: center center; }
  @media screen and (max-width: 1024px) {
    .section-footer-form {
      height: unset; } }
  .section-footer-form .container {
    height: 100%; }
    .section-footer-form .container .download-brochure {
      display: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .download-brochure {
          padding: 50px 0px; } }
      @media screen and (max-width: 767px) {
        .section-footer-form .container .download-brochure {
          padding: 50px 0px; } }
      .section-footer-form .container .download-brochure a {
        width: 121px;
        height: 43px;
        border-radius: 2px;
        border: solid 2px #d0c393;
        background-color: #014635;
        font-size: 14px;
        font-weight: bold;
        color: #d0c393;
        text-align: center; }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .download-brochure a {
            width: 20%; } }
        @media screen and (max-width: 767px) {
          .section-footer-form .container .download-brochure a {
            width: 40%; } }
      .section-footer-form .container .download-brochure .form-title {
        font-size: 22px;
        font-weight: bold;
        letter-spacing: -0.4px;
        color: #ffffff;
        margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .download-brochure .boltform {
          width: 100%; } }
      .section-footer-form .container .download-brochure .boltform .download-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 5px;
        width: 100%;
        background-color: #d0c393;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 10px; }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .download-brochure .boltform .download-form {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            border-radius: 2px;
            padding: 30px 25px; } }
        @media screen and (max-width: 767px) {
          .section-footer-form .container .download-brochure .boltform .download-form {
            padding: 23px 25px;
            width: 95%;
            margin: auto; } }
        .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row {
          margin: 0px 2px; }
          @media screen and (max-width: 1024px) {
            .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row {
              width: 100%;
              padding-bottom: 10px; } }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input {
            width: 211px;
            height: 45px;
            border: none;
            border-radius: 2px;
            background-color: white;
            padding-left: 10px;
            font-size: 14px;
            font-weight: 300;
            color: #4a4a4a; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input {
                width: 100%; } }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input[type=number]::-webkit-inner-spin-button,
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row input[type=number] {
            -moz-appearance: textfield; }
          .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row button {
            width: 121px;
            height: 43px;
            border-radius: 2px;
            border: solid 2px #d0c393;
            background-color: #014635;
            font-size: 14px;
            font-weight: bold;
            color: #d0c393; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row button {
                width: 20%; } }
            @media screen and (max-width: 767px) {
              .section-footer-form .container .download-brochure .boltform .download-form .boltforms-row button {
                width: 40%; } }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .download-brochure .boltform .download-form .submit-but-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding-bottom: 0px; } }
    .section-footer-form .container .footer-form {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .footer-form {
          padding: 50px 0px; } }
      @media screen and (max-width: 767px) {
        .section-footer-form .container .footer-form {
          padding: 50px 0px; } }
      .section-footer-form .container .footer-form .form-title {
        font-size: 22px;
        font-weight: bold;
        letter-spacing: -0.4px;
        color: #ffffff;
        margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .section-footer-form .container .footer-form .boltform {
          width: 100%; } }
      .section-footer-form .container .footer-form .boltform .footer-form-submit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 5px;
        width: 100%;
        background-color: #d0c393;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 10px; }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .footer-form .boltform .footer-form-submit {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            border-radius: 2px;
            padding: 30px 25px; } }
        @media screen and (max-width: 767px) {
          .section-footer-form .container .footer-form .boltform .footer-form-submit {
            padding: 23px 25px;
            width: 95%;
            margin: auto; } }
        .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row {
          margin: 0px 2px; }
          @media screen and (max-width: 1024px) {
            .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row {
              width: 100%;
              padding-bottom: 10px; } }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input {
            width: 211px;
            height: 45px;
            border: none;
            border-radius: 2px;
            background-color: white;
            padding-left: 10px;
            font-size: 14px;
            font-weight: 300;
            color: #4a4a4a; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input {
                width: 100%; } }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input[type=number]::-webkit-inner-spin-button,
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row input[type=number] {
            -moz-appearance: textfield; }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row button {
            width: 121px;
            height: 43px;
            border-radius: 2px;
            border: solid 2px #d0c393;
            background-color: #014635;
            font-size: 14px;
            font-weight: bold;
            color: #d0c393; }
            @media screen and (max-width: 1024px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row button {
                width: 20%; } }
            @media screen and (max-width: 767px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .boltforms-row button {
                width: 40%; } }
        @media screen and (max-width: 1024px) {
          .section-footer-form .container .footer-form .boltform .footer-form-submit .submit-but-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding-bottom: 0px; } }

.disclaimer-div, .disclaimer-div-footer {
  text-align: center;
  padding: 0.6em; }
  .disclaimer-div-footer {
    width: 60%; }

.disclaimer-message, .disclaimer-message-footer {
  font-style: italic;
  font-size: 0.63rem;
  color: #6a6a6a; }
  .disclaimer-message-footer {
    color: #ffffff; }

.disclaimer-message-footer {
  color: #ffffff !important; }

.section-hero {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative; }
  .section-hero .carousel {
    height: 100%;
    width: 100%; }
    .section-hero .carousel .carousel-inner {
      height: 100%;
      position: relative; }
      .section-hero .carousel .carousel-inner .carousel-item {
        height: 600px; }
        @media screen and (max-width: 1024px) {
          .section-hero .carousel .carousel-inner .carousel-item {
            height: 100%; } }
        .section-hero .carousel .carousel-inner .carousel-item img {
          height: 100%;
          -o-object-position: bottom;
             object-position: bottom;
          -o-object-fit: cover;
             object-fit: cover; }
      .section-hero .carousel .carousel-inner .carousel-indicators {
        bottom: 10%;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto; }
        .section-hero .carousel .carousel-inner .carousel-indicators li {
          border-radius: 50%;
          background-color: #888;
          width: 10px;
          height: 10px;
          border: unset; }
        .section-hero .carousel .carousel-inner .carousel-indicators .active {
          background-color: #C5D16A; }
      .section-hero .carousel .carousel-inner .carousel-control-next {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        color: #888;
        font-size: 16px;
        right: -15px;
        left: unset; }
      .section-hero .carousel .carousel-inner .carousel-control-prev {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        color: #888;
        font-size: 16px;
        left: -15px;
        right: unset; }
  .section-hero .infos {
    padding: 0.9375rem;
    opacity: 0.9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (min-width: 576px) {
      .section-hero .infos {
        position: absolute;
        bottom: 28%;
        z-index: 59;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .section-hero .infos .hero-title {
      color: #ffffff;
      margin-bottom: 20px;
      font-size: 34px;
      letter-spacing: 0.2em;
      font-weight: normal; }
      @media screen and (max-width: 575px) {
        .section-hero .infos .hero-title {
          color: #384434;
          text-transform: uppercase;
          text-align: center; } }
    .section-hero .infos .hero-brochure {
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 11.1875rem;
      height: 3.125rem;
      border-radius: 0.125rem;
      background-color: #384434;
      font-size: 0.875rem;
      font-weight: bold;
      color: #fff;
      text-decoration: none; }

.section-description {
  padding-top: 50px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }
  @media screen and (max-width: 575px) {
    .section-description {
      background-image: unset !important;
      padding-top: unset; } }
  .section-description .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px;
    max-width: 85%; }
    @media screen and (max-width: 767px) {
      .section-description .container {
        max-width: 100%;
        padding: 25px; } }
    .section-description .container .title {
      color: #384434;
      margin-bottom: 20px;
      font-size: 34px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .section-description .container .title {
          font-size: 16px;
          width: 100%; } }
    .section-description .container .description {
      text-align: justify;
      font-size: 22px;
      letter-spacing: -0.03em;
      color: #000;
      width: 100%;
      font-weight: normal; }
      @media screen and (max-width: 767px) {
        .section-description .container .description {
          font-size: 12px; } }
      .section-description .container .description p {
        margin: unset; }
    .section-description .container .siteplan {
      width: 85%;
      padding: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1024px) {
        .section-description .container .siteplan {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .section-description .container .siteplan {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 20px; } }
      .section-description .container .siteplan img {
        width: 100%;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center; }

.section-siteplan {
  background-size: cover; }
  .section-siteplan .container {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .section-siteplan .container .siteplan {
      width: 85%;
      padding: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1024px) {
        .section-siteplan .container .siteplan {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .section-siteplan .container .siteplan {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 10px 20px; } }
      .section-siteplan .container .siteplan img {
        width: 100%;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center; }

.section-details {
  position: absolute;
  top: 175px; }
  @media screen and (max-width: 575px) {
    .section-details {
      position: unset;
      background-color: #fcfaed;
      margin-bottom: 30px;
      padding-bottom: 20px; } }
  .section-details .container {
    padding: 0;
    padding-left: 60px; }
    @media screen and (max-width: 575px) {
      .section-details .container {
        padding-left: 0; } }
    .section-details .container .hero-box {
      width: 18.4375rem;
      opacity: 0.8;
      border-radius: 5px;
      padding: 18px;
      background-color: #fcfaed; }
      @media screen and (max-width: 575px) {
        .section-details .container .hero-box {
          background-color: unset;
          margin: auto; } }
      .section-details .container .hero-box .hero-line {
        padding: 0 10px;
        width: 100%;
        border: solid 0.5px #d0c393; }
      .section-details .container .hero-box .hero-infos {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .section-details .container .hero-box .hero-infos .hero-label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-size: 14px;
          font-weight: 300;
          color: #000000;
          margin-top: 18px; }
          .section-details .container .hero-box .hero-infos .hero-label .hero-value {
            font-weight: bold; }
        .section-details .container .hero-box .hero-infos .sqm {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
        .section-details .container .hero-box .hero-infos .price {
          color: #014635; }
      .section-details .container .hero-box .cluster-hero-brochure {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 179px;
        height: 50px;
        border-radius: 2px;
        border: solid 2px #d0c393;
        background-color: #014635;
        font-size: 14px;
        font-weight: bold;
        color: #d0c393;
        text-decoration: none;
        margin: 10px auto;
        margin-bottom: 0;
        cursor: pointer; }

.section-units .container {
  padding: 0; }
  .section-units .container .title {
    font-weight: bold;
    color: #384434;
    margin: 30px 0 50px 0;
    font-size: 36px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .section-units .container .title {
        margin: 15px 0;
        font-size: 16px; } }
  .section-units .container .accordion .card {
    border-left: none;
    border-right: none;
    border: unset;
    border-bottom: solid 1px #C5D16A; }
    .section-units .container .accordion .card .card-header {
      border-bottom: solid 1px #C5D16A;
      background: #384434;
      padding: 30px 10px;
      margin: 0;
      border-radius: 0; }
      .section-units .container .accordion .card .card-header .header-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        color: #fff;
        width: 85%;
        margin: 0 auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 767px) {
          .section-units .container .accordion .card .card-header .header-details {
            width: 100%; } }
      .section-units .container .accordion .card .card-header .unit-responsive {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 55%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 1024px) {
          .section-units .container .accordion .card .card-header .unit-responsive {
            display: block;
            width: unset; } }
        .section-units .container .accordion .card .card-header .unit-responsive .unit-name {
          font-size: 30px;
          font-weight: bold;
          margin-bottom: 0; }
          @media screen and (max-width: 575px) {
            .section-units .container .accordion .card .card-header .unit-responsive .unit-name {
              font-size: 16px; } }
        .section-units .container .accordion .card .card-header .unit-responsive .unit-floor-area {
          font-size: 18px; }
          @media screen and (max-width: 575px) {
            .section-units .container .accordion .card .card-header .unit-responsive .unit-floor-area {
              font-size: 12px; } }
      .section-units .container .accordion .card .card-header .unit-name {
        width: 33%;
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 0;
        text-align: left; }
        @media screen and (max-width: 575px) {
          .section-units .container .accordion .card .card-header .unit-name {
            font-size: 16px; } }
      .section-units .container .accordion .card .card-header .unit-floor-area {
        width: 33%;
        font-size: 18px;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .section-units .container .accordion .card .card-header .unit-floor-area {
            font-size: 12px;
            max-width: 30%; } }
        @media screen and (max-width: 375px) {
          .section-units .container .accordion .card .card-header .unit-floor-area {
            font-size: 10px; } }
      .section-units .container .accordion .card .card-header .unit-more-details {
        width: 33%;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1024px) {
          .section-units .container .accordion .card .card-header .unit-more-details span {
            display: none !important; } }
        .section-units .container .accordion .card .card-header .unit-more-details i {
          font-size: 22px;
          margin-left: 5px;
          color: #C5D16A; }
    .section-units .container .accordion .card .unit-collapse {
      background: #384434; }
      .section-units .container .accordion .card .unit-collapse .card-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0; }
        .section-units .container .accordion .card .unit-collapse .card-body .unit-row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
              justify-content: space-around;
          width: 100%;
          -ms-flex-flow: wrap;
              flex-flow: wrap; }
          .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image {
            width: 70%;
            position: relative; }
            @media screen and (max-width: 1024px) {
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image {
                width: unset;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin: 25px 0;
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1; } }
            @media screen and (max-width: 767px) {
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image {
                margin: 10px 0; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel {
              width: 100%;
              position: relative; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel .carousel-inner .carousel-arrow {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                height: -webkit-fit-content;
                height: -moz-fit-content;
                height: fit-content;
                opacity: 1 !important;
                top: unset;
                bottom: 50%; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel .carousel-inner .carousel-arrow i {
                  color: #C5D16A;
                  opacity: 1 !important;
                  font-size: 30px;
                  text-shadow: 3px 1px 0px black; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel .carousel-inner .carousel-control-next {
                right: 3%; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel .carousel-inner .carousel-control-prev {
                left: 3%; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel .carousel-inner .carousel-item img {
                display: block;
                width: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                -o-object-position: center;
                   object-position: center;
                height: 720px;
                cursor: pointer; }
                @media screen and (max-width: 1024px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .carousel .carousel-inner .carousel-item img {
                    height: auto; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .unit-show {
              position: absolute;
              width: 151px;
              height: 43px;
              right: 25px;
              bottom: 25px;
              background: #C5D16A;
              border-radius: 10px;
              color: #384434;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .unit-show a {
                cursor: pointer;
                text-decoration: none;
                font-size: 18px; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .unit-show a img {
                  margin-right: 5px;
                  -o-object-fit: contain;
                     object-fit: contain; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-image .unit-show :focus {
                outline: none; }
          .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 30%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            @media screen and (max-width: 1024px) {
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details {
                width: 100%;
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .unit-desc {
              font-size: 14px;
              font-weight: 300;
              color: #4a4a4a;
              margin-bottom: 30px; }
              @media screen and (max-width: 1024px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .unit-desc {
                  margin-bottom: 10px; } }
              @media screen and (max-width: 575px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .unit-desc {
                  font-size: 13px; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              width: 100%;
              -ms-flex-flow: wrap;
                  flex-flow: wrap;
              padding: 10px 35px;
              height: 100%; }
              @media screen and (max-width: 1100px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details {
                  padding: 20px; } }
              @media screen and (max-width: 1024px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details {
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header {
                width: 100%;
                font-size: 22px;
                color: #b0ab97;
                border-bottom: solid 1px #b0ab97;
                margin-bottom: 30px; }
                @media screen and (max-width: 1024px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header {
                    width: 90%;
                    text-align: center; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header p {
                  font-weight: 300;
                  margin-bottom: 0;
                  letter-spacing: .2rem; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header b, .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header strong {
                  margin-left: 20px;
                  font-size: 66px; }
                  @media screen and (max-width: 767px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header b, .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-header strong {
                      font-size: 40px;
                      margin-left: unset; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels {
                margin-right: 10px; }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels {
                    width: 20%; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels .detail-label {
                  font-size: 22px;
                  font-weight: bold;
                  color: #b0ab97;
                  line-height: 2;
                  margin-bottom: 10px;
                  height: 45px;
                  width: 50px; }
                  @media screen and (max-width: 1024px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels .detail-label {
                      width: 80px; } }
                  @media screen and (max-width: 575px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels .detail-label {
                      font-size: 13px;
                      width: 100%; } }
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels .detail-label img {
                    height: 32px;
                    width: auto;
                    -o-object-fit: contain;
                       object-fit: contain; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-labels :last-child {
                  margin-bottom: unset; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-dots {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: flex-end;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                font-size: 18px; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-dots .detail-dot {
                  border-bottom: 1px dashed #4a4a4a;
                  width: 60px;
                  height: 20px;
                  margin-bottom: 16px;
                  margin-top: 4px; }
                  @media screen and (max-width: 1024px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-dots .detail-dot {
                      margin-right: 30px; } }
                  @media screen and (max-width: 575px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-dots .detail-dot {
                      height: 10px; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-values {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: flex-end;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column; }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-values {
                    width: 75%; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-values .detail-value {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  font-size: 16px;
                  font-weight: 300;
                  color: #b0ab97;
                  line-height: 2;
                  height: 45px;
                  margin-bottom: 10px; }
                  @media screen and (max-width: 575px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-values .detail-value {
                      font-size: 11px;
                      width: 100%; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-values :last-child {
                  margin-bottom: unset; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-desc {
                font-size: 12px;
                color: #b0ab97; }
                @media screen and (max-width: 767px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-desc {
                    width: 100%;
                    font-size: 9px; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .details .sml-details .detail-desc p {
                  margin: 0; }
          .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: wrap;
                flex-flow: wrap;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            width: 100%;
            padding: 25px 50px;
            border-bottom: solid 1px #000; }
            @media screen and (max-width: 575px) {
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area {
                padding: 20px 0; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-text {
              color: #b0ab97;
              font-weight: bold;
              letter-spacing: 1rem;
              font-size: 36px;
              text-transform: uppercase; }
              @media screen and (max-width: 1200px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-text {
                  font-size: 28px; } }
              @media screen and (max-width: 1024px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-text {
                  width: 100%;
                  text-align: center; } }
              @media screen and (max-width: 575px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-text {
                  font-size: 14px;
                  letter-spacing: 5px;
                  margin-bottom: 15px; }
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-text p {
                    margin: unset; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-flow: wrap;
                  flex-flow: wrap; }
              @media screen and (max-width: 575px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values {
                  -webkit-box-pack: justify;
                      -ms-flex-pack: justify;
                          justify-content: space-between;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  width: 85%; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values .borders {
                border-left: dashed 1px #000;
                height: 100%;
                width: 30px;
                -webkit-transform: rotate(20deg);
                    -ms-transform: rotate(20deg);
                        transform: rotate(20deg); }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values .borders {
                    width: 10px; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values .area-value {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                font-size: 26px;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin-right: 30px;
                font-weight: 600; }
                @media screen and (max-width: 1200px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values .area-value {
                    font-size: 22px; } }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values .area-value {
                    font-size: 10px;
                    margin-right: 12px; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-area .area-values :last-child {
                margin-right: unset; }
          .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan {
            width: 90%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: wrap;
                flex-flow: wrap;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            padding: 35px 0; }
            @media screen and (max-width: 767px) {
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan {
                width: 100%;
                padding: 15px 0; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan {
              -ms-flex-preferred-size: 27%;
                  flex-basis: 27%;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: relative; }
              @media screen and (max-width: 767px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan {
                  -ms-flex-preferred-size: unset;
                      flex-basis: unset;
                  padding: 0 15px; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-show {
                position: absolute;
                width: 151px;
                height: 43px;
                right: 5px;
                bottom: 45px;
                background: #C5D16A;
                border-radius: 10px;
                color: #384434;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                @media screen and (max-width: 767px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-show {
                    right: unset; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-show a {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-pack: distribute;
                      justify-content: space-around;
                  cursor: pointer;
                  text-decoration: none;
                  font-size: 18px;
                  color: #000; }
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-show a img {
                    margin-right: 5px;
                    -o-object-fit: contain;
                       object-fit: contain; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-show :focus {
                  outline: none; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-site {
                width: 100%;
                height: auto;
                -o-object-fit: contain;
                   object-fit: contain;
                margin: 0 auto;
                cursor: pointer; }
                @media screen and (max-width: 767px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-site {
                    width: 85%; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-siteplan .unit-floorplan .unit-floor {
                color: #000;
                font-size: 21px;
                text-align: center; }
          .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            background: #fff;
            padding: 30px; }
            @media screen and (max-width: 767px) {
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs {
                padding: 10px; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-title {
              color: #000;
              font-weight: 600;
              font-size: 36px;
              line-height: 100%;
              text-transform: capitalize;
              text-align: center;
              margin-bottom: 25px; }
              @media screen and (max-width: 575px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-title {
                  font-size: 24px; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-video {
              width: 80%;
              border-radius: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              margin: 20px auto; }
              @media screen and (max-width: 575px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-video {
                  width: 100%; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-video iframe {
                border-radius: 20px;
                height: 450px; }
                @media screen and (max-width: 767px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-video iframe {
                    height: 300px; } }
            .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details {
              width: 85%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-flow: wrap;
                  flex-flow: wrap;
              margin: 30px auto;
              -ms-flex-pack: distribute;
                  justify-content: space-around; }
              @media screen and (max-width: 1300px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details {
                  width: 90%; } }
              @media screen and (max-width: 1200px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details {
                  width: 100%; } }
              @media screen and (max-width: 1024px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details {
                  -webkit-box-pack: start;
                      -ms-flex-pack: start;
                          justify-content: flex-start; } }
              @media screen and (max-width: 575px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details {
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                      -ms-flex-flow: unset;
                          flex-flow: unset;
                  margin: 0;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-label {
                color: #000;
                font-weight: bold;
                margin-top: -15px;
                text-align: center;
                text-transform: uppercase;
                letter-spacing: .3em;
                margin-bottom: 30px; }
                @media screen and (max-width: 1024px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-label {
                    margin-left: unset;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    margin-bottom: 15px;
                    margin-top: unset; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-label .main-label {
                  font-size: 34px; }
                  @media screen and (max-width: 767px) {
                    .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-label .main-label {
                      font-size: 16px; } }
              @media screen and (max-width: 991px) {
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content {
                  margin-top: 1em;
                  margin-bottom: 1em; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content p {
                color: #000;
                font-size: 16px;
                width: 100%;
                margin-bottom: 0; }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content p {
                    font-size: 12px; } }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content p b, .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content p strong {
                  letter-spacing: .3em; }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content ul {
                margin: 0;
                padding-left: 15px;
                font-size: 16px; }
                .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content ul li {
                  font-family: 'Eina03-SemiBold', sans-serif; }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .spec-column .spec-content ul {
                    font-size: 12px; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .specifications {
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%; }
                @media screen and (max-width: 1024px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .specifications {
                    width: 100%; } }
              .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .unit-column {
                -ms-flex-preferred-size: 33.33%;
                    flex-basis: 33.33%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start; }
                @media screen and (max-width: 1024px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .unit-column {
                    -ms-flex-preferred-size: 50%;
                        flex-basis: 50%;
                    -webkit-box-pack: start;
                        -ms-flex-pack: start;
                            justify-content: flex-start; } }
                @media screen and (max-width: 575px) {
                  .section-units .container .accordion .card .unit-collapse .card-body .unit-row .unit-specs .spec-details .unit-column {
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%; } }
        .section-units .container .accordion .card .unit-collapse .card-body .siteplan-row {
          background: #fff; }

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