/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Bricolage Grotesque", sans-serif;
  --font-desc: "Nunito Sans", sans-serif; }

.banner-post {
  padding: 9.2rem 0rem 9.2rem;
  background-color: #8f0c39; }
  @media screen and (max-width: 992px) {
    .banner-post {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .banner-post {
      padding: 4rem 0rem; } }
  .banner-post .breadcrumb {
    padding: 0; }
    .banner-post .breadcrumb .container {
      padding: 0; }
  .banner-post .breadcrumb-item {
    color: #fafafa; }
    @media screen and (min-width: 1200px) {
      .banner-post .breadcrumb-item a:hover, .banner-post .breadcrumb-item a:focus-visible {
        color: var(--breadcrumb-item-clr-hover, #f7941d) !important; } }

.hero {
  overflow: hidden;
  isolation: isolate;
  position: relative;
  background: linear-gradient(270deg, #f1750f 0%, #d5530a 100%); }
  .hero .decor-triangle {
    top: 0;
    left: 0;
    z-index: 3;
    width: 60%;
    height: 100%;
    position: absolute;
    pointer-events: none; }
    @media screen and (max-width: 767px) {
      .hero .decor-triangle {
        display: none; } }
    .hero .decor-triangle img {
      width: 100%;
      height: 100%; }
  .hero .decor1 {
    right: 0;
    top: -75%;
    z-index: -1;
    width: 48.4rem;
    height: 80.8rem;
    user-select: none;
    position: absolute; }
    @media screen and (max-width: 1024px) {
      .hero .decor1 {
        top: -40%;
        right: 5%;
        width: 35rem;
        height: 58rem; } }
    @media screen and (max-width: 767px) {
      .hero .decor1 {
        display: none; } }
    .hero .decor1 img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .hero .container {
    position: relative; }

.hero-bg {
  overflow: hidden;
  user-select: none;
  min-height: 45rem;
  position: relative;
  padding-top: calc(450 / 1728 * 100%); }
  @media screen and (max-width: 1200px) {
    .hero-bg {
      min-height: 32rem;
      padding-top: calc(320 / 1728 * 100%); } }
  @media screen and (max-width: 576px) {
    .hero-bg {
      min-height: 28rem;
      padding-top: calc(280 / 1728 * 100%); } }
  .hero-bg:after {
    content: "";
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(19, 19, 19, 0.85) 0%, rgba(19, 19, 19, 0.85) 100%); }
  .hero-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.hero-position {
  left: 0;
  top: 50%;
  z-index: 3;
  width: 100%;
  position: absolute;
  transform: translateY(-50%); }

.hero-content .title-48 {
  line-height: 1.2;
  color: #fafafa; }
  @media screen and (max-width: 1200px) {
    .hero-content .title-48 {
      line-height: 1.5; } }

.hero-content .title-64 {
  color: white;
  line-height: 1.2;
  font-weight: 800; }
  @media screen and (max-width: 1200px) {
    .hero-content .title-64 {
      font-size: 4.8rem; } }
  @media screen and (max-width: 767px) {
    .hero-content .title-64 {
      font-size: 3.2rem; } }

.hero-content .text-16 {
  line-height: 1.6;
  letter-spacing: -0.032rem; }

.hero-content > .btn {
  margin-top: 0.8rem; }

.banner-post .breadcrumb,
.hero-content .breadcrumb {
  padding: 0; }
  .banner-post .breadcrumb .container,
  .hero-content .breadcrumb .container {
    padding: 0; }

.banner-post .breadcrumb-item,
.hero-content .breadcrumb-item {
  color: #fafafa; }
  @media screen and (min-width: 1200px) {
    .banner-post .breadcrumb-item a:hover, .banner-post .breadcrumb-item a:focus-visible,
    .hero-content .breadcrumb-item a:hover,
    .hero-content .breadcrumb-item a:focus-visible {
      color: var(--breadcrumb-item-clr-hover, #f7941d) !important; } }

.banner-about {
  position: relative;
  padding-top: calc(804 / 1916 * 100%); }
  .banner-about img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.banner {
  position: relative; }

.banner-bg {
  inset: 0;
  z-index: -1;
  position: absolute; }
  .banner-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.m-news {
  margin: 5.6rem 0rem 12rem; }
  @media screen and (max-width: 992px) {
    .m-news {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-news {
      margin: 4rem 0rem; } }

.m-news-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  margin: 0 -1.2rem; }
  @media screen and (max-width: 1200px) {
    .m-news-list {
      row-gap: 1.6rem;
      margin: 0 -0.8rem; } }
  @media screen and (max-width: 576px) {
    .m-news-list {
      row-gap: 0.8rem;
      margin: 0 -0.4rem; } }

.m-news-item {
  padding: 0 1.2rem;
  width: calc(100% / 3); }
  @media screen and (max-width: 1200px) {
    .m-news-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 1024px) {
    .m-news-item {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .m-news-item {
      padding: 0 0.4rem; } }

@media screen and (min-width: 768px) {
  .m-news-related .article-box {
    column-gap: 3.2rem;
    flex-direction: unset;
    display: flex;
    align-items: center; } }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    .m-news-related .article-box {
      column-gap: 2rem; } }

@media screen and (min-width: 768px) {
  .m-news-related .article-img {
    width: calc(5 / 12 * 100%); } }

.m-news-related .article-img .inner {
  border-radius: 2rem;
  padding-top: calc(364 / 488 * 100%); }

.m-news-related .article-content {
  row-gap: 2rem; }
  @media screen and (max-width: 1200px) {
    .m-news-related .article-content {
      row-gap: 1.2rem; } }
  @media screen and (min-width: 768px) {
    .m-news-related .article-content {
      width: calc(7 / 12 * 100%); } }
  .m-news-related .article-content .text-20 {
    font-size: 4rem; }
    @media screen and (max-width: 1200px) {
      .m-news-related .article-content .text-20 {
        font-size: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .m-news-related .article-content .text-20 {
        font-size: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-news-related .article-content .text-20 {
        font-size: 2rem; } }

@media screen and (min-width: 1201px) {
  .m-news-block {
    top: 10rem;
    position: sticky;
    transition: 0.4s ease-in-out; } }

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

.js-news {
  position: relative; }
  @media screen and (max-width: 1200px) {
    .js-news .swiper {
      margin: 0 -0.8rem; } }
  @media screen and (min-width: 1201px) {
    .js-news .swiper-wrapper {
      flex-wrap: wrap;
      row-gap: 1.6rem;
      transform: unset !important; } }
  @media screen and (max-width: 1200px) {
    .js-news .swiper-slide {
      padding: 0 0.8rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 1024px) {
    .js-news .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-news .swiper-slide {
      width: calc(100% / 1.2); } }
  @media screen and (min-width: 1201px) {
    .js-news .article-box {
      column-gap: 1.2rem;
      flex-direction: unset;
      display: flex;
      align-items: center; }
    .js-news .article-img {
      width: calc(4 / 12 * 100%); }
      .js-news .article-img .inner {
        border-radius: 1rem;
        padding-top: calc(80 / 116 * 100%); }
    .js-news .article-content {
      width: calc(8 / 12 * 100%); }
      .js-news .article-content .text-20 {
        font-size: 1.8rem; } }
  @media screen and (min-width: 1201px) and (min-width: 1201px) {
    .js-news .article-content > .text-14 {
      display: none; } }
  @media screen and (min-width: 1201px) {
    .js-news .pagi-pagination {
      display: none; } }

.news-detail {
  margin: 6rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .news-detail {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .news-detail {
      margin: 4rem 0rem; } }

.news-detail-content .thumb-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem 3.2rem;
  margin-bottom: 4.8rem; }
  @media screen and (max-width: 1024px) {
    .news-detail-content .thumb-group {
      gap: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .news-detail-content .thumb-group {
      margin-bottom: 2.4rem; } }

.news-detail-content .thumb-item {
  height: 100%; }
  @media screen and (max-width: 576px) {
    .news-detail-content .thumb-item {
      width: 100% !important; } }
  .news-detail-content .thumb-item:first-child {
    width: calc(8.5 / 12 * 100% - 1.6rem); }
    @media screen and (max-width: 1024px) {
      .news-detail-content .thumb-item:first-child {
        width: calc(8.5 / 12 * 100% - 0.8rem); } }
    .news-detail-content .thumb-item:first-child .thumb-item-img {
      padding-top: calc(554 / 864 * 100%); }
  .news-detail-content .thumb-item:last-child {
    width: calc(3.5 / 12 * 100% - 1.6rem); }
    @media screen and (max-width: 1024px) {
      .news-detail-content .thumb-item:last-child {
        width: calc(3.5 / 12 * 100% - 0.8rem); } }
    .news-detail-content .thumb-item:last-child .thumb-item-img {
      padding-top: calc(554 / 338 * 100%); }
  .news-detail-content .thumb-item-img {
    max-width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 2rem; }
    @media screen and (min-width: 577px) {
      .news-detail-content .thumb-item-img {
        height: 55.3rem; } }
  @media screen and (min-width: 577px) and (max-width: 1024px) {
    .news-detail-content .thumb-item-img {
      height: 40rem; } }
  @media screen and (min-width: 577px) and (max-width: 767px) {
    .news-detail-content .thumb-item-img {
      height: 32rem; } }
    .news-detail-content .thumb-item-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }

.news-detail-content .wp-caption {
  display: flex;
  row-gap: 1.6rem;
  margin: 4.8rem 0;
  flex-direction: column; }
  @media screen and (max-width: 767px) {
    .news-detail-content .wp-caption {
      margin: 2.4rem 0; } }
  .news-detail-content .wp-caption > img {
    width: 100%;
    user-select: none;
    border-radius: 2rem; }
  .news-detail-content .wp-caption-text {
    line-height: 1.5;
    color: #525252;
    font-size: 1.4rem; }
    .news-detail-content .wp-caption-text a {
      text-decoration: underline; }

.news-detail-content .mona-content,
.news-detail-content .news-detail-conclusion {
  margin: 0 auto;
  max-width: 80rem; }

.news-detail-conclusion {
  padding: 3.2rem;
  overflow: hidden;
  border-radius: 2rem;
  background-color: #fef1f7; }
  @media screen and (max-width: 1200px) {
    .news-detail-conclusion {
      row-gap: 1.6rem;
      padding: 2.4rem; } }
  .news-detail-conclusion .conclusion-title {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2; }
    @media screen and (max-width: 1200px) {
      .news-detail-conclusion .conclusion-title {
        font-size: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .news-detail-conclusion .conclusion-title {
        font-size: 2rem; } }
  .news-detail-conclusion .conclusion-desc {
    color: #404040;
    line-height: 1.5; }
    @media screen and (max-width: 1200px) {
      .news-detail-conclusion .conclusion-desc {
        font-size: 1.6rem; } }
    @media screen and (max-width: 576px) {
      .news-detail-conclusion .conclusion-desc {
        font-size: 1.4rem; } }

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