/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 8.7rem;
  --height-fixed: 8rem;
  --font-pri: "Roboto", sans-serif;
  --font-sec: "SVN-Unthrift", sans-serif; }
  @media screen and (max-width: 767px) {
    :root {
      --height-hd: 8.45rem;
      --height-fixed: 7.75rem; } }

.r-blog {
  position: relative; }
  @media screen and (min-width: 1201px) {
    .r-blog {
      padding-bottom: 12rem; } }
  .r-blog::before {
    content: "";
    left: 0;
    top: -12%;
    width: 100%;
    height: 8.8rem;
    position: absolute;
    pointer-events: none;
    background-image: url("../../assets/images/blog/related-decor.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .r-blog .title-48 {
    color: #00a479; }

.js-r-blog .swiper {
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .js-r-blog .swiper {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }

.js-r-blog .swiper-slide {
  padding: 0 1.6rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .js-r-blog .swiper-slide {
      padding: 0 0.4rem; } }
  @media screen and (max-width: 1024px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 1.2); } }

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

.product-img {
  position: relative; }
  .product-img .inner {
    overflow: hidden;
    user-select: none;
    position: relative;
    border-radius: 2.4rem;
    padding-top: calc(210 / 280 * 100%); }
    .product-img .inner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
    @media screen and (max-width: 575.98px) {
      .product-img .inner {
        border-radius: 1.6rem; } }
  .product-img .cate {
    top: 1.6rem;
    left: 1.6rem;
    position: absolute;
    border-radius: 10rem;
    pointer-events: none;
    padding: 0.8rem 1.6rem;
    background-color: #ff9e00; }
    @media screen and (max-width: 576px) {
      .product-img .cate {
        top: 0.8rem;
        left: 0.8rem; } }
    .product-img .cate .text-12 {
      line-height: normal; }

.product-content .price .text-14 {
  column-gap: 0.8rem;
  display: flex;
  align-items: center; }
  .product-content .price .text-14 span {
    color: #ba0010;
    font-size: 2rem;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .product-content .price .text-14 span {
        font-size: 1.8rem; } }

.product-content > .text-14 {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.product-action {
  margin-top: auto;
  padding-top: 1.6rem;
  border-top: 0.1rem solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1200px) {
    .product-action {
      padding-top: 1.2rem; } }

.s-hero {
  position: relative; }
  .s-hero::before {
    content: "";
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: -1rem;
    height: 8.8rem;
    position: absolute;
    pointer-events: none;
    background-image: url("../../assets/images/blog/related-decor.png");
    filter: brightness(0) saturate(100%) invert(95%) sepia(6%) saturate(674%) hue-rotate(83deg) brightness(107%) contrast(101%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media screen and (max-width: 1200px) {
      .s-hero::before {
        bottom: 4.6rem; } }
    @media screen and (max-width: 767px) {
      .s-hero::before {
        bottom: 0; } }

.s-hero-bg {
  overflow: hidden;
  user-select: none; }
  .s-hero-bg .pc {
    position: relative;
    min-height: 37.5rem;
    padding-top: calc(628 / 1728 * 100%); }
  @media screen and (max-width: 576px) {
    .s-hero-bg .pc {
      display: none; } }
  .s-hero-bg .mobile {
    min-height: 17rem;
    padding-top: calc(170 / 1728 * 100%); }
    @media screen and (min-width: 577px) {
      .s-hero-bg .mobile {
        display: none; } }
  .s-hero-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.service {
  z-index: 2;
  position: relative;
  margin-top: -20rem;
  padding-bottom: 9.6rem; }
  @media screen and (max-width: 1200px) {
    .service {
      padding-bottom: 5rem; } }
  @media screen and (max-width: 767px) {
    .service {
      margin-top: 0;
      padding-top: 5rem; } }
  .service::before {
    content: "";
    left: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    z-index: -1;
    position: absolute;
    pointer-events: none;
    background-color: #ecfff8; }
    @media screen and (max-width: 767px) {
      .service::before {
        height: 100%; } }
  @media screen and (max-width: 767px) {
    .service {
      padding-bottom: 4rem; } }
  @media screen and (min-width: 768px) {
    .service .title-48 {
      color: white; } }

.service-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.8rem;
  margin-left: -1.4rem;
  margin-right: -1.4rem; }
  @media screen and (max-width: 1200px) {
    .service-list {
      row-gap: 1.6rem;
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
  @media screen and (max-width: 767px) {
    .service-list {
      row-gap: 0.8rem;
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }

.service-item {
  padding: 0 1.4rem;
  width: calc(100% / 5); }
  @media screen and (max-width: 1200px) {
    .service-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 767px) {
    .service-item {
      padding: 0 0.4rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 576px) {
    .service-item {
      width: calc(100% / 2); } }
  .service-item.is-active .service-box {
    background-color: #30ba96;
    box-shadow: 2rem 2rem 4rem 0 rgba(0, 0, 0, 0.1); }
    .service-item.is-active .service-box::before {
      opacity: 1; }
    .service-item.is-active .service-box .title-24 {
      color: white; }
  @media screen and (min-width: 1201px) {
    .service-item:hover .service-box {
      background-color: #30ba96;
      box-shadow: 2rem 2rem 4rem 0 rgba(0, 0, 0, 0.1); }
      .service-item:hover .service-box::before {
        opacity: 1; }
    .service-item:hover .title-24 {
      color: white; } }

.service-box {
  height: 100%;
  position: relative;
  transition: 0.4s ease-in-out;
  padding: 3rem 1.2rem;
  border-radius: 2.4rem;
  background-color: white; }
  @media screen and (max-width: 1024px) {
    .service-box {
      padding: 2.4rem 1.2rem; } }
  @media screen and (min-width: 768px) {
    .service-box::before {
      content: "";
      left: 50%;
      top: 100%;
      opacity: 0;
      width: 4rem;
      height: 2rem;
      position: absolute;
      transition: 0.4s ease-in-out;
      pointer-events: none;
      transform: translateX(-50%);
      background-image: url("../../assets/images/service/ic-arrow.svg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; } }
  .service-box > img {
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    user-select: none;
    width: 8rem;
    height: 8rem; }
    @media screen and (max-width: 1200px) {
      .service-box > img {
        width: 4.8rem;
        height: 4.8rem; } }
  .service-box .title-24 {
    transition: 0.4s ease-in-out; }

.s-service {
  background-color: #ecfff8; }
  @media screen and (max-width: 1024px) {
    .s-service {
      padding-bottom: 5rem; } }

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

@media screen and (max-width: 1024px) {
  .s-service-col:last-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 50rem; } }

.s-service-content .mona-content h2 {
  font-size: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .s-service-content .mona-content h2 {
      font-size: 2.8rem; } }
  @media screen and (max-width: 767px) {
    .s-service-content .mona-content h2 {
      font-size: 2.4rem; } }

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