/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Manrope", sans-serif;
  --font-sec: "Noto Sans KR", sans-serif;
  --font-third: "Be Vietnam Pro", sans-serif;
  --font-ko: "Noto Sans KR", sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2e2b24;
  --z-i-header: 100; }

.service {
  position: relative; }
  @media screen and (min-width: 577px) {
    .service::before {
      content: "";
      top: -8%;
      right: 0;
      z-index: -1;
      width: 56rem;
      height: 46.6rem;
      position: absolute;
      pointer-events: none;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top;
      background-image: url("../../assets/images/about/service-decor.png"); } }
  .service .title-w-desc {
    max-width: 54.4rem; }
  .service-swiper {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1199.98px) {
      .service-swiper {
        --letter-spacing: 0.8rem; } }
    .service-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      @media screen and (min-width: 1201px) {
        .service-swiper .swiper {
          overflow: visible; } }
      .service-swiper .swiper-slide {
        width: calc(100% / 3);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1199.98px) {
          .service-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .service-swiper .swiper-slide {
            width: calc(100% / 1.4); } }
    .service-swiper_img {
      display: block;
      overflow: hidden;
      position: relative;
      border-radius: 1.6rem;
      padding-top: calc(1 / 1 * 100%); }
      @media screen and (max-width: 575.98px) {
        .service-swiper_img {
          border-radius: 0.8rem; } }
      .service-swiper_img::before {
        content: "";
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
        opacity: 0;
        visibility: hidden;
        transition: 0.5s ease; }
      .service-swiper_img img {
        top: 50%;
        left: 50%;
        width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transition: 0.5s ease;
        transform: translate(-50%, -50%); }
    .service-swiper_box {
      position: relative; }
      @media screen and (min-width: 1200px) {
        .service-swiper_box:hover .action-icon {
          opacity: 1; }
        .service-swiper_box:hover .service-swiper_img::before {
          opacity: 1;
          visibility: visible; } }
      .service-swiper_box .action-icon {
        top: 2.4rem;
        right: 2.4rem; }
        @media screen and (min-width: 1200px) {
          .service-swiper_box .action-icon {
            opacity: 0; }
            .service-swiper_box .action-icon:hover {
              background-color: #056839; }
              .service-swiper_box .action-icon:hover img {
                filter: brightness(0) invert(1); } }
        @media screen and (max-width: 575.98px) {
          .service-swiper_box .action-icon {
            top: 1.6rem;
            right: 1.6rem;
            width: 3.6rem;
            height: 3.6rem; } }
    .service-swiper_content {
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 2.4rem;
      pointer-events: none; }
      @media screen and (max-width: 1200px) {
        .service-swiper_content {
          padding: 1.2rem;
          row-gap: 1.2rem; } }
      .service-swiper_content .tt-24 {
        line-height: 120%;
        transition: 0.5s ease;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        overflow: hidden; }
        @media screen and (min-width: 1201px) {
          .service-swiper_content .tt-24:hover {
            color: #fef513; } }
      .service-swiper_content .price {
        align-items: unset;
        justify-content: unset;
        flex-direction: column !important; }
        .service-swiper_content .price > .t-14 {
          color: #fff;
          font-weight: 400; }
        .service-swiper_content .price:not(:has(ins)) {
          color: #fff !important;
          font-size: 2rem !important;
          font-weight: 600;
          line-height: normal; }
          @media screen and (max-width: 800px) {
            .service-swiper_content .price:not(:has(ins)) {
              font-size: 1.8rem !important; } }
        .service-swiper_content .price ins {
          color: white;
          line-height: 100%; }
      .service-swiper_content > * {
        color: white; }
      .service-swiper_content-cate {
        gap: 1.2rem;
        display: flex;
        flex-wrap: wrap; }
        .service-swiper_content-cate .t-14 {
          width: fit-content;
          line-height: normal;
          border-radius: 4.4rem;
          padding: 0.6rem 1.2rem;
          backdrop-filter: blur(0.4rem);
          border: 0.1rem solid rgba(255, 255, 255, 0.6);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(102, 102, 102, 0.25) 100%); }
          @media screen and (max-width: 767px) {
            .service-swiper_content-cate .t-14 {
              font-size: 1.2rem;
              padding: 0.4rem 0.8rem; } }
    .service-swiper .action-icon, .service-swiper_content {
      z-index: 5;
      position: absolute; }

.contact-swiper {
  width: 100%;
  margin: 0 auto;
  max-width: 50rem; }
  .contact-swiper .swiper {
    overflow: visible; }
    .contact-swiper .swiper-slide-active .contact-swiper_img {
      opacity: 1;
      border-color: rgba(255, 255, 255, 0.2); }
  .contact-swiper_img {
    opacity: 0.2;
    overflow: hidden;
    position: relative;
    border-radius: 2.4rem;
    border: 0.2rem solid transparent;
    padding-top: calc(596 / 492 * 100%); }
    .contact-swiper_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }

.about-row {
  align-items: center; }

@media screen and (max-width: 767px) {
  .about-col {
    width: 100%; } }

.about-content {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .about-content {
      max-width: 49.3rem; } }
  @media screen and (max-width: 576px) {
    .about-content {
      row-gap: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .about-content .text-16 {
      font-size: 1.4rem; } }

.about-img {
  overflow: hidden;
  position: relative;
  border-radius: 2.4rem;
  padding-top: calc(612 / 596 * 100%);
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.25); }
  @media screen and (min-width: 1201px) {
    .about-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .about-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transition: 0.5s ease;
    transform: translate(-50%, -50%); }

@media screen and (max-width: 767px) {
  .m-about-row {
    --col-gap: 2.4rem;
    --row-gap: 2.4rem;
    flex-direction: column-reverse; } }

@media screen and (max-width: 767px) {
  .m-about-col {
    width: 100%; } }

.m-about-img {
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 2.4rem;
  padding-top: calc(630 / 592 * 100%);
  box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.25); }
  @media screen and (min-width: 1201px) {
    .m-about-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .m-about-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transition: 0.5s ease;
    transform: translate(-50%, -50%); }

