/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Mona Sans", sans-serif;
  --font-title: "TASA Lexend", sans-serif;
  --header-index: 99;
  --header-fixed: 8rem;
  --header-height: 9.6rem; }

.bst {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .bst {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .bst {
      margin: 4rem 0rem; } }
  .bst-inner {
    --letter-spacing: 0.8rem; }
    @media screen and (max-width: 767px) {
      .bst-inner {
        --letter-spacing: 0.4rem; } }
  .bst-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.6rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
    @media screen and (max-width: 767px) {
      .bst-list {
        row-gap: 0.8rem; } }
  .bst-item {
    width: calc(100% / 2);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 576px) {
      .bst-item {
        width: 100%; } }
  .bst-box {
    position: relative; }
    @media screen and (min-width: 1210px) {
      .bst-box:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
  .bst-img {
    overflow: hidden;
    position: relative;
    border-radius: 0.2rem;
    padding-top: calc(1 / 1 * 100%); }
    .bst-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      object-fit: cover;
      position: absolute;
      transition: 0.4s ease-in-out;
      height: 100% !important;
      transform: translate(-50%, -50%); }
  .bst-content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 3.2rem;
    text-align: center;
    position: absolute; }
    @media screen and (max-width: 1200px) {
      .bst-content {
        padding: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .bst-content {
        padding: 1.6rem; } }
    .bst-content > * {
      color: white;
      line-height: normal; }
    .bst-content .title-56,
    .bst-content .title-32 {
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .bst-content .title-56:hover,
        .bst-content .title-32:hover {
          color: #96171a; } }
    .bst-content .title-56 {
      font-size: 5.6rem; }
      @media screen and (max-width: 1200px) {
        .bst-content .title-56 {
          font-size: 4.8rem; } }
      @media screen and (max-width: 1024px) {
        .bst-content .title-56 {
          font-size: 4rem; } }
      @media screen and (max-width: 767px) {
        .bst-content .title-56 {
          font-size: 3.2rem; } }
      @media screen and (max-width: 576px) {
        .bst-content .title-56 {
          font-size: 2.4rem; } }

.banner-pri {
  position: relative; }
  .banner-pri-bg {
    inset: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute; }
    .banner-pri-bg::before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%); }
    .banner-pri-bg img {
      width: 100%;
      object-fit: cover;
      height: 100% !important; }
  .banner-pri-position {
    z-index: 3;
    padding: 20rem 0;
    position: relative; }
    @media screen and (max-width: 576px) {
      .banner-pri-position {
        padding: 10rem 0; } }
  .banner-pri-content .title-40 {
    color: white;
    line-height: 140%; }
  .banner-pri-content .text-16 {
    color: white; }
  @media screen and (max-width: 1024px) {
    .banner-pri-row {
      row-gap: 3.2rem; } }
  @media screen and (max-width: 1024px) {
    .banner-pri-col {
      width: 100%; } }
  .banner-pri-video {
    gap: 0.8rem;
    margin-top: 2.4rem;
    display: flex;
    align-items: center; }
    .banner-pri-video .video-play {
      top: unset;
      left: unset;
      transform: unset;
      position: relative; }
      @media screen and (min-width: 768px) {
        .banner-pri-video .video-play {
          width: 5.6rem;
          height: 5.6rem; } }
      .banner-pri-video .video-play img {
        margin-left: 0.4rem;
        width: 2.1rem;
        height: 2.1rem; }
        @media screen and (max-width: 767px) {
          .banner-pri-video .video-play img {
            width: 1.6rem;
            height: 1.6rem; } }
    .banner-pri-video .text-18 {
      color: white; }
  .banner-pri-img {
    overflow: hidden;
    position: relative;
    padding-top: calc(332 / 592 * 100%); }
    @media screen and (min-width: 1201px) {
      .banner-pri-img:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .banner-pri-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; }

.banner-news {
  position: relative;
  height: calc(100vh - 14.6rem); }
  @media screen and (max-width: 1200px) {
    .banner-news {
      height: auto; } }
  .banner-news .swiper {
    height: 100%; }
    .banner-news .swiper-pagination {
      margin-top: 2rem; }
  .banner-news-home,
  .banner-news .banner-home {
    height: 100%;
    display: flex;
    position: relative; }
    .banner-news-home::before,
    .banner-news .banner-home::before {
      content: "";
      width: 100%;
      display: block;
      padding-top: 56.25%; }
      @media screen and (max-width: 767px) {
        .banner-news-home::before,
        .banner-news .banner-home::before {
          padding-top: 80%; } }
      @media screen and (max-width: 576px) {
        .banner-news-home::before,
        .banner-news .banner-home::before {
          padding-top: 100%; } }
  .banner-news-bg,
  .banner-news .banner-video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute; }
    .banner-news-bg img,
    .banner-news-bg video,
    .banner-news-bg iframe,
    .banner-news .banner-video img,
    .banner-news .banner-video video,
    .banner-news .banner-video iframe {
      width: 100%;
      object-fit: cover;
      height: 100% !important; }
  .banner-news-position {
    inset: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    position: absolute; }
  .banner-news-content {
    width: 100%;
    height: 100%;
    color: white;
    text-align: center;
    align-items: center;
    padding-bottom: 6.4rem;
    justify-content: flex-end; }
    @media screen and (max-width: 1024px) {
      .banner-news-content {
        padding-bottom: 3.2rem; } }
    .banner-news-content > * {
      line-height: normal; }
    .banner-news-content .title-80 {
      font-size: 8rem; }
      @media screen and (max-width: 1200px) {
        .banner-news-content .title-80 {
          font-size: 6.4rem; } }
      @media screen and (max-width: 767px) {
        .banner-news-content .title-80 {
          font-size: 4.8rem; } }
      @media screen and (max-width: 576px) {
        .banner-news-content .title-80 {
          font-size: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .banner-news-content .title-40 {
        font-size: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .banner-news-content .title-40 {
        font-size: 2rem; } }
    .banner-news-content .view-link {
      color: white;
      font-size: 2rem;
      margin-top: 2rem; }
      @media only screen and (max-width: 1200px) {
        .banner-news-content .view-link {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .banner-news-content .view-link {
          font-size: 1.6rem; } }
      @media screen and (max-width: 1200px) {
        .banner-news-content .view-link {
          margin-top: 1.2rem; } }
      .banner-news-content .view-link:after {
        background-color: white; }

.product-box {
  height: 100%; }
  @media screen and (min-width: 1201px) {
    .product-box:hover .img {
      opacity: 0; }
      .product-box:hover .img-hover {
        opacity: 1; } }
  @media screen and (max-width: 576px) {
    .product-box {
      row-gap: 0.8rem; } }
  .product-box-img {
    display: block;
    position: relative; }
    .product-box-img .img {
      box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.1);
      overflow: hidden;
      user-select: none;
      position: relative;
      border-radius: 0.2rem;
      transition: opacity 0.4s;
      padding-top: calc(1 / 1 * 100%); }
      .product-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; }
      .product-box-img .img-hover {
        top: 0;
        opacity: 0;
        width: 100%;
        position: absolute; }
    .product-box-img .hot {
      top: 0.8rem;
      left: 0.8rem;
      right: 0.8rem;
      padding: 0.8rem;
      position: absolute;
      width: fit-content;
      background-color: #96171a; }
      @media screen and (max-width: 767px) {
        .product-box-img .hot {
          padding: 0.4rem; } }
      .product-box-img .hot .text-14 {
        color: white;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 1;
        -webkit-line-clamp: 1; }
        @media screen and (max-width: 767px) {
          .product-box-img .hot .text-14 {
            font-size: 1.2rem; } }
  .product-box-content {
    height: 100%; }
    .product-box-content .title-28 {
      line-height: 130%;
      width: fit-content;
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .product-box-content .title-28:hover {
          color: #96171a; } }
      @media screen and (max-width: 576px) {
        .product-box-content .title-28 {
          font-size: 1.8rem; } }
    .product-box-content .text-18 {
      color: #999;
      line-height: 150%; }
      @media screen and (max-width: 576px) {
        .product-box-content .text-18 {
          font-size: 1.4rem; } }

.bst-detail {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .bst-detail {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .bst-detail {
      margin: 4rem 0rem; } }
  .bst-detail-wrap {
    position: relative; }
    .bst-detail-wrap::before {
      left: 0;
      top: -4.8rem; }
      @media screen and (max-width: 767px) {
        .bst-detail-wrap::before {
          top: -2.4rem; } }
    .bst-detail-wrap::after {
      right: 0;
      bottom: -4.8rem;
      transform: rotate(180deg); }
      @media screen and (max-width: 767px) {
        .bst-detail-wrap::after {
          bottom: -2.4rem; } }
    .bst-detail-wrap::before, .bst-detail-wrap:after {
      content: "";
      z-index: -1;
      height: 9rem;
      width: 11.6rem;
      position: absolute;
      pointer-events: none;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top;
      background-image: url("../../assets/images/bst/icon-quote.svg"); }
      @media screen and (max-width: 1024px) {
        .bst-detail-wrap::before, .bst-detail-wrap:after {
          opacity: 0.6;
          width: 6.6rem;
          height: 5.1rem; } }
  .bst-detail-content {
    width: 100%;
    margin: 0 auto;
    max-width: 91.2rem; }
    .bst-detail-content .mona-content {
      line-height: 160%;
      text-align: center; }

.bst-list {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .bst-list {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .bst-list {
      margin: 4rem 0rem; } }
  .bst-list-list {
    --letter-spacing: 0.8rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 2.4rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
    @media screen and (max-width: 767px) {
      .bst-list-list {
        --letter-spacing: 0.4rem; } }
  .bst-list-item {
    width: calc(100% / 4);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 1200px) {
      .bst-list-item {
        width: calc(100% / 3); } }
    @media screen and (max-width: 767px) {
      .bst-list-item {
        width: calc(100% / 2); } }
  @media screen and (max-width: 405px) {
    .bst-list .title-with-desc {
      margin: 0 auto;
      max-width: 30rem; } }

.bst-type {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .bst-type {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .bst-type {
      margin: 4rem 0rem; } }
  .bst-type-swiper {
    --letter-spacing: 0.8rem; }
    @media screen and (max-width: 767px) {
      .bst-type-swiper {
        --letter-spacing: 0.4rem; } }
    .bst-type-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      .bst-type-swiper .swiper-slide {
        width: calc(100% / 4);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1200px) {
          .bst-type-swiper .swiper-slide {
            width: calc(100% / 3); } }
        @media screen and (max-width: 767px) {
          .bst-type-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .bst-type-swiper .swiper-slide {
            width: calc(100% / 1.4); } }
    .bst-type-swiper .bst-img {
      padding-top: calc(550 / 320 * 100%); }

.p-bstdt .banner-news-position {
  isolation: isolate; }
  .p-bstdt .banner-news-position::before {
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%); }

.p-bstdt .banner-news-content {
  padding: 0;
  justify-content: center; }

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