/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Source Sans 3", sans-serif;
  --font-sec: 'UTM Impact', serif;
  --footer-clr-text: #524915;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.tour-ready {
  position: relative;
  overflow: hidden; }
  .tour-ready::before {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 16rem;
    top: -7rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/before-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5; }
  .tour-ready::after {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 16rem;
    bottom: -9rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/after-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5; }
  .tour-ready .swiper-slide.swiper-slide-active .t-content_box {
    opacity: 1;
    transform: translateX(0); }
  .tour-ready .js-banner_slide {
    bottom: 13.6rem;
    right: 13.6rem; }
    @media screen and (max-width: 980px) {
      .tour-ready .js-banner_slide {
        bottom: 10rem;
        right: 10rem; } }
    @media screen and (max-width: 768px) {
      .tour-ready .js-banner_slide {
        bottom: 10rem;
        right: 3rem; } }
  .tour-ready .bullet-banner {
    color: #fff; }
  .tour-ready .slide-pagination::before {
    background: #fff; }
  @media screen and (max-width: 600px) {
    .tour-ready .slide-pagination {
      display: none; } }

.tour-r_item {
  position: relative;
  width: 100%; }
  .tour-r_item .img-box {
    width: 100%;
    position: relative;
    padding-top: 90rem; }
    @media screen and (max-width: 980px) {
      .tour-r_item .img-box {
        padding-top: 70rem; } }
    .tour-r_item .img-box::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      z-index: 1; }
      @media screen and (max-width: 768px) {
        .tour-r_item .img-box::before {
          background: linear-gradient(270deg, rgba(0, 0, 0, 0) -20%, rgba(0, 0, 0, 0.7) 50%); } }
    .tour-r_item .img-box img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.tour-r_content {
  max-width: 124.6rem;
  width: 100%;
  padding: 0 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3; }

.t-content_box {
  max-width: 62.6rem;
  width: 100%;
  opacity: 0;
  transform: translateX(-80%);
  transition: 0.7s; }

.tour-tt {
  color: #fff;
  font-family: var(--font-sec);
  font-size: 6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .tour-tt {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .tour-tt {
      font-size: 3.2rem; } }

.start-time {
  margin: 2.8rem 0;
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .start-time {
      margin: 1.6rem 0; } }
  .start-time p {
    color: #d6fb00;
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .start-time p {
        font-size: 1.4rem; } }

.count-time {
  display: flex;
  gap: 1.3rem;
  align-items: center; }
  .count-time span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    background: #fff;
    border-radius: 50%;
    color: #141414;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    position: relative; }
    @media only screen and (max-width: 1200px) {
      .count-time span {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .count-time span {
        font-size: 1.6rem; } }
    .count-time span:last-child {
      background: #d6fb00; }
    .count-time span:not(:first-child)::before {
      content: ":";
      color: #fff;
      font-size: 1.6rem;
      position: absolute;
      left: -0.9rem;
      top: 50%;
      transform: translateY(-50%); }

.time-event {
  display: flex;
  color: #fff;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  gap: 2.8rem; }
  @media only screen and (max-width: 800px) {
    .time-event {
      font-size: 1.4rem; } }

.main-time_ev p {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .main-time_ev p {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .main-time_ev p {
      font-size: 1.6rem; } }

.t-desc {
  margin: 4rem 0;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  max-width: 43.5rem; }
  @media only screen and (max-width: 800px) {
    .t-desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .t-desc {
      margin: 2rem 0; } }
  .t-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .t-desc .view-more_link {
    margin-top: 2.8rem;
    display: block;
    color: #FFF;
    font-family: "Source Sans 3";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font; }
    @media only screen and (max-width: 800px) {
      .t-desc .view-more_link {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .t-desc .view-more_link {
        margin-top: 1.2rem; } }

.js-banner_slide {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  bottom: 18.6rem;
  right: 13.8rem;
  z-index: 5; }
  @media screen and (max-width: 1250px) {
    .js-banner_slide {
      bottom: 12rem;
      right: 10rem; } }
  @media screen and (max-width: 1024px) {
    .js-banner_slide {
      bottom: 4rem;
      right: 4rem; } }
  @media screen and (max-width: 768px) {
    .js-banner_slide {
      right: 2.4rem; } }

.js-prev_slide img {
  transform: rotate(-180deg); }

.js-prev_slide,
.js-next_slide {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  border: 0.1rem solid #d6fb00;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #d6fb00;
  cursor: pointer;
  transition: 0.3s; }
  @media screen and (max-width: 768px) {
    .js-prev_slide,
    .js-next_slide {
      width: 3.6rem;
      height: 3.6rem; } }
  .js-prev_slide img,
  .js-next_slide img {
    width: 2.2rem;
    height: 2.2rem;
    transition: 0.3s; }
  .js-prev_slide.swiper-button-disabled,
  .js-next_slide.swiper-button-disabled {
    background-color: transparent;
    border-color: #fff; }
    .js-prev_slide.swiper-button-disabled img,
    .js-next_slide.swiper-button-disabled img {
      filter: invert(1) brightness(5); }

.slide-pagination {
  position: absolute;
  top: 50%;
  right: 5.4rem;
  transform: translateY(-50%);
  z-index: 6;
  max-width: 3.3rem;
  width: 100%; }
  .slide-pagination::before {
    content: "";
    width: 4.8rem;
    height: 0.1rem;
    background: #141414;
    position: absolute;
    top: 50%;
    left: calc(100% + 0.6rem);
    transform: translateY(-50%);
    display: block; }
  @media screen and (max-width: 768px) {
    .slide-pagination {
      right: 1rem; }
      .slide-pagination::before {
        left: 100%; } }
  .slide-pagination .swiper {
    min-height: 20rem;
    overflow: hidden; }
  .slide-pagination .swiper-slide {
    display: flex;
    justify-content: center;
    transition: 0.3s;
    align-items: center;
    transition: 0.3s; }
    .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
      font-size: 3.2rem; }
      @media only screen and (max-width: 1200px) {
        .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
          font-size: 2rem; } }

.bullet-banner {
  color: #141414;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .bullet-banner {
      font-size: 1.4rem; } }

.t-content_banner {
  max-width: 768px;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }

.sub-tit {
  overflow: hidden;
  color: #FFF;
  text-overflow: ellipsis;
  font-family: var(--font-pri);
  font-size: 6.4rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .sub-tit {
      font-size: 3.9rem; } }
  @media only screen and (max-width: 800px) {
    .sub-tit {
      font-size: 2.9rem; } }

.main-tit {
  color: #B9D801;
  font-family: var(--font-sec);
  font-size: 9rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .main-tit {
      font-size: 6rem; } }
  @media only screen and (max-width: 800px) {
    .main-tit {
      font-size: 4.5rem; } }

.artical {
  width: 100%;
  transition: 0.3s;
  background: #FFF; }
  .artical:hover {
    box-shadow: 0rem 1rem 1.5rem -0.3rem rgba(16, 24, 40, 0.1), 0rem 0.4rem 0.6rem -0.4rem rgba(16, 24, 40, 0.1); }
    @media screen and (max-width: 768px) {
      .artical:hover {
        box-shadow: none; } }

.artical-img {
  width: 100%; }
  .artical-img .img-box {
    display: flex;
    width: 100%;
    padding-top: calc(288 / 384 * 100%);
    position: relative;
    overflow: hidden; }
    .artical-img .img-box:hover img {
      transform: translate(-50%, -50%) scale(1.1); }
    .artical-img .img-box img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: 0.3s; }

.artical-desc {
  padding: 2rem 2rem 2.4rem 2rem; }
  @media screen and (max-width: 980px) {
    .artical-desc {
      padding: 1.2rem; } }
  @media screen and (max-width: 768px) {
    .artical-desc {
      padding: 1.2rem 0; } }

.artical-d_info {
  display: flex;
  gap: 2.2rem;
  align-items: center;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 768px) {
    .artical-d_info {
      margin-bottom: 0.8rem; } }
  .artical-d_info .tags {
    padding: 0.4rem 1.2rem;
    border-radius: 4.6rem;
    background-color: #D6FB00;
    color: #141414;
    font-family: var(--font-pri);
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative; }
    @media screen and (max-width: 768px) {
      .artical-d_info .tags {
        padding: 0.4rem 0.8rem; } }
    .artical-d_info .tags::after {
      content: '';
      position: absolute;
      top: 50%;
      left: calc(100% + 0.8rem);
      display: block;
      width: 0.6rem;
      height: 0.6rem;
      border-radius: 50%;
      transform: translateY(-50%);
      background: #D0D5DD; }
  .artical-d_info .date {
    color: #334155;
    font-family: var(--font-pri);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

.artical-link {
  margin-bottom: 0.8rem; }
  .artical-link a {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-family: var(--font-pri);
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.4;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 1200px) {
      .artical-link a {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .artical-link a {
        font-size: 1.6rem; } }
    .artical-link a:hover {
      color: #D6FB00; }

.artical-txt p {
  overflow: hidden;
  color: #334155;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 800px) {
    .artical-txt p {
      font-size: 1.4rem; } }

.post-pagination {
  margin-top: 3.2rem;
  padding-top: 2rem; }
  @media screen and (max-width: 768px) {
    .post-pagination {
      margin-top: 1rem; } }

.sub-artical .artical {
  display: flex;
  flex-shrink: 0;
  gap: 1.2rem;
  align-items: center; }
  .sub-artical .artical:hover {
    box-shadow: none; }

.sub-artical .artical-img {
  width: 11.5rem; }
  .sub-artical .artical-img .img-box {
    padding-top: calc(80 / 115 * 100%); }

.sub-artical .artical-desc {
  padding: 0;
  flex: 1; }

.sub-artical .artical-txt {
  display: none; }

.sub-artical .artical-link {
  overflow: hidden;
  color: #1E293B;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  margin: 0; }
  @media only screen and (max-width: 800px) {
    .sub-artical .artical-link {
      font-size: 1.4rem; } }
  .sub-artical .artical-link:hover {
    color: #D6FB00; }

.sub-artical .artical-d_info {
  flex-direction: row-reverse;
  justify-content: start;
  margin-bottom: 0.8rem; }
  .sub-artical .artical-d_info .date {
    font-size: 1.3rem; }
  .sub-artical .artical-d_info .tags {
    background: transparent;
    padding: 0;
    color: #334155;
    font-family: var(--font-pri);
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1; }
    .sub-artical .artical-d_info .tags::after {
      left: unset;
      right: calc(100% + 0.8rem); }

.tour-item .img-tour {
  display: flex;
  width: 100%;
  position: relative;
  padding-top: calc(300 / 592 * 100%);
  border-radius: 1.2rem;
  overflow: hidden; }
  .tour-item .img-tour:hover img {
    transform: translate(-50%, -50%) scale(1.1); }
  .tour-item .img-tour img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s; }

.tour-link a {
  color: #141414;
  font-family: var(--font-sec);
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  margin-top: 1.6rem;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .tour-link a {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .tour-link a {
      font-size: 1.8rem; } }
  @media screen and (max-width: 768px) {
    .tour-link a {
      font-size: 1.6rem; } }
  .tour-link a:hover {
    color: #D6FB00; }

.tour-desc {
  margin: 2rem 0; }
  @media screen and (max-width: 768px) {
    .tour-desc {
      margin: 1rem 0; } }
  .tour-desc p {
    overflow: hidden;
    color: #141414;
    text-overflow: ellipsis;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 800px) {
      .tour-desc p {
        font-size: 1.4rem; } }

.tour-time {
  color: var(--Black, #141414);
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .tour-time {
      font-size: 1.4rem; } }
  .tour-time span {
    font-weight: 600;
    font-size: 2rem;
    margin-left: 1rem; }
    @media only screen and (max-width: 1200px) {
      .tour-time span {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .tour-time span {
        font-size: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .tour-time span {
        font-size: 1.4rem; } }
    @media screen and (max-width: 700px) {
      .tour-time span {
        display: block;
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .tour-time span {
        display: inline;
        margin-left: 0.8rem; } }

.tm-container {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative; }

.tm-block {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative; }
  .tm-block .swiper {
    width: 100%; }

.js-tm_pagination {
  display: none; }
  @media screen and (max-width: 980px) {
    .js-tm_pagination {
      display: block; } }

.tm-item {
  flex: 0 0 16.7rem;
  transition: 0.3s linear;
  padding-top: 90rem;
  position: relative;
  background: #fff;
  overflow: hidden; }
  @media screen and (max-width: 1300px) {
    .tm-item {
      flex: 0 0 12rem; } }
  @media screen and (max-width: 1024px) {
    .tm-item {
      padding-top: 65rem; } }
  @media screen and (max-width: 980px) {
    .tm-item {
      flex: none;
      width: 33.33%; } }
  @media screen and (max-width: 768px) {
    .tm-item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .tm-item {
      width: 100%; } }
  .tm-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(20, 20, 20, 0) 41%, rgba(20, 20, 20, 0.6) 100%);
    z-index: 2;
    opacity: 1;
    transition: 0.3s;
    pointer-events: none; }
  .tm-item:nth-child(odd) {
    background: #f5f8fe; }
  .tm-item.is-active {
    flex: 1; }
    @media screen and (max-width: 980px) {
      .tm-item.is-active {
        flex: unset; } }
    .tm-item.is-active .tm-item_txt {
      opacity: 1;
      transition-delay: 0.5s; }
    .tm-item.is-active::before {
      opacity: 0; }
    .tm-item.is-active .tm-preview {
      opacity: 0; }

.tm-item_txt {
  position: absolute;
  max-width: 47rem;
  width: 100%;
  left: 50%;
  top: 8rem;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  align-items: center;
  z-index: 1;
  opacity: 0;
  transition: 0.4s;
  padding: 0 1rem; }
  @media screen and (max-width: 1024px) {
    .tm-item_txt {
      top: 5rem;
      gap: 1.2rem; } }
  @media screen and (max-width: 980px) {
    .tm-item_txt {
      opacity: 1; } }

.tm-hidden {
  position: absolute;
  bottom: 14rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
  z-index: 3; }
  @media screen and (max-width: 1024px) {
    .tm-hidden {
      bottom: 5rem; } }

.tm-preview {
  position: relative;
  transform: rotate(-90deg);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: start;
  opacity: 1;
  transition: 0.4s; }
  @media screen and (max-width: 980px) {
    .tm-preview {
      display: none; } }
  .tm-preview .tm-name {
    font-size: 2.8rem;
    color: #fff;
    line-height: 1; }
  .tm-preview .tm-info p {
    color: #d6fb00;
    line-height: 0.8;
    text-align: start; }

.tm-country {
  width: 3.2rem; }

.tm-info p {
  overflow: hidden;
  color: #077;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .tm-info p {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .tm-info p {
      font-size: 1.8rem; } }

.tm-name {
  color: #141414;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1.2rem; }
  @media only screen and (max-width: 1200px) {
    .tm-name {
      font-size: 3.2rem; } }
  @media only screen and (max-width: 800px) {
    .tm-name {
      font-size: 2.4rem; } }

.tm-desc {
  overflow: hidden;
  color: #808080;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .tm-desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 1024px) {
    .tm-desc {
      font-size: 1.4rem; } }

.tm-image {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 60rem;
  z-index: 0;
  pointer-events: none; }
  @media screen and (max-width: 1024px) {
    .tm-image {
      height: 40rem; } }
  .tm-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.event .tour-ready::before, .event .tour-ready::after {
  display: none; }

.event .tour-ready .tour-r_item .img-box {
  padding-top: 100rem; }

.tour-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 1024px) {
    .tour-list {
      margin: 0 -0.8rem; } }

.tour-box {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .tour-box {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 480px) {
    .tour-box {
      width: 100%; } }

.event-top {
  padding: 10rem 0 6rem 0;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 768px) {
    .event-top {
      padding: 6rem 0 4rem 0; } }

.et-block {
  display: flex;
  gap: 6rem;
  align-items: center; }
  @media screen and (max-width: 980px) {
    .et-block {
      gap: 2.4rem; } }
  @media screen and (max-width: 880px) {
    .et-block {
      flex-wrap: wrap;
      justify-content: center; } }

.et-img {
  width: calc(50% - 1.6rem);
  flex-shrink: 0;
  border-radius: 1.2rem;
  overflow: hidden; }
  @media screen and (max-width: 880px) {
    .et-img {
      max-width: 55rem;
      width: 100%; } }

.et-txt {
  margin-top: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media screen and (max-width: 768px) {
    .et-txt {
      gap: 1.2rem; } }
  .et-txt p {
    color: #808080;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.3; }
    @media only screen and (max-width: 1200px) {
      .et-txt p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .et-txt p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .et-txt p {
        font-size: 1.4rem; } }

.et-content {
  flex: 1; }
  @media screen and (max-width: 880px) {
    .et-content {
      width: 100%;
      flex: unset; } }

.live-climnb {
  padding: 6rem 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .live-climnb {
      padding: 3rem 0; } }
  .live-climnb::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: -30rem;
    background: url(../images/event/decor-live.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 0;
    pointer-events: none; }

.live-mark {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.2rem;
  position: relative;
  z-index: 1; }
  .live-mark img {
    width: 4rem;
    height: 4rem; }
  .live-mark p {
    color: #D92D20;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .live-mark p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .live-mark p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .live-mark p {
        font-size: 1.4rem; } }

.live-box {
  color: var(--Black, #141414);
  text-align: center;
  font-family: var(--font-pri);
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .live-box {
      font-size: 3.2rem; } }
  @media only screen and (max-width: 800px) {
    .live-box {
      font-size: 2.4rem; } }
  .live-box .pop-video {
    margin-top: 2rem; }

.event .tg-top {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 4rem;
  max-width: 90.4rem; }
  .event .tg-top p {
    color: #808080;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.3; }
    @media only screen and (max-width: 1200px) {
      .event .tg-top p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .event .tg-top p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .event .tg-top p {
        font-size: 1.4rem; } }

.tour-gallery {
  padding: 6rem 0; }

.service-main {
  padding: 6rem 0 10rem 0; }

.tour-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 1024px) {
    .tour-list {
      margin: 0 -0.8rem; } }

.tour-box {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .tour-box {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 480px) {
    .tour-box {
      width: 100%; } }

.tour-info {
  position: relative;
  z-index: 1; }
  .tour-info::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/tour/decor-top.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1; }
  .tour-info .pop-video {
    margin-bottom: 6rem; }
  .tour-info .tour-sum_block {
    margin-top: 6rem; }
    @media screen and (max-width: 768px) {
      .tour-info .tour-sum_block {
        margin-top: 0; } }

.tour-info {
  padding: 10rem 0 12rem 0; }
  @media screen and (max-width: 768px) {
    .tour-info {
      padding: 4rem 0; } }

.tour-info .mona-content,
.tour-sum .mona-content {
  margin-top: 2.4rem;
  margin-bottom: 1rem; }
  .tour-info .mona-content p,
  .tour-sum .mona-content p {
    color: #808080;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 1.2rem 0; }
    @media only screen and (max-width: 1200px) {
      .tour-info .mona-content p,
      .tour-sum .mona-content p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .tour-info .mona-content p,
      .tour-sum .mona-content p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .tour-info .mona-content p,
      .tour-sum .mona-content p {
        font-size: 1.4rem; } }
    .tour-info .mona-content p:first-child,
    .tour-sum .mona-content p:first-child {
      margin-top: 0; }

.tour-info_block {
  display: flex;
  border-radius: 1.2rem;
  overflow: hidden;
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .tour-info_block {
      flex-direction: column;
      margin-top: 3rem; } }

.tour-info_short {
  flex: 1;
  padding: 6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 9rem;
  background: #F2F4F7; }
  @media screen and (max-width: 980px) {
    .tour-info_short {
      padding: 3rem;
      gap: 5rem; } }
  @media screen and (max-width: 768px) {
    .tour-info_short {
      justify-content: center;
      gap: 0;
      margin: 0 -1.6rem;
      row-gap: 3.2rem; } }
  @media screen and (max-width: 480px) {
    .tour-info_short {
      padding: 3rem 1.5rem; } }

.tour-info_place {
  width: calc(5 / 12 * 100%);
  background: #141414;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media screen and (max-width: 980px) {
    .tour-info_place {
      padding: 2rem;
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .tour-info_place {
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .tour-info_place {
      padding: 2rem 1.6rem; } }
  .tour-info_place p {
    overflow: hidden;
    color: #FFF;
    text-overflow: ellipsis;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .tour-info_place p {
        font-size: 1.4rem; } }
    .tour-info_place p.tags-box {
      border-radius: 100rem;
      background: #D6FB00;
      padding: 1rem 1.6rem;
      color: #141414;
      font-family: "Source Sans 3";
      font-size: 2rem;
      font-weight: 500;
      line-height: 0.7;
      text-transform: capitalize;
      width: fit-content;
      margin-bottom: 1.2rem; }
      @media only screen and (max-width: 1200px) {
        .tour-info_place p.tags-box {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .tour-info_place p.tags-box {
          font-size: 1.6rem; } }
    .tour-info_place p.price-txt {
      color: #B9D801;
      font-family: var(--font-sec);
      font-size: 4rem;
      font-weight: 400;
      line-height: 1.3;
      text-transform: uppercase; }
      @media only screen and (max-width: 1200px) {
        .tour-info_place p.price-txt {
          font-size: 3.2rem; } }
      @media only screen and (max-width: 800px) {
        .tour-info_place p.price-txt {
          font-size: 2.4rem; } }

@media screen and (max-width: 768px) {
  .tour-info_item {
    width: 33.33%;
    padding: 0 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; } }

@media screen and (max-width: 580px) {
  .tour-info_item {
    width: 50%; } }

.tour-info_item img {
  width: 6rem;
  height: 6rem; }

.tour-info_item p {
  color: #667085;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 0.7;
  margin-top: 0.8rem; }
  @media only screen and (max-width: 1200px) {
    .tour-info_item p {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .tour-info_item p {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .tour-info_item p {
      font-size: 1.4rem; } }
  .tour-info_item p.country {
    color: #141414;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 0.7;
    margin-top: 1.2rem; }
    @media only screen and (max-width: 1200px) {
      .tour-info_item p.country {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .tour-info_item p.country {
        font-size: 1.8rem; } }

.price-box {
  margin: 3.2rem 0 1.2rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .price-box p.tags-box {
    margin: 0; }

.w-text {
  color: #FFF;
  font-family: var(--font-pri);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .w-text {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .w-text {
      font-size: 1.6rem; } }

.tip-action {
  display: flex;
  gap: 2rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .tip-action {
      margin-top: 3.2rem; } }

.tip-link {
  color: #FFF;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }
  @media only screen and (max-width: 800px) {
    .tip-link {
      font-size: 1.4rem; } }

.video-link {
  display: flex;
  position: relative; }
  .video-link .play-btn {
    width: 6.4rem;
    height: 6.4rem;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }

.tour .tour-gallery .g-title {
  text-align: center;
  margin-bottom: 4rem; }

.tour-g_main {
  overflow: hidden;
  margin-bottom: 1.2rem; }
  .tour-g_main .img-frame {
    position: relative;
    padding-top: calc(650 / 1728 * 100%);
    width: 100%; }
    @media screen and (max-width: 768px) {
      .tour-g_main .img-frame {
        padding-top: 50rem; } }
    @media screen and (max-width: 500px) {
      .tour-g_main .img-frame {
        padding-top: 100%; } }
    .tour-g_main .img-frame img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }

.tour-g_thumb {
  margin: 0 -0.6rem; }
  .tour-g_thumb .swiper-slide {
    width: calc(1 / 11 * 100%);
    padding: 0 0.6rem; }
    @media screen and (max-width: 980px) {
      .tour-g_thumb .swiper-slide {
        width: calc(1 / 9 * 100%); } }
    @media screen and (max-width: 768px) {
      .tour-g_thumb .swiper-slide {
        width: calc(1/ 6 * 100%); } }
    @media screen and (max-width: 480px) {
      .tour-g_thumb .swiper-slide {
        width: calc(1 / 4 * 100%); } }
    .tour-g_thumb .swiper-slide.swiper-slide-thumb-active .img-frame::before {
      transform: translate(-50%, -50%) scale(0); }
    .tour-g_thumb .swiper-slide.swiper-slide-thumb-active .img-frame::after {
      width: 92%;
      height: 92%; }
  .tour-g_thumb .img-frame {
    position: relative;
    padding-top: 100%;
    width: 100%;
    cursor: pointer;
    overflow: hidden; }
    .tour-g_thumb .img-frame:hover::before {
      transform: translate(-50%, -50%) scale(0); }
    .tour-g_thumb .img-frame:hover::after {
      width: 92%;
      height: 92%; }
    .tour-g_thumb .img-frame::before {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(-1);
      background: #000;
      opacity: 0.6;
      z-index: 1;
      transition: 0.3s; }
    .tour-g_thumb .img-frame::after {
      content: '';
      position: absolute;
      display: block;
      width: 105%;
      height: 105%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 0.4rem solid #B9D801;
      opacity: 1;
      z-index: 2;
      transition: 0.3s; }
    .tour-g_thumb .img-frame img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }

.success-rate {
  padding: 10rem 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .success-rate {
      padding: 5rem 0; } }
  .success-rate::before {
    content: '';
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/tour/cloud.png);
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    transition: 0.3s; }
    @media screen and (max-width: 1200px) {
      .success-rate::before {
        opacity: 1; } }
    @media screen and (max-width: 768px) {
      .success-rate::before {
        background: url(../images/tour/cloud.png);
        background-size: cover;
        background-repeat: no-repeat;
        top: 70%;
        width: 150%; } }

.success-decor {
  position: absolute;
  top: 35%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  z-index: -1; }
  .success-decor img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.success-decor1 {
  position: absolute;
  top: 70%;
  right: 0;
  display: block;
  width: 70rem;
  transform: translateY(-50%);
  pointer-events: none; }
  @media screen and (max-width: 1200px) {
    .success-decor1 {
      width: calc(700 / 1200 *100vw);
      opacity: 0.6; } }

.percent-rate {
  width: 100%;
  padding: 4rem 8rem;
  border-radius: 1.6rem;
  background: #FFF;
  margin-bottom: 9rem;
  position: relative; }
  .percent-rate .post-d_title {
    text-align: center;
    margin-bottom: 2.4rem; }
  @media screen and (max-width: 768px) {
    .percent-rate {
      padding: 3rem; } }

.pr-block {
  display: flex;
  gap: 3.2rem; }
  @media screen and (max-width: 480px) {
    .pr-block {
      flex-wrap: wrap;
      row-gap: 1.6rem; } }

.pr-item {
  width: calc(50% - 1.6rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem; }
  @media screen and (max-width: 480px) {
    .pr-item {
      width: 100%; } }
  .pr-item p {
    color: #141414;
    font-family: var(--font-pri);
    text-align: center;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.3;
    max-width: 30rem; }
    @media only screen and (max-width: 1200px) {
      .pr-item p {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .pr-item p {
        font-size: 1.8rem; } }

.percent {
  color: #B9D801;
  font-family: var(--font-sec);
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .percent {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .percent {
      font-size: 3.2rem; } }

.tour-step {
  padding: 5rem 0 10rem 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .tour-step {
      padding: 5rem 0; } }
  .tour-step .view-more-link {
    margin-top: 2.8rem;
    cursor: pointer; }

.tour-step_note {
  max-width: 90.4rem;
  width: 100%;
  color: #808080;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 4.4rem; }
  @media only screen and (max-width: 1200px) {
    .tour-step_note {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .tour-step_note {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .tour-step_note {
      font-size: 1.4rem; } }

.tour-step_list {
  background: #FFF;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2rem; }

.tour-step_item {
  padding: 2.4rem 6rem;
  display: none;
  gap: 5.2rem;
  display: flex;
  display: none;
  background: #F2F4F7;
  border-radius: 2.4rem; }
  @media screen and (max-width: 980px) {
    .tour-step_item {
      padding: 2.4rem; } }
  @media screen and (max-width: 768px) {
    .tour-step_item {
      gap: 2.4rem; } }
  @media screen and (max-width: 680px) {
    .tour-step_item {
      flex-direction: column;
      position: relative; } }
  @media screen and (max-width: 480px) {
    .tour-step_item {
      padding: 1.6rem; } }
  .tour-step_item.is-active .btn-view-d {
    background: #B9D801;
    border-color: transparent; }
    .tour-step_item.is-active .btn-view-d::before {
      transform: scaleY(-1); }
  .tour-step_item.is-active .tour-s_title {
    color: #B9D801; }

.tour-s_date {
  width: 5.5rem;
  flex-shrink: 0; }
  @media screen and (max-width: 680px) {
    .tour-s_date {
      width: 100%; } }
  .tour-s_date p {
    color: var(--Black, #180E05);
    text-align: center;
    font-family: var(--font-pri);
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .tour-s_date p {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .tour-s_date p {
        font-size: 1.8rem; } }
    @media screen and (max-width: 680px) {
      .tour-s_date p {
        display: flex;
        gap: 0.8rem;
        align-items: center; } }
    .tour-s_date p span {
      display: block;
      color: #B9D801;
      font-size: 4.8rem;
      font-weight: 700;
      line-height: 1.2; }
      @media only screen and (max-width: 1200px) {
        .tour-s_date p span {
          font-size: 4.2rem; } }
      @media only screen and (max-width: 800px) {
        .tour-s_date p span {
          font-size: 2.6rem; } }

.tour-s_detail {
  flex: 1; }
  .tour-s_detail p {
    color: rgba(60, 60, 67, 0.85);
    font-family: var(--font-pri);
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.4; }
    @media only screen and (max-width: 1200px) {
      .tour-s_detail p {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .tour-s_detail p {
        font-size: 1.6rem; } }

.tour-s_title {
  color: #000;
  font-family: var(--font-pri);
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .tour-s_title {
      font-size: 3.2rem; } }
  @media only screen and (max-width: 800px) {
    .tour-s_title {
      font-size: 2.4rem; } }
  @media screen and (max-width: 768px) {
    .tour-s_title {
      font-size: 2rem; } }

.tour-s_block {
  margin: 0 -1.6rem;
  display: flex;
  margin-top: 1.2rem;
  flex-wrap: wrap;
  row-gap: 1.2rem; }
  @media screen and (max-width: 768px) {
    .tour-s_block {
      margin: 0 -0.5rem;
      margin-top: 1.2rem; } }

.tour-s_box {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 768px) {
    .tour-s_box {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 550px) {
    .tour-s_box {
      width: 50%; } }
  .tour-s_box .img-box {
    width: 100%;
    padding-top: 100%;
    position: relative;
    border-radius: 1.2rem;
    overflow: hidden; }
    .tour-s_box .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.tour-s_content {
  margin-top: 2.4rem;
  display: none; }
  .tour-s_content .mona-content h3 {
    color: #000;
    font-family: var(--font-sec);
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0; }
    @media only screen and (max-width: 1200px) {
      .tour-s_content .mona-content h3 {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .tour-s_content .mona-content h3 {
        font-size: 2.4rem; } }
  .tour-s_content .mona-content iframe {
    width: 100%;
    min-height: 40rem; }
  .tour-s_content .mona-content table {
    border: 0; }
    .tour-s_content .mona-content table h4 {
      margin: 0;
      color: #000;
      font-family: var(--font-pri);
      font-size: 2.8rem;
      font-weight: 600;
      line-height: 1.2;
      text-transform: uppercase; }
      @media only screen and (max-width: 1200px) {
        .tour-s_content .mona-content table h4 {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .tour-s_content .mona-content table h4 {
          font-size: 2.4rem; } }
    .tour-s_content .mona-content table h5 {
      margin: 0;
      margin-top: 0.4rem;
      color: rgba(60, 60, 67, 0.85);
      font-family: var(--font-pri);
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 1.4; }
      @media only screen and (max-width: 1200px) {
        .tour-s_content .mona-content table h5 {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .tour-s_content .mona-content table h5 {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .tour-s_content .mona-content table h5 {
          font-size: 1.4rem; } }
    .tour-s_content .mona-content table h6 {
      margin: 0;
      color: rgba(60, 60, 67, 0.85);
      font-family: var(--font-pri);
      font-size: 3.2rem;
      font-weight: 500;
      line-height: 1.4; }
      @media only screen and (max-width: 1200px) {
        .tour-s_content .mona-content table h6 {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .tour-s_content .mona-content table h6 {
          font-size: 2rem; } }
      .tour-s_content .mona-content table h6 img {
        display: inline-block;
        width: 4rem;
        height: 4rem;
        margin: 0;
        vertical-align: sub; }
    .tour-s_content .mona-content table tbody tr {
      background: transparent; }
      .tour-s_content .mona-content table tbody tr td {
        vertical-align: top; }
        .tour-s_content .mona-content table tbody tr td:nth-child(1) h3 {
          color: #180E05;
          text-align: center;
          font-family: var(--font-pri);
          font-size: 2.4rem;
          font-weight: 700;
          line-height: 1.2; }
          @media only screen and (max-width: 1200px) {
            .tour-s_content .mona-content table tbody tr td:nth-child(1) h3 {
              font-size: 2.2rem; } }
          @media only screen and (max-width: 800px) {
            .tour-s_content .mona-content table tbody tr td:nth-child(1) h3 {
              font-size: 1.8rem; } }
        .tour-s_content .mona-content table tbody tr td:nth-child(1) p {
          color: #B9D801;
          font-family: var(--font-pri);
          font-size: 4.8rem;
          font-weight: 700;
          line-height: 1.2;
          margin-top: 0; }
          @media only screen and (max-width: 1200px) {
            .tour-s_content .mona-content table tbody tr td:nth-child(1) p {
              font-size: 4.2rem; } }
          @media only screen and (max-width: 800px) {
            .tour-s_content .mona-content table tbody tr td:nth-child(1) p {
              font-size: 2.6rem; } }
  .tour-s_content .mona-content p {
    color: #808080;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.3;
    max-width: 90.4rem;
    margin-bottom: 0; }
    @media only screen and (max-width: 1200px) {
      .tour-s_content .mona-content p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .tour-s_content .mona-content p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .tour-s_content .mona-content p {
        font-size: 1.4rem; } }
    .tour-s_content .mona-content p:not(:first-child) {
      margin-top: 1.2rem; }
  .tour-s_content .mona-content h2 {
    color: #000;
    font-family: var(--font-sec);
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .tour-s_content .mona-content h2 {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .tour-s_content .mona-content h2 {
        font-size: 2.4rem; } }

.tour-s_top {
  display: flex;
  gap: 2.4rem;
  align-items: center; }
  .tour-s_top .tour-s_title {
    flex: 1; }
  .tour-s_top .btn-view-d {
    width: 4.8rem;
    height: 4.8rem;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 0.1rem solid #D0D5DD;
    flex-shrink: 0;
    transition: 0.3s; }
    @media screen and (max-width: 980px) {
      .tour-s_top .btn-view-d {
        width: 3.2rem;
        height: 3.2rem; } }
    @media screen and (max-width: 680px) {
      .tour-s_top .btn-view-d {
        position: absolute;
        top: 2.4rem;
        right: 2.4rem; } }
    @media screen and (max-width: 480px) {
      .tour-s_top .btn-view-d {
        top: 1.6rem;
        right: 1.6rem; } }
    .tour-s_top .btn-view-d::before {
      content: '';
      position: absolute;
      display: block;
      width: 1.4rem;
      height: 1.4rem;
      background: url(../images/common/arr-down.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      transition: 0.4s; }

.accessory-block {
  margin-top: 6rem;
  display: flex;
  margin: 0 -1.6rem;
  margin-top: 7rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 980px) {
    .accessory-block {
      margin: 0 -0.5rem;
      margin-top: 4rem;
      row-gap: 1.6rem; } }

.accessory-box {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 980px) {
    .accessory-box {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 680px) {
    .accessory-box {
      width: 100%; } }

.acce-item {
  padding: 2.4rem;
  border-radius: 0.8rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.2);
  background: #FFF; }
  .acce-item .post-d_title {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    border-bottom: 0.1rem solid rgba(16, 16, 16, 0.1);
    text-align: center; }

.acce-list {
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  .acce-list.check-red .acce-txt::before {
    background: url(../images/common/check-red.svg);
    background-size: contain;
    background-repeat: no-repeat; }

.acce-txt {
  color: #333;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.33;
  padding-left: 2.4rem;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .acce-txt {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .acce-txt {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .acce-txt {
      font-size: 1.4rem; } }
  .acce-txt::before {
    content: '';
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    position: absolute;
    top: 0.3rem;
    left: 0;
    background: url(../images/common/check.svg);
    background-size: contain;
    background-repeat: no-repeat; }

.random-img {
  width: 100%;
  height: 100%; }
  .random-img img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.tour .tour-ready::before, .tour .tour-ready::after {
  display: none; }

.other {
  padding: 4rem 0;
  overflow: hidden;
  position: relative; }
  .other::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/tour/cloud-mountain.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom; }
    @media screen and (max-width: 580px) {
      .other::before {
        top: 50%;
        transform: translate(-50%, -50%) scale(1.5);
        background-position: center; } }
  .other .g-title {
    text-align: center;
    position: relative;
    z-index: 1; }

.other-decor {
  position: absolute;
  bottom: -1rem;
  left: 0;
  display: flex;
  width: 100%;
  pointer-events: none; }
  @media screen and (max-width: 980px) {
    .other-decor {
      min-height: 80rem; }
      .other-decor img {
        width: 100%;
        object-fit: cover;
        height: unset; } }

.tab-menu {
  margin-top: 1.6rem;
  margin-bottom: 10rem; }

.tab-menu_list {
  margin: 0 -1.6rem;
  overflow: hidden; }
  .tab-menu_list .swiper-slide {
    width: fit-content;
    padding: 0 1.6rem; }
  .tab-menu_list .swiper-wrapper {
    width: fit-content;
    margin: 0 auto; }
  .tab-menu_list .tab-item {
    padding: 0.8rem 1.6rem;
    border-radius: 10rem;
    transition: 0.3s;
    color: #141414;
    text-align: center;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 1200px) {
      .tab-menu_list .tab-item {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .tab-menu_list .tab-item {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .tab-menu_list .tab-item {
        font-size: 1.4rem; } }
    .tab-menu_list .tab-item.is-active, .tab-menu_list .tab-item:hover {
      background: #D6FB00; }

.tab-menu_detail {
  width: 100%;
  position: relative;
  min-height: 40rem;
  z-index: 2;
  max-width: 100rem;
  margin: 0 auto;
  margin-top: 4rem; }
  @media screen and (max-width: 1200px) {
    .tab-menu_detail {
      min-height: 30rem; } }
  @media screen and (max-width: 768px) {
    .tab-menu_detail {
      min-height: 25rem; } }
  .tab-menu_detail .tab-menu_box {
    display: flex;
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translateY(50%);
    opacity: 0;
    pointer-events: none;
    transition: 0.4s; }
    .tab-menu_detail .tab-menu_box.is-active {
      opacity: 1;
      transform: translateY(0px);
      position: relative;
      pointer-events: initial;
      top: unset;
      left: unset; }

.other-detail p {
  color: #808080;
  text-align: center;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.3; }
  @media only screen and (max-width: 1200px) {
    .other-detail p {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .other-detail p {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .other-detail p {
      font-size: 1.4rem; } }
  .other-detail p:not(:first-child) {
    margin-top: 2.4rem; }

.notification {
  padding: 4rem 6rem;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 768px) {
    .notification {
      padding: 0; } }

.noti-title {
  color: #b9d801;
  text-align: center;
  font-family: var(--font-sec);
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 1.6rem; }
  @media only screen and (max-width: 1200px) {
    .noti-title {
      font-size: 4.2rem; } }
  @media only screen and (max-width: 800px) {
    .noti-title {
      font-size: 2.6rem; } }

.noti-form .form-group {
  gap: 0;
  margin: 0 -0.8rem;
  flex-direction: row;
  width: unset; }
  @media screen and (max-width: 480px) {
    .noti-form .form-group {
      flex-wrap: wrap; } }
  .noti-form .form-group label {
    display: flex; }
  .noti-form .form-group input,
  .noti-form .form-group textarea {
    background: #f2f4f7; }
    .noti-form .form-group input::placeholder,
    .noti-form .form-group textarea::placeholder {
      color: #8c8c8c; }
  .noti-form .form-group:not(:first-child) {
    margin-top: 1.6rem; }

.noti-form .form-item {
  width: 50%;
  padding: 0 0.8rem; }
  @media screen and (max-width: 480px) {
    .noti-form .form-item {
      width: 100%; } }
  .noti-form .form-item.full {
    width: 100%; }
  .noti-form .form-item p {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.4rem; }
    .noti-form .form-item p .require {
      color: #db2e37;
      font-size: 1.4rem;
      font-weight: 600; }

.noti-form_bot {
  display: flex;
  margin: 0 -0.8rem;
  margin-top: 1.6rem;
  align-items: center; }
  @media screen and (max-width: 480px) {
    .noti-form_bot {
      flex-direction: column;
      align-items: center;
      gap: 2.4rem; } }

.noti-note {
  flex: 1;
  padding: 0 0.8rem;
  overflow: hidden;
  color: #e4e7ec;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-top: auto; }
  @media screen and (max-width: 480px) {
    .noti-note {
      text-align: center; } }
  .noti-note a {
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none; }

.modal-booking {
  max-width: 109.6rem;
  width: 100%;
  padding: 0;
  height: auto; }

.booking-main {
  display: flex;
  gap: 3.2rem;
  padding: 6rem; }
  @media screen and (max-width: 980px) {
    .booking-main {
      gap: 1.6rem;
      padding: 3rem 2rem; } }
  @media screen and (max-width: 768px) {
    .booking-main {
      flex-direction: column;
      max-height: 85dvh;
      overflow: hidden auto; } }

.booking-form {
  flex: 1; }

.booking-info {
  max-width: 38.4rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  .booking-info .b-title {
    margin-bottom: 1.6rem; }
  @media screen and (max-width: 768px) {
    .booking-info {
      max-width: 100%; } }

.submit-action {
  margin-top: auto; }
  .submit-action .btn {
    width: 100%; }

.bi-box {
  padding: 2rem;
  border-radius: 0.9rem;
  border: 0.1rem solid #E4E7EC;
  background: #FFF; }
  .bi-box .img-box {
    position: relative;
    padding-top: calc(150 / 336 * 100%);
    border-radius: 1.2rem;
    overflow: hidden; }
    .bi-box .img-box img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }

.bi-desc {
  margin-top: 0.8rem;
  color: #141414;
  font-family: var(--font-sec);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #F1F5F9; }
  @media only screen and (max-width: 800px) {
    .bi-desc {
      font-size: 1.4rem; } }

.bi-price {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #F1F5F9; }

.bi-price_item {
  display: flex;
  justify-content: space-between; }
  .bi-price_item p:first-child {
    color: #64748B;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .bi-price_item p:first-child {
        font-size: 1.4rem; } }
  .bi-price_item p:last-child {
    color: #0F172A;
    text-align: right;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .bi-price_item p:last-child {
        font-size: 1.4rem; } }

.bi-last_price {
  margin-top: 0.8rem;
  display: flex;
  justify-content: space-between; }
  .bi-last_price p {
    color: #0F172A;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: normal; }
    @media only screen and (max-width: 800px) {
      .bi-last_price p {
        font-size: 1.4rem; } }

.payment-select {
  margin-top: 1.6rem;
  padding-top: 1.6rem;
  border-top: 0.1rem solid #F1F5F9; }
  .payment-select form {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
  .payment-select .btn {
    width: 100%;
    margin-top: 1.2rem; }

.select-box {
  position: relative; }
  .select-box input {
    display: none; }
  .select-box label {
    color: #0F172A;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 3.2rem;
    cursor: pointer;
    display: block;
    position: relative; }
    @media only screen and (max-width: 800px) {
      .select-box label {
        font-size: 1.4rem; } }
    .select-box label:has(input:checked)::after {
      opacity: 1; }
    .select-box label::before {
      content: '';
      width: 2rem;
      height: 2rem;
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      border-radius: 50%;
      border: 0.1rem solid #141414; }
    .select-box label::after {
      content: '';
      width: 1.4rem;
      height: 1.4rem;
      display: block;
      position: absolute;
      top: 50%;
      left: 0.4rem;
      transform: translateY(-50%);
      border-radius: 50%;
      background: #141414;
      opacity: 0;
      transition: 0.3s; }

.booking-form {
  flex: 1;
  padding: 3.2rem;
  border-radius: 1.2rem;
  border: 0.1rem solid #E2E8F0; }
  @media screen and (max-width: 980px) {
    .booking-form {
      padding: 2.4rem 1.5rem; } }
  .booking-form .b-title {
    margin-bottom: 1.2rem; }

.bk-desc {
  overflow: hidden;
  color: #808080;
  text-overflow: ellipsis;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .bk-desc {
      font-size: 1.4rem; } }

.bk-form {
  margin-top: 2.4rem; }
  .bk-form form {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
  .bk-form .form-group:has(.select-box) {
    margin: 0;
    gap: 3.2rem;
    margin-bottom: 0.8rem; }
  .bk-form .form-group:has(input[type="checkbox"]) {
    margin: 0; }
    .bk-form .form-group:has(input[type="checkbox"]) .form-item {
      padding-left: 2.2rem;
      position: relative; }
      .bk-form .form-group:has(input[type="checkbox"]) .form-item:has(input:checked)::after {
        opacity: 1; }
      .bk-form .form-group:has(input[type="checkbox"]) .form-item::before {
        content: '';
        width: 1.4rem;
        height: 1.4rem;
        border-radius: 0.5rem;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        border: 0.1rem solid #141414; }
      .bk-form .form-group:has(input[type="checkbox"]) .form-item::after {
        content: '';
        width: 1.4rem;
        height: 1.4rem;
        border-radius: 0.5rem;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        border: 0.1rem solid #141414;
        background: url(../images/common/checked.svg);
        background-size: contain;
        background-repeat: no-repeat;
        opacity: 0;
        transition: 0.3s; }
  .bk-form .form-group .select-box label {
    padding-left: 2.8rem; }
  .bk-form .form-group input,
  .bk-form .form-group textarea {
    background: #fff;
    border: 0.1rem solid #E2E8F0; }
  .bk-form .form-group input[type="checkbox"] {
    display: none; }
    .bk-form .form-group input[type="checkbox"] + label {
      font-size: 1.4rem; }

.bill-modal {
  max-width: 121.6rem;
  width: 100%; }

.bill-block {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.4rem; }
  @media screen and (max-width: 580px) {
    .bill-block {
      max-height: 80dvh;
      height: 100%;
      overflow: hidden auto;
      justify-content: start;
      align-items: start; } }

.bill-main {
  max-width: 80rem;
  width: 100%; }
  .bill-main .btn {
    width: fit-content;
    margin: 0 auto; }

.bill-noti {
  color: #B9D801;
  text-align: center;
  font-family: "UTM Impact";
  font-size: 4.8rem;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .bill-noti {
      font-size: 4.2rem; } }
  @media only screen and (max-width: 800px) {
    .bill-noti {
      font-size: 2.6rem; } }

.bill-thanks {
  color: #808080;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: normal;
  text-align: center; }
  @media only screen and (max-width: 800px) {
    .bill-thanks {
      font-size: 1.4rem; } }

.bill-info {
  margin-top: 2.4rem;
  padding: 2rem 2.4rem;
  border-radius: 1.2rem;
  border: 0.1rem dashed #D9D9D9;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 580px) {
    .bill-info {
      gap: 3.2rem;
      flex-wrap: wrap; } }
  @media screen and (max-width: 480px) {
    .bill-info {
      gap: 1.2rem;
      padding: 1.6rem; } }

.bill-info_item {
  display: flex;
  flex-direction: column;
  gap: 0.8rem; }
  @media screen and (max-width: 580px) {
    .bill-info_item {
      width: calc(50% - 1.6rem); } }
  @media screen and (max-width: 480px) {
    .bill-info_item {
      width: 100%;
      gap: 0.4rem; } }
  .bill-info_item p:first-child {
    color: #0F172A;
    font-family: var(--font-pri);
    font-size: 2rem;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .bill-info_item p:first-child {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .bill-info_item p:first-child {
        font-size: 1.6rem; } }
  .bill-info_item p:last-child {
    color: #808080;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .bill-info_item p:last-child {
        font-size: 1.4rem; } }

.bill-payment {
  padding: 1.6rem 2.4rem;
  border-radius: 1.2rem;
  border: 0.1rem solid #CBD5E1;
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
  margin: 2.4rem 0; }
  @media screen and (max-width: 580px) {
    .bill-payment {
      flex-direction: column;
      justify-content: center;
      align-items: center; } }
  @media screen and (max-width: 480px) {
    .bill-payment {
      padding: 1.6rem; } }

.b-payment_info {
  max-width: 35.4rem;
  width: 100%; }
  .b-payment_info img {
    max-width: 13rem; }
  .b-payment_info ul {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    margin-top: 0.8rem; }
    .b-payment_info ul li {
      color: #808080;
      font-family: var(--font-pri);
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.5; }
      @media only screen and (max-width: 800px) {
        .b-payment_info ul li {
          font-size: 1.4rem; } }

.b-payment_qr {
  max-width: 17.6rem;
  width: 100%; }

.tour-info_text {
  max-width: 90.4rem;
  margin: 0 auto; }
  .tour-info_text p {
    color: #808080;
    text-align: center;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.3; }
    @media only screen and (max-width: 1200px) {
      .tour-info_text p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .tour-info_text p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .tour-info_text p {
        font-size: 1.4rem; } }
  .tour-info_text .btn-viewmore p {
    color: #141414;
    font-family: var(--font-pri);
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .tour-info_text .btn-viewmore p {
        font-size: 1.4rem; } }

.tit-box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  .tit-box p {
    margin: 0 !important; }

.tour-info_text .btn-viewmore {
  cursor: pointer;
  width: fit-content;
  margin: 0 auto;
  display: flex;
  margin-top: 3.6rem;
  color: #141414;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }
  @media only screen and (max-width: 800px) {
    .tour-info_text .btn-viewmore {
      font-size: 1.4rem; } }

.txt {
  padding-bottom: 10rem; }
  .txt .tour-sum_block {
    margin-top: 4rem; }
    .txt .tour-sum_block .mona-content {
      margin-top: 2.4rem;
      max-width: 90.4rem; }
      .txt .tour-sum_block .mona-content p {
        margin: 0;
        color: #808080;
        font-family: var(--font-pri);
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 1.3; }
        @media only screen and (max-width: 1200px) {
          .txt .tour-sum_block .mona-content p {
            font-size: 1.6rem; } }
        @media only screen and (max-width: 800px) {
          .txt .tour-sum_block .mona-content p {
            font-size: 1.5rem; } }
        @media only screen and (max-width: 576px) {
          .txt .tour-sum_block .mona-content p {
            font-size: 1.4rem; } }
        .txt .tour-sum_block .mona-content p:not(:first-child) {
          margin-top: 2.4rem; }

.tour-req {
  padding: 10rem 0;
  position: relative;
  overflow: hidden; }
  .tour-req .js-pagination {
    display: none;
    min-height: 1rem; }
    @media screen and (max-width: 1080px) {
      .tour-req .js-pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 2.4rem; } }
    .tour-req .js-pagination .swiper-pagination-bullet {
      transition: 0.3s;
      border-radius: 0.8rem;
      margin: 0 0.2rem; }
      .tour-req .js-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.8rem;
        height: 0.8rem;
        background: #B9D801; }
  .tour-req .tab-list {
    margin: 4rem auto; }
  .tour-req .tab-item {
    color: #FFF;
    border-color: #FFF; }
    .tour-req .tab-item.is-active {
      color: #B9D801;
      border-color: #B9D801; }
  .tour-req .tab-content {
    margin: 0 -1.2rem; }
    @media screen and (max-width: 768px) {
      .tour-req .tab-content {
        margin: 0 -0.6rem; } }
    .tour-req .tab-content .swiper-slide {
      width: 25%;
      padding: 0 1.2rem; }
      @media screen and (max-width: 768px) {
        .tour-req .tab-content .swiper-slide {
          padding: 0 0.6rem; } }
      @media screen and (max-width: 1200px) {
        .tour-req .tab-content .swiper-slide {
          width: 33.33%; } }
      @media screen and (max-width: 650px) {
        .tour-req .tab-content .swiper-slide {
          width: 50%; } }
  .tour-req .service-box .img-box {
    padding-top: calc(368 / 286* 100%); }
  .tour-req .service-item {
    width: 100%;
    padding: 0; }

.tour-req_block {
  position: relative;
  z-index: 2; }

.tour-req_bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .tour-req_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .tour-req_bg::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #000;
    opacity: 0.6; }

.tour-req_top .g-title {
  text-align: center;
  margin-bottom: 1.6rem; }

.tour-req_top p {
  color: #FFF;
  text-align: center;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.3;
  max-width: 90.4rem;
  margin: 0 auto; }
  @media only screen and (max-width: 1200px) {
    .tour-req_top p {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .tour-req_top p {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .tour-req_top p {
      font-size: 1.4rem; } }

@media screen and (max-width: 1080px) {
  .tour-req_nav {
    display: none; } }

.tour-req_nav .js-btn_prev,
.tour-req_nav .js-btn_next {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2; }
  .tour-req_nav .js-btn_prev.swiper-button-disabled,
  .tour-req_nav .js-btn_next.swiper-button-disabled {
    border-color: #fff; }
    .tour-req_nav .js-btn_prev.swiper-button-disabled img,
    .tour-req_nav .js-btn_next.swiper-button-disabled img {
      filter: invert(1) brightness(10); }

.tour-req_nav .js-btn_prev {
  left: -1.6rem; }
  @media screen and (max-width: 1300px) {
    .tour-req_nav .js-btn_prev {
      left: 1rem; } }
  .tour-req_nav .js-btn_prev img {
    transform: scaleX(-1); }

.tour-req_nav .js-btn_next {
  right: -1.6rem; }
  @media screen and (max-width: 1300px) {
    .tour-req_nav .js-btn_next {
      right: 1rem; } }

.btn-moretour {
  width: fit-content;
  margin: 4rem auto 0; }
  .btn-moretour .btn-trans {
    border-color: #fff;
    color: #fff; }
    .btn-moretour .btn-trans:hover {
      border-color: transparent;
      color: #180E05; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQuY3NzIiwic291cmNlcyI6WyJldmVudC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fdG91ci1yZWFkeS5zY3NzIiwiX2xheW91dHMvX2FydGljYWwuc2NzcyIsIl9sYXlvdXRzL19tb3VudGFpbi5zY3NzIiwiX3BhZ2VzL19ldmVudC5zY3NzIiwiX3BhZ2VzL190b3VyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vbGF5b3V0c1xuQGltcG9ydCBcIl9sYXlvdXRzL3RvdXItcmVhZHlcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9hcnRpY2FsXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvbW91bnRhaW5cIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvZXZlbnRcIjtcbkBpbXBvcnQgXCJfcGFnZXMvdG91clwiOyIsIkBtaXhpbiBmei0yMDAge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xMjAge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTAwIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTkwIHtcbiAgICBmb250LXNpemU6IDlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjUge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTY0IHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjAge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTU2IHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTQge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTAge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDgge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00NCB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM4IHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzYge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMyB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBpbWdDb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWl4aW4gYXV0b1gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIG14KCRzaXplOiAwKSB7XG4gIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbn1cblxuQG1peGluIGZ1bGxBYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCI6cm9vdCB7XG4gIC0tZm9udC1wcmk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VjOiAnVVRNIEltcGFjdCcsIHNlcmlmO1xuXG4gIC8vIEZvb3RlclxuICAtLWZvb3Rlci1jbHItdGV4dDogIzUyNDkxNTtcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XG5cbiAgLy8gWi1pbmRleFxuICAtLXotaS1oZWFkZXI6IDEwMDtcbn1cblxuJGNvbG9yLXByaTogI0I5RDgwMTtcblxuJGNvbG9yLXNlY29uZDogI2ZmYzg0ZDtcbiRjb2xvci10aGlyZDogIzI3YWFlMTtcblxuJGNvbG9yLXRleHQ6ICMxNDE0MTQ7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDsiLCIudG91ci1yZWFkeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAgIHRvcDogLTdyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYmVmb3JlLWRlY29yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgYm90dG9tOiAtOXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9hZnRlci1kZWNvci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIC50LWNvbnRlbnRfYm94IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1iYW5uZXJfc2xpZGUge1xuICAgIGJvdHRvbTogMTMuNnJlbTtcbiAgICByaWdodDogMTMuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuYnVsbGV0LWJhbm5lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2xpZGUtcGFnaW5hdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIG1heCg2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvdXItcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaW1nLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5MHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDcwcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIC0yMCUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNykgNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvdXItcl9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjQuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuXG5cbi50LWNvbnRlbnRfYm94IHtcbiAgbWF4LXdpZHRoOiA2Mi42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuXG4udG91ci10dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICBAaW5jbHVkZSBmei02MDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RhcnQtdGltZSB7XG4gIG1hcmdpbjogMi44cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMS42cmVtIDA7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogI2Q2ZmIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uY291bnQtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4zcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgQGluY2x1ZGUgZnotMjA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI2Q2ZmIwMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTAuOXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbWUtZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZ2FwOiAyLjhyZW07XG59XG5cbi5tYWluLXRpbWVfZXYge1xuICBwIHtcbiAgICBAaW5jbHVkZSBmei0yMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnQtZGVzYyB7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNDMuNXJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAudmlldy1tb3JlX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCI7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uanMtYmFubmVyX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOC42cmVtO1xuICByaWdodDogMTMuOHJlbTtcbiAgei1pbmRleDogNTtcblxuICBAaW5jbHVkZSBtYXgoMTI1MHB4KSB7XG4gICAgYm90dG9tOiAxMnJlbTtcbiAgICByaWdodDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4uanMtcHJldl9zbGlkZSB7XG4gIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbn1cblxuLmpzLXByZXZfc2xpZGUsXG4uanMtbmV4dF9zbGlkZSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkNmZiMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDZmYjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcyg1KTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNS40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDY7XG4gIG1heC13aWR0aDogMy4zcmVtO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgei1pbmRleDogMjtcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmNzggMTAwJSk7XG4gICAgLy8gfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIC8vICYuaXMtYmx1ciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwLCAyMCwgMjAsIDAuMDApIDI5LjIxJSwgIzE0MTQxNCAxNDUuNjUlKTtcbiAgICAvLyAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAvLyAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC8vICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIH1cblxuICAgIC8vIG1heC1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAuYnVsbGV0LWJhbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZ6LTMyO1xuICAgICAgfVxuXG4gICAgICAvLyArLnN3aXBlci1zbGlkZSB7XG4gICAgICAvLyAgICsuc3dpcGVyLXNsaWRlIHtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMCwgMjAsIDIwLCAwLjAwKSAyOS4yMSUsICMxNDE0MTQgMTQ1LjY1JSk7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLy8gICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLy8gICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4uYnVsbGV0LWJhbm5lciB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4udC1jb250ZW50X2Jhbm5lciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuXG4uc3ViLXRpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotNjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLXRpdCB7XG4gIGNvbG9yOiAjQjlEODAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICBAaW5jbHVkZSBmei05MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIuYXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAxLjVyZW0gLTAuM3JlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwcmVtIDAuNHJlbSAwLjZyZW0gLTAuNHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTApO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNhbC1pbWcge1xuICB3aWR0aDogMTAwJTtcblxuICAuaW1nLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyODggLyAzODQgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmFydGljYWwtZGVzYyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjRyZW0gMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgfVxufVxuXG4uYXJ0aWNhbC1kX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gIC50YWdzIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZGQjAwO1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNEMEQ1REQ7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUge1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB9XG59XG5cbi5hcnRpY2FsLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2RkIwMDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljYWwtdHh0IHtcbiAgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzMzNDE1NTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cblxuLnBvc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5cblxuLnN1Yi1hcnRpY2FsIHtcbiAgLmFydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNhbC1pbWcge1xuICAgIHdpZHRoOiAxMS41cmVtO1xuXG4gICAgLmltZy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoODAgLyAxMTUgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNhbC1kZXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuYXJ0aWNhbC10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXJ0aWNhbC1saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMUUyOTNCO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2RkIwMDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNhbC1kX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vIC0tLS0gVG91ciBpdGVtIC0tLS0gLy8vL1xuXG4udG91ci1pdGVtIHtcbiAgLmltZy10b3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMDAgLyA1OTIgKiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1saW5rIHtcblxuICBhIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2RkIwMDtcbiAgICB9XG4gIH1cbn1cblxuLnRvdXItZGVzYyB7XG4gIG1hcmdpbjogMnJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi50b3VyLXRpbWUge1xuICBjb2xvcjogdmFyKC0tQmxhY2ssICMxNDE0MTQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgZnotMjA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi8vLy8gLS0tLSBFbmQgVG91ciBpdGVtIC0tLS0gLy8vLyIsIi50bS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi50bS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5qcy10bV9wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG0taXRlbSB7XG4gIGZsZXg6IDAgMCAxNi43cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgcGFkZGluZy10b3A6IDkwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWF4KDEzMDBweCkge1xuICAgIGZsZXg6IDAgMCAxMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICByZ2JhKDIwLCAyMCwgMjAsIDApIDQxJSxcbiAgICAgICAgcmdiYSgyMCwgMjAsIDIwLCAwLjYpIDEwMCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmZTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICB9XG5cbiAgICAudG0taXRlbV90eHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnRtLXByZXZpZXcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRtLWl0ZW1fdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDQ3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgdG9wOiA1cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG0taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMztcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi50bS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG0tY291bnRyeSB7XG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLnRtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnRtLWluZm8ge1xuICAgIHAge1xuICAgICAgY29sb3I6ICNkNmZiMDA7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi50bS1jb3VudHJ5IHtcbiAgd2lkdGg6IDMuMnJlbTtcbn1cblxuLnRtLWluZm8ge1xuICBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDc3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBmei0yNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRtLW5hbWUge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgQGluY2x1ZGUgZnotNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi50bS1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICB9XG59XG5cbi50bS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjByZW07XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn0iLCIuZXZlbnQge1xuICAudG91ci1yZWFkeSB7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG91ci1yX2l0ZW0gLmltZy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRvdXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gIH1cbn1cblxuLnRvdXItYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gLmV2ZW50LXJlcSB7XG4vLyAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbi8vICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4vLyAgICAgcGFkZGluZzogNXJlbSAwO1xuLy8gICB9XG5cbi8vICAgLmctdGl0bGUge1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuLy8gICB9XG4vLyB9XG5cbi5ldmVudC10b3Age1xuICBwYWRkaW5nOiAxMHJlbSAwIDZyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtIDA7XG4gIH1cbn1cblxuLmV0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ldC1pbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heCg4ODBweCkge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmV0LXR4dCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uZXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbn1cblxuLmxpdmUtY2xpbW5iIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMzByZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldmVudC9kZWNvci1saXZlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5saXZlLW1hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNEOTJEMjA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0xODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ubGl2ZS1ib3gge1xuICBjb2xvcjogdmFyKC0tQmxhY2ssICMxNDE0MTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gIEBpbmNsdWRlIGZ6LTQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLnBvcC12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZXZlbnQge1xuICAudGctdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwLjRyZW07XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWdhbGxlcnkge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59IiwiLnNlcnZpY2UtbWFpbiB7XG4gIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwO1xufVxuXG4udG91ci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMy4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBtYXJnaW46IDAgLTAuOHJlbTtcbiAgfVxufVxuXG4udG91ci1ib3gge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLy8vLy8gLS0tLS0tIFRPVVIgREVUQUlMIC0tLS0tLSAvLy8vLy9cblxuLy8gLnRvdXItc3VtIHtcbi8vICAgcGFkZGluZzogOHJlbSAwO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG5cbi8vICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4vLyAgICAgcGFkZGluZzogNHJlbSAwO1xuLy8gICB9XG5cbi8vICAgJjo6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvdXIvYmctc3VtLnBuZyk7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgIHotaW5kZXg6IDA7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmRlY29yLXN1bTEge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogNTUlO1xuLy8gICBsZWZ0OiA1MCU7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuXG4vLyAuZGVjb3Itc3VtMiB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiA3MCU7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDcwcmVtO1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4vLyAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbi8vICAgICB3aWR0aDogY2FsYyg3MDAgLyAxMjAwICoxMDB2dyk7XG4vLyAgICAgb3BhY2l0eTogMC42O1xuLy8gICB9XG4vLyB9XG5cbi8vIC50b3VyLXN1bV9ibG9jayB7XG4vLyAgIG1heC13aWR0aDogODlyZW07XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgei1pbmRleDogMjtcbi8vIH1cblxuLy8gLmJ0bi12aWV3bW9yZSB7XG4vLyAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuLy8gICBwIHtcbi8vICAgICBjb2xvcjogIzE0MTQxNDtcbi8vICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuLy8gICAgIEBpbmNsdWRlIGZ6LTE2O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbi8vICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4vLyAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuLy8gICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4vLyAgIH1cblxuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBnYXA6IDAuNHJlbTtcblxuLy8gICAuaWMtdmlldyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHdpZHRoOiAxLjZyZW07XG4vLyAgICAgaGVpZ2h0OiAxLjZyZW07XG5cbi8vICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuLy8gICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGx1cy0zLnN2Zyk7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgei1pbmRleDogMjtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnRvdXItc3VtX2ltZyB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIG1hcmdpbjogMCAtM3JlbTtcbi8vICAgbWFyZ2luLXRvcDogNHJlbTtcblxuLy8gICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbi8vICAgICBtYXJnaW46IDAgLTAuOHJlbTtcbi8vICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICByb3ctZ2FwOiAyLjRyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLnRzaS1ib3gge1xuLy8gICB3aWR0aDogNTAlO1xuLy8gICBwYWRkaW5nOiAwIDNyZW07XG5cbi8vICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4vLyAgICAgcGFkZGluZzogMCAwLjhyZW07XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuXG4vLyAgIHAge1xuLy8gICAgIGNvbG9yOiAjMTQxNDE0O1xuLy8gICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIEBpbmNsdWRlIGZ6LTMyO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMztcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbi8vICAgfVxuXG4vLyAgIC5pbWctYm94IHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgcGFkZGluZy10b3A6IGNhbGMoMjU0IC8gNDE4ICogMTAwJSk7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBpbWcge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4udG91ci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3VyL2RlY29yLXRvcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5wb3AtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAudG91ci1zdW1fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWluZm8ge1xuICBwYWRkaW5nOiAxMHJlbSAwIDEycmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi50b3VyLWluZm8sXG4udG91ci1zdW0ge1xuICAubW9uYS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgQGluY2x1ZGUgZnotMTg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG91ci1pbmZvX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udG91ci1pbmZvX3Nob3J0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDlyZW07XG4gIGJhY2tncm91bmQ6ICNGMkY0Rjc7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbn1cblxuLnRvdXItaW5mb19wbGFjZSB7XG4gIHdpZHRoOiBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmLnRhZ3MtYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNENkZCMDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiO1xuICAgICAgQGluY2x1ZGUgZnotMjA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgfVxuXG4gICAgJi5wcmljZS10eHQge1xuICAgICAgY29sb3I6ICNCOUQ4MDE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgICAgQGluY2x1ZGUgZnotNDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWluZm9faXRlbSB7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNjY3MDg1O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICYuY291bnRyeSB7XG4gICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4ucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAzLjJyZW0gMCAxLjJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAudGFncy1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5cbi53LXRleHQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50aXAtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG4udGlwLWxpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi52aWRlby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5cblxuLnRvdXIge1xuICAudG91ci1nYWxsZXJ5IHtcbiAgICAuZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1nX21haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cblxuICAuaW1nLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjUwIC8gMTcyOCAqIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDUwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWdfdGh1bWIge1xuICBtYXJnaW46IDAgLTAuNnJlbTtcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxIC8gMTEgKiAxMDAlKTtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMSAvIDkgKiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvIDYgKiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEgLyA0ICogMTAwJSk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgIC5pbWctZnJhbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC0xKTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiAwLjRyZW0gc29saWQgI0I5RDgwMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLnN1Y2Nlc3MtcmF0ZSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3VyL2Nsb3VkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG91ci9jbG91ZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zdWNjZXNzLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zdWNjZXNzLWRlY29yMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICB3aWR0aDogY2FsYyg3MDAgLyAxMjAwICoxMDB2dyk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5wZXJjZW50LXJhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSA4cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucG9zdC1kX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4ucHItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICB9XG59XG5cbi5wci1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmei0yNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuXG4ucGVyY2VudCB7XG4gIGNvbG9yOiAjQjlEODAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICBAaW5jbHVkZSBmei02MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRvdXItc3RlcCB7XG4gIHBhZGRpbmc6IDVyZW0gMCAxMHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG5cbiAgLnZpZXctbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbn1cblxuLnRvdXItc3RlcF9ub3RlIHtcbiAgbWF4LXdpZHRoOiA5MC40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gIEBpbmNsdWRlIGZ6LTE4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG59XG5cbi50b3VyLXN0ZXBfbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cblxuLnRvdXItc3RlcF9pdGVtIHtcbiAgcGFkZGluZzogMi40cmVtIDZyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogNS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjJGNEY3O1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG5cbiAgJi52aXNpYmxlIHtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cblxuICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLy8gICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI0NERDZEQTtcbiAgLy8gfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYnRuLXZpZXctZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjlEODAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3VyLXNfdGl0bGUge1xuICAgICAgY29sb3I6ICNCOUQ4MDE7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLXNfZGF0ZSB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIG1heCg2ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgcCB7XG5cbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMxODBFMDUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1heCg2ODBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNCOUQ4MDE7XG4gICAgICBAaW5jbHVkZSBmei00ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG5cbiAgICB9XG4gIH1cblxufVxuXG4udG91ci1zX2RldGFpbCB7XG4gIGZsZXg6IDE7XG5cbiAgcCB7XG4gICAgY29sb3I6IHJnYmEoNjAsIDYwLCA2NywgMC44NSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0yMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnRvdXItc190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei00MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRvdXItc19ibG9jayB7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMS4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4udG91ci1zX2JveCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU1MHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5pbWctYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLXNfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcblxuXG4gIC5tb25hLWNvbnRlbnQge1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgICAgQGluY2x1ZGUgZnotMjg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLy8gYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYm9yZGVyLXNwYWNpbmc6IDAgNjBweDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgICAgQGluY2x1ZGUgZnotMjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDYwLCA2MCwgNjcsIDAuODUpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgICBAaW5jbHVkZSBmei0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDYwLCA2MCwgNjcsIDAuODUpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgICBAaW5jbHVkZSBmei0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MEUwNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmei0yNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I5RDgwMTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ6LTQ4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXgtd2lkdGg6IDkwLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1zX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC50b3VyLXNfdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuYnRuLXZpZXctZCB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0QwRDVERDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICB0b3A6IDEuNnJlbTtcbiAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hcnItZG93bi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuICB9XG59XG5cblxuLmFjY2Vzc29yeS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuLmFjY2Vzc29yeS1ib3gge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg2ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NlLWl0ZW0ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAucG9zdC1kX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxNiwgMTYsIDE2LCAwLjEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFjY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcblxuICAmLmNoZWNrLXJlZCB7XG4gICAgLmFjY2UtdHh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NoZWNrLXJlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NlLXR4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei0xODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjNyZW07XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaGVjay5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5yYW5kb20taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi50b3VyIHtcbiAgLnRvdXItcmVhZHkge1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5vdGhlciB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3VyL2Nsb3VkLW1vdW50YWluLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuICAgIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5nLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLm90aGVyLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgbWluLWhlaWdodDogODByZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi50YWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi50YWItbWVudV9saXN0IHtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAudGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0xODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkZCMDA7XG4gICAgfVxuXG4gIH1cbn1cblxuLnRhYi1tZW51X2RldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtXG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxuXG4gIC50YWItbWVudV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLm90aGVyLWRldGFpbCB7XG4gIHAge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogNHJlbSA2cmVtO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RpLXRpdGxlIHtcbiAgY29sb3I6ICNiOWQ4MDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcbiAgQGluY2x1ZGUgZnotNDg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuLm5vdGktZm9ybSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAucmVxdWlyZSB7XG4gICAgICAgIGNvbG9yOiAjZGIyZTM3O1xuICAgICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGktZm9ybV9ib3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuXG4ubm90aS1ub3RlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZTRlN2VjO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgQGluY2x1ZGUgZnotMTI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIH1cbn1cblxuXG4ubW9kYWwtYm9va2luZyB7XG4gIG1heC13aWR0aDogMTA5LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLy8gQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gIC8vICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAvLyB9XG59XG5cbi5ib29raW5nLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMnJlbTtcbiAgcGFkZGluZzogNnJlbTtcblxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogODVkdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICB9XG59XG5cbi5ib29raW5nLWZvcm0ge1xuICBmbGV4OiAxO1xufVxuXG4uYm9va2luZy1pbmZvIHtcbiAgbWF4LXdpZHRoOiAzOC40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG5cbiAgLmItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3VibWl0LWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJpLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0U0RTdFQztcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuaW1nLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCAvIDMzNiAqIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uYmktZGVzYyB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRjFGNUY5O1xufVxuXG4uYmktcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGMUY1Rjk7XG59XG5cbi5iaS1wcmljZV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICM2NDc0OEI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgQGluY2x1ZGUgZnotMTY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMwRjE3MkE7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgICBAaW5jbHVkZSBmei0xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4uYmktbGFzdF9wcmljZSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHAge1xuICAgIGNvbG9yOiAjMEYxNzJBO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wYXltZW50LXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNGMUY1Rjk7XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbi5zZWxlY3QtYm94IHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAjMEYxNzJBO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxNDE0MTQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMC40cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1mb3JtIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNFMkU4RjA7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5iLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cblxuLmJrLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmstZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgJjpoYXMoLnNlbGVjdC1ib3gpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cblxuICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxNDE0MTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzE0MTQxNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaGVja2VkLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1ib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTJFOEYwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICArbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJpbGwtbW9kYWwge1xuICBtYXgtd2lkdGg6IDEyMS42cmVtO1xuICB3aWR0aDogMTAwJTtcblxufVxuXG4uYmlsbC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgbWF4LWhlaWdodDogODBkdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4uYmlsbC1tYWluIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iaWxsLW5vdGkge1xuICBjb2xvcjogI0I5RDgwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJVVE0gSW1wYWN0XCI7XG4gIEBpbmNsdWRlIGZ6LTQ4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmlsbC10aGFua3Mge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJpbGwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gZGFzaGVkICNEOUQ5RDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cblxuLmJpbGwtaW5mb19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzBGMTcyQTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgICBAaW5jbHVkZSBmei0yMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgQGluY2x1ZGUgZnotMTY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLmJpbGwtcGF5bWVudCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0NCRDVFMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cblxuLmItcGF5bWVudF9pbmZvIHtcbiAgbWF4LXdpZHRoOiAzNS40cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTNyZW07XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG5cbi5iLXBheW1lbnRfcXIge1xuICBtYXgtd2lkdGg6IDE3LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLy8vLy8gLS0tLS0tRU5EIFRPVVIgREVUQUlMIC0tLS0tLSAvLy8vLy9cbi8vLyBcblxuXG4vLy8vLy8gdHh0IHZpZXcgLy8vLy8vLyBcblxuLnRvdXItaW5mb190ZXh0IHtcbiAgbWF4LXdpZHRoOiA5MC40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0xODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuYnRuLXZpZXdtb3JlIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIH1cblxuICB9XG59XG5cbi50aXQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5cbi50b3VyLWluZm9fdGV4dCB7XG4gIC5idG4tdmlld21vcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi50eHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgLnRvdXItc3VtX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgLm1vbmEtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwLjRyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgICBAaW5jbHVkZSBmei0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvdXItcmVxIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5qcy1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTA4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjJyZW07XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjlEODAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItbGlzdCB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIH1cblxuICAudGFiLWl0ZW0ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjQjlEODAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjlEODAxO1xuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMCAtMC42cmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4KDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtYm94IC5pbWctYm94IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNjggLyAyODYqIDEwMCUpO1xuICB9XG5cbiAgLnNlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udG91ci1yZXFfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50b3VyLXJlcV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICB9XG59XG5cbi50b3VyLXJlcV90b3Age1xuICAuZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDkwLjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnRvdXItcmVxX25hdiB7XG5cbiAgQGluY2x1ZGUgbWF4KDEwODBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuanMtYnRuX3ByZXYsXG4gIC5qcy1idG5fbmV4dCB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWJ0bl9wcmV2IHtcbiAgICBsZWZ0OiAtMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEzMDBweCkge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1idG5fbmV4dCB7XG4gICAgcmlnaHQ6IC0xLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTMwMHB4KSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1tb3JldG91ciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcblxuICAuYnRuLXRyYW5zIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzE4MEUwNTtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQVc5RDs7OERBRThEO0FBZTlEOzs4REFFOEQ7QUFpRDlEOzs4REFFOEQ7QUNuRjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLDRCQUFDO0VBQ1gsVUFBVSxDQUFBLG9CQUFDO0VBR1gsaUJBQWlCLENBQUEsUUFBQztFQUNsQixvQkFBb0IsQ0FBQSxLQUFDO0VBR3JCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDVkQsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQXNFakI7RUF4RUQsQUFJRSxXQUpTLEFBSVIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFVBQVUsRUFBRSxvQ0FBb0M7SUFDaEQsZUFBZSxF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 */
