.default-title {
  font-size: 35px;
  color: #362A8B;
  margin-bottom: 20px;
  font-family: 'Prompt', sans-serif;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px; }
  @media screen and (max-width: 991px) {
    .default-title {
      font-size: 30px;
      margin-bottom: 25px; } }
  .default-title img {
    height: 120px; }
    @media screen and (max-width: 991px) {
      .default-title img {
        height: 80px; } }
  .default-title .sub-title {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    color: #707070;
    margin-bottom: 30px;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal; }
    @media screen and (max-width: 991px) {
      .default-title .sub-title {
        font-size: 12px; } }
  .default-title .cluster-title {
    font-family: 'Work Sans', sans-serif;
    max-width: 60%;
    font-size: 14px;
    color: #707070;
    text-align: center;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    margin: 0 auto;
    line-height: 27px; }
    @media screen and (max-width: 991px) {
      .default-title .cluster-title {
        font-size: 12px; } }
    @media screen and (max-width: 575px) {
      .default-title .cluster-title {
        max-width: 100%; } }

.section-footer-form {
  height: 230px;
  background-color: #F8F8F8;
  background-size: cover;
  background-position: center center; }
  @media screen and (max-width: 991px) {
    .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: 991px) {
        .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;
        background-color: #014635;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-align: center; }
        @media screen and (max-width: 991px) {
          .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: 400;
        letter-spacing: -0.4px;
        color: #362A8B;
        margin-bottom: 20px;
        text-align: center; }
      @media screen and (max-width: 991px) {
        .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: 991px) {
          .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: 991px) {
            .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: 991px) {
              .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: 991px) {
              .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%; } }
        .section-footer-form .container .download-brochure .boltform .download-form .footer-form-message-row {
          height: 45px; }
          .section-footer-form .container .download-brochure .boltform .download-form .footer-form-message-row .boltforms-value textarea {
            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: 991px) {
              .section-footer-form .container .download-brochure .boltform .download-form .footer-form-message-row .boltforms-value textarea {
                width: 100%; } }
        @media screen and (max-width: 991px) {
          .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: 991px) {
        .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: 400;
        letter-spacing: -0.4px;
        color: #362A8B;
        margin-bottom: 20px;
        text-align: center; }
      @media screen and (max-width: 991px) {
        .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%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 10px; }
        @media screen and (max-width: 991px) {
          .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: 991px) {
            .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: 991px) {
              .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: none;
            background-color: #362A8B;
            font-size: 14px;
            font-weight: bold;
            color: #fff; }
            @media screen and (max-width: 991px) {
              .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%; } }
        .section-footer-form .container .footer-form .boltform .footer-form-submit .footer-form-message-row {
          height: 45px; }
          .section-footer-form .container .footer-form .boltform .footer-form-submit .footer-form-message-row .boltforms-value textarea {
            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: 991px) {
              .section-footer-form .container .footer-form .boltform .footer-form-submit .footer-form-message-row .boltforms-value textarea {
                width: 100%; } }
        @media screen and (max-width: 991px) {
          .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; } }

