/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Quicksand", sans-serif;
  --header-index: 98; }

.detail {
  padding: 6.4rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .detail {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 1200px) {
    .detail {
      overflow: hidden; } }
  @media screen and (min-width: 768px) {
    .detail::before {
      left: -2.8rem;
      bottom: 101.5%;
      width: 15.2rem;
      height: 17.2rem;
      transform: rotate(245deg);
      background-image: url("../../assets/images/contact/decor1.png"); }
    .detail::after {
      top: 50%;
      right: -8%;
      width: 26.4rem;
      height: 26.4rem;
      transform: translateY(-50%);
      background-image: url("../../assets/images/contact/decor2.png"); }
    .detail::before, .detail:after {
      content: "";
      z-index: -1;
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top; } }
  @media screen and (max-width: 1200px) {
    .detail-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .detail-col {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .detail-wrap {
      row-gap: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .detail-heading {
      row-gap: 2.4rem; } }
  .detail-heading .tt-main {
    position: relative; }
    .detail-heading .tt-main::before {
      content: "";
      top: -4rem;
      left: -6rem;
      z-index: -1;
      position: absolute;
      width: 6.2rem;
      height: 6.2rem;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top;
      background-image: url("../../assets/images/policy-detail/detail-decor1.svg"); }
      @media screen and (max-width: 1200px) {
        .detail-heading .tt-main::before {
          top: -2rem;
          left: -3rem;
          width: 4rem;
          height: 4rem; } }
  .detail-heading_info {
    gap: 1.2rem;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .detail-heading_info > .text-16 {
      line-height: 150%; }
    .detail-heading_info .tag {
      flex-direction: unset; }
    .detail-heading_info .cate {
      flex-wrap: wrap;
      display: flex;
      align-items: center; }
      .detail-heading_info .cate-item {
        display: flex;
        align-items: center; }
        .detail-heading_info .cate-item:not(:last-child)::after {
          content: "";
          margin: 0 0.8rem;
          border-radius: 50%;
          width: 0.4rem;
          height: 0.4rem;
          display: inline-block;
          vertical-align: middle;
          background-color: #656565; }
        .detail-heading_info .cate-item > * {
          line-height: 150%; }
      .detail-heading_info .cate-link {
        color: #f58f99;
        padding: 0.4rem 1.2rem;
        padding: 0.4rem 0.8rem;
        border-radius: 99.9rem;
        background-color: rgba(245, 143, 153, 0.05); }
      .detail-heading_info .cate-calendar {
        color: #656565; }
  .detail-heading_social {
    gap: 1.6rem;
    display: flex;
    align-items: center; }
    .detail-heading_social > .text-16 {
      line-height: 150%; }
    .detail-heading_social .social {
      gap: 0.8rem; }
      .detail-heading_social .social-link {
        border-radius: 50%;
        width: 3.2rem;
        height: 3.2rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background-color: #f58f99; }
        @media screen and (max-width: 767px) {
          .detail-heading_social .social-link {
            width: 2.4rem;
            height: 2.4rem; } }
        .detail-heading_social .social-link img {
          width: 2rem;
          height: 2rem; }
          @media screen and (max-width: 767px) {
            .detail-heading_social .social-link img {
              width: 1.2rem;
              height: 1.2rem; } }
  .detail-position {
    padding: 3.2rem 0;
    border-top: 0.1rem solid #d9d9d9;
    border-bottom: 0.1rem solid #d9d9d9; }
    .detail-position .address-item {
      gap: 0.8rem;
      display: flex; }
      .detail-position .address-item img {
        flex-shrink: 0;
        object-fit: cover;
        margin-top: 0.2rem;
        width: 2rem;
        height: 2rem;
        filter: brightness(0) saturate(100%) invert(85%) sepia(21%) saturate(4208%) hue-rotate(298deg) brightness(100%) contrast(93%); }
      .detail-position .address-item .text-16 {
        line-height: 150%;
        transition: 0.4s ease-in-out; }
        @media screen and (min-width: 1201px) {
          .detail-position .address-item .text-16:hover {
            color: #f58f99; } }
        .detail-position .address-item .text-16 strong {
          font-weight: 700; }
    .detail-position .tag {
      gap: 0.8rem;
      display: flex;
      flex-wrap: wrap; }
      .detail-position .tag-link {
        gap: 0.8rem;
        transition: 0.4s ease-in-out;
        display: flex;
        align-items: center;
        border-radius: 99.9rem;
        padding: 0.8rem 1.6rem;
        border: 0.1rem solid #d9d9d9; }
        @media screen and (min-width: 1201px) {
          .detail-position .tag-link:hover {
            border-color: #f58f99;
            background-color: #f58f99; }
            .detail-position .tag-link:hover img {
              filter: brightness(0) invert(1); }
            .detail-position .tag-link:hover .text-14 {
              color: white; } }
        @media screen and (max-width: 767px) {
          .detail-position .tag-link {
            padding: 0.5rem 1rem; } }
        .detail-position .tag-link img {
          flex-shrink: 0;
          object-fit: cover;
          transition: 0.4s ease-in-out;
          width: 1.6rem;
          height: 1.6rem; }
        .detail-position .tag-link .text-14 {
          color: #656565;
          line-height: 140%;
          transition: 0.4s ease-in-out; }
  .detail-content .tag {
    gap: 1.6rem;
    display: flex; }
    .detail-content .tag .text-16 {
      flex-shrink: 0;
      line-height: 150%; }
    .detail-content .tag-list {
      gap: 0.8rem;
      display: flex;
      flex-wrap: wrap; }
    .detail-content .tag-item.is-active .tag-link {
      color: white;
      font-weight: 600;
      background-color: #f58f99; }
    @media screen and (min-width: 1201px) {
      .detail-content .tag-item:hover .tag-link {
        color: white;
        background-color: #f58f99; } }
    .detail-content .tag-link {
      line-height: 150%;
      color: #f58f99;
      transition: 0.4s ease-in-out;
      border-radius: 99.9rem;
      padding: 0.4rem 1.2rem;
      background-color: rgba(245, 143, 153, 0.05); }
      @media screen and (max-width: 576px) {
        .detail-content .tag-link {
          font-size: 1.4rem; } }

.policy-list {
  --letter-spacing: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  margin: 0 calc(-1 * var(--letter-spacing)); }
  @media screen and (max-width: 1200px) {
    .policy-list {
      row-gap: 1.6rem;
      --letter-spacing: 0.8rem; } }
  @media screen and (max-width: 767px) {
    .policy-list {
      row-gap: 0.8rem;
      --letter-spacing: 0.4rem; } }

.policy-item {
  width: calc(100% / 4);
  padding: 0 var(--letter-spacing); }
  @media screen and (max-width: 1200px) {
    .policy-item {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .policy-item {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .policy-item {
      width: 100%; } }

@media screen and (min-width: 1201px) {
  .policy-box:hover .img img {
    transform: translate(-50%, -50%) scale(1.05); } }

.policy-box_img {
  user-select: none;
  position: relative; }
  .policy-box_img .img {
    overflow: hidden;
    position: relative;
    border-radius: 1.6rem;
    padding-top: calc(158 / 280 * 100%); }
    .policy-box_img .img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }

.policy-box_content .cate {
  gap: 0.8rem;
  display: flex;
  flex-wrap: wrap; }
  .policy-box_content .cate-link {
    display: block;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 140%;
    color: #f58f99;
    padding: 0.2rem 0.8rem;
    border-radius: 99.9rem;
    background-color: rgba(245, 143, 153, 0.05); }
  .policy-box_content .cate-calendar .text-14 {
    color: #656565;
    line-height: 142%; }

.policy-box_content > .text-18 {
  line-height: 155%;
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .policy-box_content > .text-18:hover {
      color: #f58f99; } }

.policy-box_content > .text-14 {
  color: #656565;
  line-height: 142%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-clamp: 3;
  -webkit-line-clamp: 3; }

.related {
  overflow: hidden;
  padding: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .related {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .related {
      padding: 4rem 0rem; } }
  .related .decor {
    z-index: -1;
    width: 40rem;
    height: 50rem;
    position: absolute; }
    @media screen and (max-width: 1200px) {
      .related .decor {
        width: 20rem;
        height: 30rem; } }
    .related .decor1 {
      left: 0;
      top: 8rem; }
    .related .decor2 {
      right: 0;
      bottom: 0; }
    .related .decor img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .related-swiper {
    position: relative;
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .related-swiper {
        --letter-spacing: 0.8rem; } }
    @media screen and (max-width: 576px) {
      .related-swiper {
        --letter-spacing: 0.4rem; } }
    .related-swiper .swiper {
      padding-block: 4rem;
      margin: -4rem calc(-1 * var(--letter-spacing)); }
      .related-swiper .swiper-slide {
        height: auto;
        width: calc(100% / 4);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1200px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 3); } }
        @media screen and (max-width: 767px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 1.2); } }

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