@media screen and (max-width: 1024px) {
  .m-about-list {
    gap: 2.4rem; } }

@media screen and (max-width: 767px) {
  .m-about-list {
    flex-wrap: wrap;
    flex-direction: unset; } }

@media screen and (max-width: 576px) {
  .m-about-list {
    gap: 1.2rem; } }

.m-about-item {
  width: 100%; }
  @media screen and (max-width: 767px) {
    .m-about-item {
      width: calc(100% / 2 - 1.2rem); } }
  @media screen and (max-width: 576px) {
    .m-about-item {
      width: 100%; } }

.m-about-box {
  padding: 2.4rem;
  overflow: hidden;
  transition: 0.5s ease;
  border-radius: 2.4rem;
  background-color: white;
  border: 0.1rem solid rgba(93, 93, 93, 0.1); }
  @media screen and (min-width: 1201px) {
    .m-about-box:hover {
      border-color: #056839;
      background-color: #056839; }
      .m-about-box:hover .m-about-box_img {
        background-color: #fef513; }
        .m-about-box:hover .m-about-box_img img {
          filter: brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(4838%) hue-rotate(128deg) brightness(99%) contrast(96%); }
      .m-about-box:hover .m-about-box_content .tt-32 {
        color: #fef513; }
      .m-about-box:hover .m-about-box_content .t-16 {
        color: white; } }
  @media screen and (max-width: 1024px) {
    .m-about-box {
      padding: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .m-about-box {
      padding: 1.2rem; } }
  .m-about-box_img {
    margin-left: auto;
    user-select: none;
    width: 8rem;
    height: 8rem;
    transition: 0.5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 10rem;
    background-color: #056839; }
    @media screen and (max-width: 1024px) {
      .m-about-box_img {
        width: 6.4rem;
        height: 6.4rem; } }
    @media screen and (max-width: 576px) {
      .m-about-box_img {
        width: 4.8rem;
        height: 4.8rem; } }
    .m-about-box_img img {
      object-fit: contain;
      width: calc(100% / 2);
      height: calc(100% / 2); }
  .m-about-box_content .tt-32 {
    color: #056839;
    line-height: normal; }
  .m-about-box_content .t-16 {
    color: #5d5d5d;
    line-height: 150%; }
  .m-about-box_content > * {
    transition: 0.5s ease; }

@media screen and (max-width: 1024px) {
  .fen-col {
    width: 100%; } }

.fen-box {
  gap: 1.6rem;
  transition: 0.5s ease;
  display: flex;
  align-items: center;
  border-radius: 200rem;
  padding: 1.35rem 1.6rem;
  background-color: white;
  justify-content: space-between;
  border: 0.1rem solid rgba(93, 93, 93, 0.1); }
  @media screen and (min-width: 1201px) {
    .fen-box:hover {
      border-color: #056839; }
      .fen-box:hover .action-icon {
        opacity: 1; } }
  @media screen and (max-width: 1200px) {
    .fen-box {
      padding: 0.8rem; } }
  .fen-box_left {
    gap: 1.6rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 576px) {
      .fen-box_left {
        gap: 1.2rem; } }
    .fen-box_left-img {
      flex-shrink: 0;
      user-select: none;
      width: 4.8rem;
      height: 4.8rem; }
      @media screen and (max-width: 1200px) {
        .fen-box_left-img {
          width: 4rem;
          height: 4rem; } }
      @media screen and (max-width: 576px) {
        .fen-box_left-img {
          width: 3.2rem;
          height: 3.2rem; } }
      .fen-box_left-img img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    @media screen and (max-width: 576px) {
      .fen-box_left-content {
        row-gap: 0.4rem; } }
    .fen-box_left .t-16 {
      line-height: 120%; }
  .fen-box .action-icon {
    cursor: pointer;
    pointer-events: unset; }
    @media screen and (min-width: 1201px) {
      .fen-box .action-icon {
        opacity: 0;
        width: 4.8rem;
        height: 4.8rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fc2VydmljZS5zY3NzIiwiX21vZHVsZXMvX2NvbnRhY3QtbW9kdWxlLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRzXHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9zZXJ2aWNlXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9jb250YWN0LW1vZHVsZVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gICAgZm9udC1zaXplOiAxMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTIge1xyXG4gICAgZm9udC1zaXplOiA5LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXRoaXJkOiBcIkJlIFZpZXRuYW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWtvOiBcIk5vdG8gU2FucyBLUlwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2ZmZjtcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzJlMmIyNDtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDU2ODM5O1xyXG4kY29sb3Itc2VjOiAjZmVmNTEzO1xyXG4kY29sb3ItdGhpcmQ6ICNjMzMwMjU7XHJcblxyXG4kY29sb3ItdGV4dDogIzAwMDtcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG4iLCIuc2VydmljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtaW4oNTc3cHgpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogLTglO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgaGVpZ2h0OiA0Ni42cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZ0ltYWdlKHRvcCwgY292ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L3NlcnZpY2UtZGVjb3IucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXctZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDU0LjRyZW07XHJcbiAgfVxyXG5cclxuICAmLXN3aXBlciB7XHJcbiAgICAtLWxldHRlci1zcGFjaW5nOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAtLWxldHRlci1zcGFjaW5nOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tbGV0dGVyLXNwYWNpbmcpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxIC8gMSAqIDEwMCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2Utc3dpcGVyX2ltZzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgdG9wOiAyLjRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR0LTI0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID4udC0xNCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpub3QoOmhhcyhpbnMpKSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoODAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucyB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2F0ZSB7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuXHJcbiAgICAgICAgLnQtMTQge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40cmVtKTtcclxuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yNSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24taWNvbixcclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC1zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogNTByZW07XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAuY29udGFjdC1zd2lwZXJfaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU5NiAvIDQ5MiAqIDEwMCUpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFib3V0IHtcclxuICAmLXJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1jb2wge1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC0xNiB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjEyIC8gNTk2ICogMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm0tYWJvdXQge1xyXG4gICYtcm93IHtcclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICAtLWNvbC1nYXA6IDIuNHJlbTtcclxuICAgICAgLS1yb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29sIHtcclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2MzAgLyA1OTIgKiAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuMnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoOTMsIDkzLCA5MywgMC4xKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAubS1hYm91dC1ib3hfaW1nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWM7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNCUpIHNlcGlhKDIyJSlcclxuICAgICAgICAgICAgICBzYXR1cmF0ZSg0ODM4JSkgaHVlLXJvdGF0ZSgxMjhkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5NiUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tYWJvdXQtYm94X2NvbnRlbnQge1xyXG4gICAgICAgICAgLnR0LTMyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnQtMTYge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICAudHQtMzIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50LTE2IHtcclxuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZmVuIHtcclxuICAmLWNvbCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwcmVtO1xyXG4gICAgcGFkZGluZzogMS4zNXJlbSAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoOTMsIDkzLCA5MywgMC4xKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZWZ0IHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIHJvdy1nYXA6IDAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50LTE2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24taWNvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3goNC44cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltd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 */
