:root {
  --font-pri: 'SFProDisplay', sans-serif;
  --font-sec: "Bai Jamjuree", sans-serif;
  --size-hd: 10rem; }

.news {
  background-color: #fff; }
  .news h1 {
    color: #200D0D;
    text-align: center;
    font-size: 3.6rem;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 4rem; }
    @media only screen and (max-width: 1200px) {
      .news h1 {
        font-size: 3.1rem; } }
    @media only screen and (max-width: 800px) {
      .news h1 {
        font-size: 2.6rem; } }

.news-filter {
  text-align: center;
  padding-top: 2.8rem;
  padding-bottom: 5rem; }
  @media screen and (max-width: 525px) {
    .news-filter {
      padding-top: 1rem;
      padding-bottom: 3.5rem; } }
  .news-filter > ul {
    display: inline-flex;
    position: relative; }
    .news-filter > ul::after {
      content: "";
      position: absolute;
      bottom: 0rem;
      left: 0;
      height: 0.1rem;
      width: 100%;
      background-color: #aeaeae; }
    .news-filter > ul > li.is-active > a::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 0.1rem;
      width: 100%;
      background-color: #aa1717;
      z-index: 1; }
    .news-filter > ul > li.is-active > a {
      color: #aa1717; }
    .news-filter > ul > li > a {
      display: block;
      color: #aeaeae;
      font-size: 2.2rem;
      font-weight: 600;
      line-height: 100%;
      padding: 2.4rem 3.2rem;
      position: relative; }
      @media only screen and (max-width: 1200px) {
        .news-filter > ul > li > a {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .news-filter > ul > li > a {
          font-size: 1.9rem; } }
      @media screen and (max-width: 525px) {
        .news-filter > ul > li > a {
          padding: 1.2rem 1.6rem; } }
      .news-filter > ul > li > a:hover {
        color: #aa1717; }

.news-block {
  display: flex;
  gap: 2rem;
  margin-bottom: 4rem; }
  .news-block_left {
    width: 66%; }
    @media screen and (max-width: 900px) {
      .news-block_left {
        width: 100%; } }
  .news-block_right {
    flex: 1; }
    @media screen and (max-width: 900px) {
      .news-block_right {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: 70%;
        background: #fff;
        padding: 4rem;
        padding-top: 10rem;
        transform: translateX(100%);
        transition: transform 0.5s;
        z-index: 12;
        overflow-y: auto; }
        .news-block_right.is-show {
          transform: translateX(0); }
          .news-block_right.is-show ~ .news-overlay {
            visibility: visible;
            opacity: 1; } }
    @media screen and (max-width: 600px) {
      .news-block_right {
        width: 100%;
        padding: 2rem;
        padding-top: 6rem; } }
    .news-block_right > ul > li > a {
      display: flex;
      gap: 1.2rem; }
      .news-block_right > ul > li > a:hover .news-title {
        color: #aa1717; }
    .news-block_right .news-img {
      width: 23.3%;
      min-width: 10.4rem;
      max-height: 7.2rem;
      border-radius: 0.4rem;
      overflow: hidden; }
      .news-block_right .news-img:hover img {
        transform: scale(1.05); }
      .news-block_right .news-img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.5s; }
    .news-block_right .news-title {
      font-family: var(--font-sec);
      font-size: 1.6rem;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      margin-bottom: 0.5rem; }
    .news-block_right .news-time {
      font-size: 1.3rem;
      font-weight: 400;
      line-height: 150%;
      margin-bottom: 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      overflow: hidden; }
    .news-block_right li + li {
      margin-top: 2.4rem; }
    .news-block_right li:nth-child(6n+7) {
      margin-top: 5rem; }
    .news-block_right ul {
      position: sticky;
      top: 13rem; }

.news-aside {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 15rem;
  right: 0;
  padding: 1rem 0.5rem;
  border: solid #200d0d;
  border-width: 0.2rem 0 0.2rem 0.2rem;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  cursor: pointer; }
  @media screen and (min-width: 900px) {
    .news-aside {
      display: none; } }
  .news-aside svg {
    transform: rotate(180deg); }

.news-close {
  display: none;
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 4rem;
  right: 4rem;
  cursor: pointer; }
  @media screen and (max-width: 900px) {
    .news-close {
      display: block; } }
  @media screen and (max-width: 600px) {
    .news-close {
      top: 2rem;
      right: 2rem; } }
  .news-close::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 100%;
    height: 0.2rem;
    background-color: #200D0D;
    transition: background-color 0.5s; }
  .news-close::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 100%;
    height: 0.2rem;
    background-color: #200D0D;
    transition: background-color 0.5s; }
  .news-close:hover::after, .news-close:hover::before {
    background-color: #aa1717; }

.news-overlay {
  position: fixed;
  inset: 0;
  z-index: 11;
  transition: opacity, visibility;
  transition-duration: 0.5s;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0; }

.news-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.6rem 2rem; }
  @media screen and (max-width: 525px) {
    .news-list {
      grid-template-columns: repeat(1, 1fr);
      gap: 3rem 0; } }
  .news-list li > a {
    display: block;
    position: relative;
    border-radius: 3.2rem;
    border: 0.1rem solid #ededed;
    padding: 2rem 2rem 2.8rem 2rem;
    transition: transform 0.5s; }
    .news-list li > a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      width: 99%;
      height: 99%;
      border: 0.2rem solid transparent;
      border-bottom-width: 0.8rem;
      border-radius: 3.2rem;
      z-index: -1;
      box-shadow: 0 0.4rem 0.6rem -0.4rem rgba(16, 24, 40, 0.1), 0 1rem 1.5rem -0.3rem rgba(16, 24, 40, 0.1); }
    .news-list li > a:hover {
      transform: translateY(-1.2rem); }
      .news-list li > a:hover::after {
        width: calc(100% - 0.25rem);
        height: calc(100% - 0.75rem);
        border-color: #aa1717; }
      .news-list li > a:hover .news-title {
        color: #aa1717; }
  .news-list .news-img {
    aspect-ratio: 425/288;
    overflow: hidden;
    border-radius: 1.2rem;
    margin-bottom: 2.4rem; }
    .news-list .news-img:hover img {
      transform: scale(1.05); }
    .news-list .news-img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.5s; }

.news-time {
  display: block;
  color: #4B5563;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.028rem;
  margin-bottom: 1.5rem; }
  .news-time > span {
    position: relative; }
  .news-time > span + span {
    margin-left: 1.3rem; }
    .news-time > span + span::before {
      content: "";
      position: absolute;
      left: -0.65rem;
      top: 0;
      bottom: 0;
      width: 0.1rem;
      background: #bfbfbf; }

.news-title {
  color: #200d0d;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.048rem;
  margin-bottom: 1.2rem;
  transition: color 0.3s; }
  @media only screen and (max-width: 1200px) {
    .news-title {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .news-title {
      font-size: 1.7rem; } }

.news-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  color: #4B5563;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%; }
  @media screen and (max-width: 525px) {
    .news-desc {
      font-size: 1.3rem; } }

.news-btn {
  text-align: center; }
  .news-btn > a {
    margin-top: 3.6rem;
    margin-bottom: 6rem; }
    @media screen and (max-width: 525px) {
      .news-btn > a {
        margin-top: 2rem;
        margin-bottom: 3rem;
        font-size: 1.6rem; } }

.banner-sale {
  position: relative;
  height: 64.4rem; }
  @media screen and (max-width: 900px) {
    .banner-sale {
      height: 50rem; } }
  @media screen and (max-width: 525px) {
    .banner-sale {
      height: 40rem; } }
  .banner-sale_img {
    position: absolute;
    inset: 0; }
    .banner-sale_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .banner-sale_img::after {
      content: "";
      position: absolute;
      inset: 0;
      opacity: 0.5;
      background: linear-gradient(270deg, #200D0D 46.07%, rgba(76, 55, 55, 0) 118.15%); }
  .banner-sale_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding-right: 1.5rem; }
  .banner-sale_btn {
    min-width: unset;
    line-height: 137.236%;
    padding: 0.5rem 2.5rem;
    margin-top: 4rem; }
    @media screen and (max-width: 525px) {
      .banner-sale_btn {
        margin-top: 2rem;
        margin-bottom: 3rem; } }
  .banner-sale_title {
    font-size: 6.4rem;
    font-weight: 600;
    letter-spacing: 0.064rem; }
    @media only screen and (max-width: 1200px) {
      .banner-sale_title {
        font-size: 3.9rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sale_title {
        font-size: 2.9rem; } }
  .banner-sale_desc {
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 137.236%;
    max-width: 66.7rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden; }
    @media only screen and (max-width: 1200px) {
      .banner-sale_desc {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sale_desc {
        font-size: 1.7rem; } }
    @media screen and (max-width: 525px) {
      .banner-sale_desc {
        font-size: 1.4rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3cy5jc3MiLCJzb3VyY2VzIjpbIm5ld3Muc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9wYWdlcy9fbmV3cy5zY3NzIiwiX2xheW91dHMvX2Jhbm5lci1zYWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvbmV3c1wiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9iYW5uZXItc2FsZVwiO1xyXG4iLCJAbWl4aW4gZnotMjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gICAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIjpyb290IHtcclxuICAgIC0tZm9udC1wcmk6ICdTRlByb0Rpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LXNlYzogXCJCYWkgSmFtanVyZWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIC0tc2l6ZS1oZDogMTByZW07XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMxYTIzNTI7XHJcbiRjb2xvci1zZWNvbmQ6ICNlYzFkMjM7XHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xyXG5cclxuQG1peGluIG1heCgkdmFsdWUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCR2YWx1ZSkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCIubmV3cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICMyMDBEMEQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmei0zNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtZmlsdGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICA+dWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xyXG4gICAgfVxyXG5cclxuICAgID5saSB7XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICA+YTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhMTcxNztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICBjb2xvcjogI2FhMTcxNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+bGk+YSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2FlYWVhZTtcclxuICAgICAgQGluY2x1ZGUgZnotMjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2FhMTcxNztcclxuXHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2FhMTcxNztcclxuICAgICAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIHdpZHRoOiA2NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDkwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5MDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICB6LWluZGV4OiAxMjtcclxuXHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgfi5uZXdzLW92ZXJsYXkge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+dWw+bGk+YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgJjpob3ZlciAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNhYTE3MTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1pbWcge1xyXG4gICAgICB3aWR0aDogMjMuMyU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAuNHJlbTtcclxuICAgICAgbWF4LWhlaWdodDogNy4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXRpbWUge1xyXG4gICAgICBAaW5jbHVkZSBmei0xMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm50aC1jaGlsZCg2bis3KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtYXNpZGUge1xyXG4gIEBpbmNsdWRlIG1pbig5MDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdG9wOiAxNXJlbTtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICBib3JkZXI6IHNvbGlkICMyMDBkMGQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwLjJyZW0gMC4ycmVtO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtY2xvc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICB0b3A6IDRyZW07XHJcbiAgcmlnaHQ6IDRyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDYwMHB4KSB7XHJcbiAgICB0b3A6IDJyZW0gO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMEQwRDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwRDBEO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWExNzE3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHksIHZpc2liaWxpdHk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uZXdzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBnYXA6IDMuNnJlbSAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBnYXA6IDNyZW0gMDtcclxuICB9XHJcblxyXG4gIGxpPmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWRlZGVkO1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDIuOHJlbSAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC42cmVtIC0wLjRyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxyXG4gICAgICAgIDAgMXJlbSAxLjVyZW0gLTAuM3JlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4ycmVtKTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNhYTE3MTc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2FhMTcxNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtaW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNDI1LzI4ODtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy10aW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzRCNTU2MztcclxuICBAaW5jbHVkZSBmei0xNDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyOHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gID5zcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gID5zcGFuK3NwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0wLjY1cmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2JmYmZiZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXRpdGxlIHtcclxuICBjb2xvcjogIzIwMGQwZDtcclxuICBAaW5jbHVkZSBmei0yNDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0OHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxufVxyXG5cclxuLm5ld3MtZGVzYyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgY29sb3I6ICM0QjU1NjM7XHJcbiAgQGluY2x1ZGUgZnotMTY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICBAaW5jbHVkZSBmei0xMztcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWJ0biB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFubmVyLXNhbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDY0LjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5MDBweCkge1xyXG4gICAgaGVpZ2h0OiA1MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1MjVweCkge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzIwMEQwRCA0Ni4wNyUsIHJnYmEoNzYsIDU1LCA1NSwgMC4wMCkgMTE4LjE1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICZfYnRuIHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTM3LjIzNiU7XHJcblxyXG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDUyNXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZ6LTY0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2NHJlbTtcclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM3LjIzNiU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjdyZW07XHJcblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBLEFBQUEsS0FBSyxDQUFDO0VBQ0YsVUFBVSxDQUFBLDJCQUFDO0VBQ1gsVUFBVSxDQUFBLDJCQUFDO0VBQ1gsU0FBUyxDQUFBLE1BQUMsR0FDYjs7QUNKRCxBQUFBLEtB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 */