.section-hero {
  -webkit-box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.09);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 50px;
  position: relative; }
  @media screen and (max-width: 991px) {
    .section-hero {
      margin-bottom: 30px; } }
  @media screen and (max-width: 575px) {
    .section-hero {
      margin-bottom: 0px; } }
  .section-hero .owl-carousel {
    position: relative;
    width: 90%;
    margin: 0 auto; }
    .section-hero .owl-carousel .owl-stage-outer {
      width: 100%;
      margin: 0 auto; }
      .section-hero .owl-carousel .owl-stage-outer .owl-stage {
        margin: 0 auto; }
        .section-hero .owl-carousel .owl-stage-outer .owl-stage .owl-item {
          cursor: pointer; }
          .section-hero .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
            -o-object-fit: contain;
               object-fit: contain;
            -o-object-position: center;
               object-position: center;
            cursor: pointer;
            height: 220px;
            padding: 20px; }
            @media screen and (max-width: 575px) {
              .section-hero .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
                height: 150px; } }
        .section-hero .owl-carousel .owl-stage-outer .owl-stage .owl-item:focus {
          outline: palegreen; }
    .section-hero .owl-carousel .owl-nav .owl-prev {
      position: absolute;
      left: -2%;
      top: 40%;
      height: 63px;
      width: 63px; }
      @media screen and (max-width: 575px) {
        .section-hero .owl-carousel .owl-nav .owl-prev {
          width: 48px;
          height: 48px; } }
      .section-hero .owl-carousel .owl-nav .owl-prev img {
        width: 100%;
        height: 100%; }
    .section-hero .owl-carousel .owl-nav .owl-next {
      position: absolute;
      right: -2%;
      top: 40%;
      height: 63px;
      width: 63px; }
      @media screen and (max-width: 575px) {
        .section-hero .owl-carousel .owl-nav .owl-next {
          width: 48px;
          height: 48px; } }
      .section-hero .owl-carousel .owl-nav .owl-next img {
        width: 100%;
        height: 100%; }
    .section-hero .owl-carousel .owl-nav button:focus {
      outline: none; }
    .section-hero .owl-carousel .owl-dots {
      display: none; }

.section-project {
  margin-bottom: 40px; }
  .section-project .container {
    max-width: 90%;
    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: 991px) {
      .section-project .container {
        max-width: 100%;
        padding: 0;
        margin: 0; } }
    .section-project .container .project-body {
      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: 100%;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .section-project .container .project-body .header-logo {
        -o-object-position: center;
           object-position: center;
        -o-object-fit: contain;
           object-fit: contain;
        max-width: 400px;
        height: auto;
        margin-bottom: 30px; }
        @media screen and (max-width: 575px) {
          .section-project .container .project-body .header-logo {
            max-width: 280px;
            height: auto;
            margin-top: 30px; } }
      .section-project .container .project-body .logo-link {
        text-decoration: none; }
        .section-project .container .project-body .logo-link .header-logo {
          -o-object-position: center;
             object-position: center;
          -o-object-fit: contain;
             object-fit: contain;
          max-width: 400px;
          height: auto;
          margin-bottom: 30px; }
          @media screen and (max-width: 575px) {
            .section-project .container .project-body .logo-link .header-logo {
              width: auto;
              height: 120px;
              margin-top: 30px; } }
      .section-project .container .project-body .header {
        -o-object-position: center;
           object-position: center;
        -o-object-fit: cover;
           object-fit: cover;
        width: 90vw;
        height: 400px;
        margin-bottom: 40px;
        border-radius: 20px; }
        @media screen and (max-width: 575px) {
          .section-project .container .project-body .header {
            height: 250px; } }
      .section-project .container .project-body .sub-carousel {
        width: 100%;
        height: 100%;
        position: relative;
        margin-bottom: 50px; }
        .section-project .container .project-body .sub-carousel .carousel-inner .carousel-item {
          width: 100%; }
          .section-project .container .project-body .sub-carousel .carousel-inner .carousel-item img {
            border-radius: 20px;
            width: 80%;
            height: 400px;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
            margin: auto;
            display: block; }
            @media screen and (max-width: 767px) {
              .section-project .container .project-body .sub-carousel .carousel-inner .carousel-item img {
                width: 90%;
                height: 300px; } }
            @media screen and (max-width: 575px) {
              .section-project .container .project-body .sub-carousel .carousel-inner .carousel-item img {
                height: 200px; } }
        .section-project .container .project-body .sub-carousel .cluster-text {
          max-width: 50%;
          padding: 15px 30px;
          margin: 20px auto;
          background: #8BAA75;
          border-radius: 50px;
          color: #fff;
          font-weight: 500;
          font-size: 18px;
          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;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          text-align: center; }
          @media screen and (max-width: 991px) {
            .section-project .container .project-body .sub-carousel .cluster-text {
              font-size: 16px;
              max-width: 60%; } }
          @media screen and (max-width: 767px) {
            .section-project .container .project-body .sub-carousel .cluster-text {
              max-width: 70%;
              font-size: 14px; } }
          @media screen and (max-width: 575px) {
            .section-project .container .project-body .sub-carousel .cluster-text {
              font-size: 12px;
              max-width: 93%;
              padding: 15px;
              margin: 10px auto; } }
          .section-project .container .project-body .sub-carousel .cluster-text p {
            margin-bottom: unset; }
        .section-project .container .project-body .sub-carousel .carousel-indicators {
          bottom: -40px; }
          .section-project .container .project-body .sub-carousel .carousel-indicators li {
            border: unset;
            height: 15px;
            width: 15px;
            background: #C4C4C4;
            border-radius: 50%;
            opacity: 1; }
          .section-project .container .project-body .sub-carousel .carousel-indicators .active {
            background: #8BAA75; }
      .section-project .container .project-body .owl-carousel {
        position: relative;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 20px; }
        .section-project .container .project-body .owl-carousel .owl-stage-outer {
          width: 100%;
          margin: 0 auto;
          overflow-x: hidden;
          overflow-y: hidden; }
          .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item {
            height: 500px; }
            .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit {
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              background: #FFFFFF;
              -webkit-box-shadow: 0px 9px 13px rgba(0, 0, 0, 0.07);
                      box-shadow: 0px 9px 13px rgba(0, 0, 0, 0.07);
              border-radius: 10px;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; }
              .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit img {
                height: 70%;
                width: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                -o-object-position: center;
                   object-position: center;
                cursor: pointer; }
              .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-link {
                width: 100%;
                height: 70%;
                position: relative;
                cursor: pointer; }
                .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-link img {
                  -o-object-fit: cover;
                     object-fit: cover;
                  -o-object-position: center;
                     object-position: center;
                  height: 100%; }
                .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-link .tour {
                  position: absolute;
                  bottom: 50px;
                  height: 50px;
                  width: 70%;
                  background-color: #362A8B;
                  color: #fff;
                  margin: 0 15%;
                  text-align: center;
                  padding: 5px 10px;
                  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;
                  border-radius: 42px; }
              .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body {
                height: 30%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                padding: 20px; }
                @media screen and (max-width: 991px) {
                  .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body {
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center; } }
                .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-name {
                  color: #362A8B;
                  font-size: 25px;
                  height: 40%;
                  width: 100%; }
                  @media screen and (max-width: 991px) {
                    .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-name {
                      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-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-icons {
                  width: 100%;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-flow: wrap;
                      flex-flow: wrap;
                  height: 60%;
                  -webkit-box-pack: start;
                      -ms-flex-pack: start;
                          justify-content: flex-start;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  border-bottom: 2px solid #8BAA75; }
                  @media screen and (max-width: 991px) {
                    .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-icons {
                      -webkit-box-pack: center;
                          -ms-flex-pack: center;
                              justify-content: center;
                      -webkit-box-align: center;
                          -ms-flex-align: center;
                              align-items: center;
                      border-bottom: unset; } }
                  .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-icons .icon-set {
                    margin-right: 15px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-flow: wrap;
                        flex-flow: wrap;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                    -webkit-box-align: end;
                        -ms-flex-align: end;
                            align-items: flex-end;
                    color: #707070;
                    font-weight: 500;
                    font-size: 20px; }
                    .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-icons .icon-set img {
                      width: 25px;
                      height: 25px;
                      margin-right: 5px;
                      -o-object-fit: contain;
                         object-fit: contain;
                      -o-object-position: center;
                         object-position: center; }
                  .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item .unit .unit-body .unit-icons .icon-set:last-child {
                    margin-right: unset; }
          .section-project .container .project-body .owl-carousel .owl-stage-outer .owl-stage .owl-item:focus {
            outline: palegreen; }
        .section-project .container .project-body .owl-carousel .owl-nav {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .section-project .container .project-body .owl-carousel .owl-nav .owl-prev {
            position: absolute;
            left: -5%;
            top: 40%; }
          .section-project .container .project-body .owl-carousel .owl-nav .owl-next {
            position: absolute;
            right: -5%;
            top: 40%; }
          .section-project .container .project-body .owl-carousel .owl-nav button:focus {
            outline: none; }
      .section-project .container .project-body .carousel-facilities {
        position: relative;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 20px; }
        .section-project .container .project-body .carousel-facilities .owl-stage-outer {
          width: 100%;
          margin: 0 auto;
          overflow-x: hidden;
          overflow-y: hidden; }
          .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item {
            height: 500px; }
            @media screen and (max-width: 767px) {
              .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item {
                height: 350px; } }
            .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item .facility {
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              background: #FFFFFF;
              border-radius: 10px;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; }
              .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item .facility img {
                -o-object-fit: cover;
                   object-fit: cover;
                -o-object-position: center;
                   object-position: center;
                height: 90%;
                width: 100%;
                border-top-left-radius: 20px;
                border-top-right-radius: 20px; }
                @media screen and (max-width: 767px) {
                  .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item .facility img {
                    height: 85%; } }
              .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item .facility .facility-body {
                height: 10%;
                background: #8BAA75;
                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;
                text-align: center;
                color: #fff;
                font-size: 27px;
                font-weight: 500;
                border-bottom-left-radius: 20px;
                border-bottom-right-radius: 20px; }
                @media screen and (max-width: 767px) {
                  .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item .facility .facility-body {
                    height: 15%;
                    font-size: 17px; } }
          .section-project .container .project-body .carousel-facilities .owl-stage-outer .owl-stage .owl-item:focus {
            outline: palegreen; }
        .section-project .container .project-body .carousel-facilities .owl-nav {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .section-project .container .project-body .carousel-facilities .owl-nav .owl-prev {
            position: absolute;
            left: -5%;
            top: 40%; }
          .section-project .container .project-body .carousel-facilities .owl-nav .owl-next {
            position: absolute;
            right: -5%;
            top: 40%; }
          .section-project .container .project-body .carousel-facilities .owl-nav button:focus {
            outline: none; }
      .section-project .container .project-body .facility-icons {
        margin: 30px 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 50px 0; }
        @media screen and (max-width: 575px) {
          .section-project .container .project-body .facility-icons {
            padding: unset; } }
        .section-project .container .project-body .facility-icons .icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-preferred-size: 23%;
              flex-basis: 23%;
          height: 160px;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin-bottom: 40px; }
          @media screen and (max-width: 767px) {
            .section-project .container .project-body .facility-icons .icon {
              -ms-flex-preferred-size: 30%;
                  flex-basis: 30%; } }
          @media screen and (max-width: 575px) {
            .section-project .container .project-body .facility-icons .icon {
              height: 100px; } }
          .section-project .container .project-body .facility-icons .icon img {
            height: 60px;
            width: auto;
            -o-object-fit: contain;
               object-fit: contain;
            margin-bottom: 15px; }
            @media screen and (max-width: 575px) {
              .section-project .container .project-body .facility-icons .icon img {
                height: 50px;
                margin-bottom: 10px; } }
          .section-project .container .project-body .facility-icons .icon span {
            text-align: center;
            color: #707070;
            font-size: 22px;
            max-width: 60%;
            margin: 0 auto; }
            @media screen and (max-width: 767px) {
              .section-project .container .project-body .facility-icons .icon span {
                font-size: 16px; } }
            @media screen and (max-width: 575px) {
              .section-project .container .project-body .facility-icons .icon span {
                font-size: 10px; } }
      .section-project .container .project-body .facility-icons:after {
        content: '';
        margin-bottom: 30px;
        border-bottom: 2px solid #8BAA75;
        width: 90%; }
      .section-project .container .project-body .frame {
        width: 80%;
        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: 30px;
        height: 400px;
        border-radius: 20px; }
        @media screen and (max-width: 767px) {
          .section-project .container .project-body .frame {
            width: 90vw;
            height: 300px; } }
        @media screen and (max-width: 575px) {
          .section-project .container .project-body .frame {
            height: 200px; } }
        .section-project .container .project-body .frame iframe {
          border-radius: 20px; }

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