/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "SVN-Circular", sans-serif;
  --font-sec: "Plus Jakarta Sans", sans-serif;
  --font-thir: "Helvetica", sans-serif; }

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

.js-news {
  position: relative; }
  .js-news .swiper {
    margin-inline: -1.2rem; }
    @media screen and (max-width: 1200px) {
      .js-news .swiper {
        margin-inline: -0.8rem; } }
  .js-news .swiper-slide {
    width: calc(100% / 3);
    padding-inline: 1.2rem; }
    @media screen and (max-width: 1200px) {
      .js-news .swiper-slide {
        padding-inline: 0.8rem; } }
    @media screen and (max-width: 1024px) {
      .js-news .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .js-news .swiper-slide {
        width: calc(100% / 1.2); } }

.photo-box {
  height: 100%;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  border-radius: 1.6rem;
  background-color: white; }
  @media screen and (min-width: 1201px) {
    .photo-box:hover {
      box-shadow: 1rem 1rem 4rem 0 rgba(40, 105, 240, 0.16); }
      .photo-box:hover .photo-img .inner img {
        transform: translate(-50%, -50%) scale(1.05); }
      .photo-box:hover .photo-content .text-18 {
        color: #0057AD; } }
  @media screen and (max-width: 1200px) {
    .photo-box {
      border: 0.1rem solid rgba(0, 0, 0, 0.1); } }

.photo-img {
  overflow: hidden;
  position: relative;
  border-radius: 1.6rem; }
  .photo-img .inner {
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: calc(264 / 390 * 100%); }
    .photo-img .inner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .photo-img .region {
    bottom: 1rem;
    left: 1rem;
    position: absolute; }

.photo-content {
  flex: 1;
  padding: 1.6rem 2.4rem 2.4rem; }
  @media screen and (max-width: 1200px) {
    .photo-content {
      padding: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .photo-content {
      padding: 1.2rem;
      row-gap: 0.8rem; } }
  .photo-content .text-18 {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 0.4s ease-in-out; }
    .photo-content .text-18 > * {
      display: block; }
  .photo-content .text-14 {
    color: #666790;
    margin-top: auto;
    padding-top: 1.6rem;
    border-top: 0.1rem solid rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 767px) {
      .photo-content .text-14 {
        padding-top: 0.8rem; } }

.m-product-box {
  height: 100%;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  border-radius: 1.6rem; }
  @media screen and (min-width: 1201px) {
    .m-product-box:hover {
      box-shadow: 1rem 1rem 4rem 0 rgba(40, 105, 240, 0.16); }
      .m-product-box:hover .m-product-img .img img {
        transform: translate(-50%, -50%) scale(1.05); }
      .m-product-box:hover .text-18 {
        color: #0057AD; } }
  @media screen and (max-width: 1200px) {
    .m-product-box {
      border: 0.1rem solid rgba(0, 0, 0, 0.1); } }

.m-product-img {
  overflow: hidden;
  border-radius: 1.6rem;
  background-color: #f3f8ff; }
  .m-product-img .img {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 1.6rem;
    padding-top: calc(264 / 390 * 100%); }
    .m-product-img .img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .m-product-img .price {
    display: flex;
    align-items: center;
    padding: 1.6rem 2.4rem;
    justify-content: space-between; }
    @media screen and (max-width: 1200px) {
      .m-product-img .price {
        padding: 1.6rem; } }
    @media screen and (max-width: 767px) {
      .m-product-img .price {
        padding: 1.2rem; } }
    .m-product-img .price-inner {
      column-gap: 0.4rem;
      display: flex;
      align-items: center; }
    .m-product-img .price img {
      user-select: none;
      width: 1.6rem;
      height: 1.6rem;
      filter: brightness(0) saturate(100%) invert(67%) sepia(92%) saturate(6126%) hue-rotate(206deg) brightness(99%) contrast(91%); }
    .m-product-img .price .text-16 {
      color: #0057AD;
      line-height: normal;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .m-product-img .price .text-16 {
          font-size: 1.4rem; } }

.flight-code {
  color: #0057AD;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  margin: 0.8rem 0; }

.m-product-content {
  flex: 1;
  background-color: white;
  padding: 1.6rem 2.4rem 2.4rem; }
  @media screen and (max-width: 1200px) {
    .m-product-content {
      padding: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .m-product-content {
      padding: 1.2rem; } }
  .m-product-content .info {
    gap: 0.8rem;
    flex-wrap: wrap;
    margin-top: auto;
    padding-top: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 0.1rem solid rgba(0, 0, 0, 0.1);
    row-gap: 1.2rem; }
    .m-product-content .info .text-16,
    .m-product-content .info .text-14 {
      line-height: normal; }
    .m-product-content .info .text-14 {
      color: rgba(36, 37, 63, 0.6); }
    @media screen and (max-width: 980px) {
      .m-product-content .info .info-item {
        width: 100%; }
        .m-product-content .info .info-item .btn {
          width: 100%;
          justify-content: center; } }
  .m-product-content .text-18 {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 0.4s ease-in-out; }
    .m-product-content .text-18 > * {
      display: block; }

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

.review-position {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 1100px) {
    .review-position {
      position: relative;
      top: 0;
      left: 0;
      transform: translate(0);
      margin-top: -8rem;
      padding-bottom: 4rem; } }
  @media screen and (max-width: 768px) {
    .review-position {
      margin-top: -4rem; } }

.review-bg {
  width: 100%;
  position: relative;
  padding-top: calc(2 / 3 * 100%);
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .review-bg {
      padding-top: 40rem; } }
  .review-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.review-block {
  z-index: 3;
  position: relative;
  max-width: 49.4rem;
  display: flex;
  height: 100%;
  align-items: end; }
  @media screen and (max-width: 1100px) {
    .review-block {
      max-width: 100%; } }
  .review-block.bottom-right {
    margin-left: auto; }

.review-flex {
  overflow: hidden;
  border-radius: 2.4rem 2.4rem 0 0;
  backdrop-filter: blur(10px); }
  @media screen and (max-width: 1100px) {
    .review-flex {
      border-radius: 2.4rem;
      box-shadow: 10px 10px 23px -11px rgba(0, 0, 0, 0.75);
      -webkit-box-shadow: 10px 10px 23px -11px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 10px 10px 23px -11px rgba(0, 0, 0, 0.75); } }
  .review-flex .swiper-control {
    justify-content: flex-end;
    margin-top: -0.1rem; }

.reivew-title {
  padding: 1.8rem 3.2rem;
  background: rgba(0, 87, 173, 0.6);
  position: relative; }
  .reivew-title::before, .reivew-title::after {
    content: "";
    position: absolute;
    top: 100%;
    width: 2.4rem;
    height: 2.4rem;
    background: rgba(0, 87, 173, 0.6);
    mask-image: radial-gradient(circle at 0 100%, transparent 2.4rem, black 2.4rem);
    -webkit-mask-image: radial-gradient(circle at 0 100%, transparent 2.4rem, black 2.4rem);
    background: rgba(0, 87, 173, 0.6);
    z-index: 1;
    pointer-events: none; }
  .reivew-title::before {
    left: 0;
    transform: scaleX(-1); }
  .reivew-title::after {
    right: 0; }
  @media screen and (max-width: 1200px) {
    .reivew-title {
      padding: 1.2rem 2.4rem; } }
  .reivew-title .text-14 {
    line-height: normal; }

.reivew-content {
  padding: 3.2rem;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 2.4rem 2.4rem 0 0; }
  @media screen and (max-width: 1200px) {
    .reivew-content {
      padding: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .reivew-content {
      row-gap: 1.6rem; } }
  .reivew-content > img {
    width: 3.7rem;
    height: 2.4rem;
    object-fit: cover; }
  .reivew-content .text-16 {
    color: #000; }
    @media screen and (max-width: 576px) {
      .reivew-content .text-16 {
        font-size: 1.4rem; } }
  .reivew-content .author {
    column-gap: 1.6rem;
    padding-top: 2.4rem;
    display: flex;
    align-items: center;
    border-top: 0.1rem solid rgba(0, 0, 0, 0.1); }
    .reivew-content .author img {
      flex-shrink: 0;
      width: 5.6rem;
      height: 5.6rem;
      border-radius: 100rem; }
  .reivew-content img {
    user-select: none; }

.landtour-intro {
  min-height: 90rem;
  position: relative;
  filter: drop-shadow(0rem -1.6rem 4rem rgba(0, 0, 0, 0.12));
  padding: 8rem 0; }
  @media screen and (max-width: 768px) {
    .landtour-intro {
      min-height: 55rem;
      padding: 2rem 0 6rem 0; } }

.lt-bg {
  overflow: hidden;
  width: 100%;
  height: 100%;
  aspect-ratio: 733/388;
  background: linear-gradient(180deg, #52AFEC 10.11%, rgba(82, 175, 236, 0) 67.15%), url(<path-to-image>) lightgray -185.828px -11.365px/124.58% 132.445% no-repeat;
  box-shadow: 0rem -1.6rem 4rem 0rem rgba(0, 0, 0, 0.12); }
  @media screen and (min-width: 769px) {
    .lt-bg {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 4rem 4rem 0rem 0rem; } }
  @media screen and (max-width: 768px) {
    .lt-bg {
      margin-bottom: 3.2rem; } }
  .lt-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.land-block {
  display: flex;
  margin: 0 -0.8rem;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 768px) {
    .land-block {
      gap: 1.6rem; } }

.land-box {
  width: 50%;
  padding: 0 0.8rem; }
  @media screen and (max-width: 768px) {
    .land-box {
      width: 100%; } }
  @media screen and (min-width: 769px) {
    .land-box .title-32 {
      color: #fff; } }
  @media screen and (min-width: 769px) {
    .land-box .decor-circle {
      border-color: rgba(255, 255, 255, 0.2); }
      .land-box .decor-circle::after {
        background-color: rgba(255, 255, 255, 0.2); } }
  .land-box p {
    color: #FFF;
    font-family: var(--font-pri);
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 1200px) {
      .land-box p {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .land-box p {
        font-size: 1.6rem; } }

.land-action {
  display: flex;
  gap: 1.2rem;
  margin-top: 2.4rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 480px) {
    .land-action {
      justify-content: center; } }
  @media screen and (max-width: 400px) {
    .land-action .btn {
      width: 100%; } }

.tour-main {
  border-radius: 4rem 4rem 0rem 0rem;
  background: #FFF;
  overflow: hidden;
  margin-top: -5rem;
  position: relative;
  padding-bottom: 8rem; }

.tour-main_block {
  padding-top: 8rem; }
  @media screen and (max-width: 768px) {
    .tour-main_block {
      padding-top: 4rem; } }

.tour-main_head {
  display: flex;
  gap: 2.4rem;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2.4rem; }

.tour-main_list {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 2.4rem; }
  @media screen and (max-width: 980px) {
    .tour-main_list {
      margin: 0 -0.8rem; } }

.tour-main-box {
  width: 33.33%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 980px) {
    .tour-main-box {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 880px) {
    .tour-main-box {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .tour-main-box {
      width: 100%; } }

.tour-item_short {
  width: 100%;
  border-radius: 1.6rem;
  background: #F3F8FF;
  overflow: hidden;
  transition: 0.4s;
  position: relative; }
  .tour-item_short:hover {
    background: #0057AD; }
    .tour-item_short:hover .tour-title {
      color: #fff; }
      .tour-item_short:hover .tour-title img {
        filter: invert(1) brightness(10); }

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

.tour-title {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  color: #0057AD;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 450;
  line-height: 1;
  text-transform: uppercase;
  padding: 1.7rem; }
  @media screen and (max-width: 580px) {
    .tour-title {
      font-size: 1.4rem;
      padding: 1.4rem 0.8rem; } }
  .tour-title span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.tour-count {
  width: 4rem;
  height: 4rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #FFF;
  background: rgba(30, 30, 30, 0.1);
  backdrop-filter: blur(0.4rem);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  z-index: 2;
  pointer-events: none; }

.btn-view_pc {
  flex-shrink: 0; }
  @media screen and (max-width: 580px) {
    .btn-view_pc {
      display: none; } }

.btn-view_mb {
  display: none; }
  @media screen and (max-width: 580px) {
    .btn-view_mb {
      margin-top: 1.6rem;
      display: flex;
      justify-content: center; } }

.sec-tour {
  padding: 8rem 0;
  border-radius: 4rem 4rem 0rem 0rem;
  background: #FFF;
  box-shadow: 0rem -1.6rem 4rem 0rem rgba(0, 0, 0, 0.12); }
  .sec-tour .tour-list {
    display: flex;
    margin: 0 -1.2rem;
    flex-wrap: wrap;
    row-gap: 2.4rem;
    padding-bottom: 4rem; }
    @media screen and (max-width: 768px) {
      .sec-tour .tour-list {
        margin: 0 -0.5rem; } }
  .sec-tour .tour-item {
    width: 50%;
    padding: 0 1.2rem; }
    @media screen and (max-width: 768px) {
      .sec-tour .tour-item {
        padding: 0 0.5rem; } }
    @media screen and (max-width: 580px) {
      .sec-tour .tour-item {
        width: 100%; } }

.p-tour_block {
  display: flex;
  margin: 0 -1.2rem;
  position: relative; }

.p-tour_option {
  width: 33.33%;
  padding: 0 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 980px) {
    .p-tour_option {
      max-width: 35rem;
      width: 100%;
      position: fixed;
      background: #fff;
      height: 100dvh;
      top: 0;
      left: -35rem;
      bottom: 0;
      z-index: 999;
      overflow: auto;
      padding: 3.2rem 1.5rem;
      transition: 0.4s; }
      .p-tour_option.open {
        left: 0; } }

.p-tour_list {
  flex: 1;
  padding: 0 1.2rem; }

.pto-list {
  display: flex;
  flex-direction: column; }
  .pto-list li:not(:last-child) {
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
    border-bottom: 0.1rem solid #D8DCE3; }

.pto-item {
  color: #15191E;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: normal;
  transition: 0.3s; }
  @media screen and (max-width: 980px) {
    .pto-item {
      font-size: 1.4rem; } }
  .pto-item.is-current {
    color: #0057AD;
    font-weight: 700; }
  .pto-item:hover {
    color: #0057AD; }

.pto-title {
  color: #15191E;
  font-family: var(--font-pri);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .pto-title {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .pto-title {
      font-size: 1.7rem; } }

.p-tour_list .title-40 {
  color: #0057AD;
  margin-bottom: 4rem; }

.pto-select {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  margin-top: 2rem; }
  .pto-select.f-reverse {
    flex-direction: column; }

.pto-select_item label {
  display: flex;
  cursor: pointer;
  padding: 0.8rem 1.6rem;
  border-radius: 4.2rem;
  border: 0.1rem solid #D8DCE3;
  color: #15191E;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  transition: 0.3s; }
  @media screen and (max-width: 980px) {
    .pto-select_item label {
      font-size: 1.4rem; } }
  .pto-select_item label:has(input:checked), .pto-select_item label:hover {
    background: #0057AD;
    color: #fff;
    border-color: transparent; }

.pto-select_item input {
  display: none; }

.pto-top {
  color: #15191E;
  font-family: var(--font-sec);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  position: relative;
  padding-right: 3.2rem;
  position: relative;
  cursor: pointer; }
  .pto-top::after {
    content: '';
    width: 2.4rem;
    height: 2.4rem;
    background: url(../images/common/plus.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: 0.3s; }
  .pto-top.is-close::after {
    background: url(../images/common/minus.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%) rotate(180deg); }

.pto-filter {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 0.1rem solid #D8DCE3; }

.pto-check {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem; }

.pto-check_item input {
  display: none; }

.pto-check_item label {
  padding-left: 2.8rem;
  color: #15191E;
  font-family: SVN-Circular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  position: relative; }
  @media screen and (max-width: 980px) {
    .pto-check_item label {
      font-size: 1.4rem; } }
  .pto-check_item label:has(input:checked)::before {
    border-color: #FF7913; }
  .pto-check_item label:has(input:checked)::after {
    opacity: 1; }
  .pto-check_item label::before {
    content: '';
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 0.1rem solid #C2C9D3;
    transition: 0.3s;
    border-radius: 0.4rem; }
  .pto-check_item label::after {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    position: absolute;
    left: 0.2rem;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    background: url(../images/common/check.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0; }

.btn-option {
  display: none; }
  @media screen and (max-width: 980px) {
    .btn-option {
      display: flex;
      position: fixed;
      left: 1rem;
      top: 30%;
      width: 4rem;
      height: 4rem;
      padding: 0.4rem;
      border: 0.1rem solid #0057AD;
      border-radius: 0.8rem;
      background: #fff;
      z-index: 10;
      cursor: pointer; } }

.sec-overlay {
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100vh;
  z-index: 100;
  position: fixed;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  transition: 0.4s ease-in-out; }
  .sec-overlay.is-active {
    opacity: 1;
    visibility: visible; }

.btn-close_mb {
  display: none; }
  @media screen and (max-width: 980px) {
    .btn-close_mb {
      display: flex;
      position: absolute;
      top: 1.5rem;
      right: 1.5rem;
      width: 2.4rem;
      height: 2.4rem;
      cursor: pointer; } }

.td-banner_info {
  margin-top: auto;
  position: relative;
  z-index: 1;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  .td-banner_info .td-title {
    line-height: 1.2; }
  .td-banner_info p {
    color: #FFF;
    font-family: var(--font-pri);
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1; }
    @media only screen and (max-width: 1200px) {
      .td-banner_info p {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .td-banner_info p {
        font-size: 1.7rem; } }

.td-banner {
  width: 100%;
  min-height: calc(700 / 1728 * 100vw);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: end; }
  .td-banner > .container {
    position: relative;
    max-width: 100%;
    width: 100%;
    padding: 4rem 0 14rem 0; }
    @media screen and (max-width: 1024px) {
      .td-banner > .container {
        padding: 4rem 0 9rem 0; } }
    .td-banner > .container::before {
      content: '';
      width: 100%;
      height: 100%;
      background: #2F79F0;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 4rem 4rem 0rem 0rem; }
  .td-banner .td-banner_info {
    max-width: 124.8rem;
    margin: 0 auto;
    padding: 0 1.6rem; }

.td-banner_img {
  max-width: 100%;
  width: 100%;
  position: relative;
  padding-top: calc(769 / 1512 * 100%);
  margin-bottom: -5rem; }
  .td-banner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .td-banner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.td-title {
  color: #FFF;
  font-family: var(--font-pri);
  font-size: 3.2rem;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .td-title {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .td-title {
      font-size: 2.2rem; } }

.short-info {
  display: flex;
  gap: 3.2rem;
  margin-top: 2.4rem; }

.si-item p {
  color: #FFF;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1; }
  .si-item p:last-child {
    font-size: 2rem;
    font-weight: 400;
    margin-top: 1.2rem; }
    @media only screen and (max-width: 1200px) {
      .si-item p:last-child {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .si-item p:last-child {
        font-size: 1.6rem; } }

.summary-info {
  background: #fff;
  padding: 8rem 0;
  position: relative;
  margin-top: -5rem; }
  .summary-info.has-border {
    overflow: unset;
    box-shadow: unset;
    border-radius: 4rem 4rem 0rem 0rem; }
  @media screen and (max-width: 1024px) {
    .summary-info {
      padding: 2rem 0 4rem 0; } }

.tour-info {
  padding: 1.6rem;
  border-radius: 20rem;
  background: #FFF;
  box-shadow: 1rem 1rem 4rem 0rem rgba(40, 105, 240, 0.16);
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -12rem;
  margin-bottom: 8rem;
  gap: 2.4rem; }
  @media screen and (max-width: 1024px) {
    .tour-info {
      margin-top: 0;
      border-radius: 2.4rem;
      margin-bottom: 6rem; } }
  @media screen and (max-width: 480px) {
    .tour-info {
      flex-direction: column; } }

.tour-info_box {
  width: fit-content; }
  .tour-info_box:first-child {
    flex-wrap: wrap;
    row-gap: 0.8rem; }
  .tour-info_box:last-child {
    flex-shrink: 0; }

.tag {
  padding: 1.6rem;
  display: flex;
  gap: 0.8rem;
  border-radius: 4.2rem;
  background: #0057AD; }
  @media screen and (max-width: 768px) {
    .tag {
      padding: 0.5rem 1.2rem; } }
  .tag p {
    color: #FFF;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }

.tour-info_box {
  display: flex;
  gap: 1.2rem;
  align-items: center; }

.ss-ic {
  display: flex;
  padding: 1rem;
  border-radius: 20rem;
  background: #FFF;
  box-shadow: 0rem 0.4rem 1.6rem 0rem rgba(10, 35, 60, 0.2); }
  .ss-ic img {
    width: 3.6rem;
    height: 3.6rem;
    object-fit: contain; }

.tour-summ {
  display: flex;
  margin: 0 -1.2rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 5rem; }

.tm-box {
  width: 50%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 880px) {
    .tm-box {
      width: 100%; } }
  .tm-box .m-heading {
    margin-bottom: 2rem; }
  .tm-box p {
    color: #15191E;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5;
    padding-left: 5.8rem; }
    @media screen and (max-width: 880px) {
      .tm-box p {
        padding-left: 0; } }

.activate {
  padding: 12rem 0;
  background: #fff;
  overflow: hidden;
  margin-top: -5rem; }
  @media screen and (max-width: 768px) {
    .activate {
      padding: 7rem 0 4rem 0;
      margin-top: 0; } }
  .activate .m-heading {
    margin-bottom: 4rem; }
    .activate .m-heading .title-32 {
      color: #0057AD; }

.activate-slide .wrapper-swiper {
  display: flex;
  flex-wrap: nowrap; }

.activate-slide .swiper-slide {
  min-height: 45.3rem;
  flex: 0 0 19%;
  margin-right: 2.4rem;
  transition: 0.4s ease-in-out; }
  @media screen and (max-width: 980px) {
    .activate-slide .swiper-slide {
      flex: 0 0 30%;
      min-height: 47rem;
      max-height: 47rem;
      margin-right: 1.2rem; } }
  @media screen and (max-width: 768px) {
    .activate-slide .swiper-slide {
      flex: 0 0 50%; } }
  @media screen and (max-width: 480px) {
    .activate-slide .swiper-slide {
      flex: 0 0 90%; } }
  @media screen and (max-width: 425px) {
    .activate-slide .swiper-slide {
      flex: 0 0 100%; } }
  .activate-slide .swiper-slide.swiper-slide-active {
    flex: 0 0 32%; }
    @media screen and (max-width: 980px) {
      .activate-slide .swiper-slide.swiper-slide-active {
        flex: 0 0 45%; } }
    @media screen and (max-width: 768px) {
      .activate-slide .swiper-slide.swiper-slide-active {
        flex: 0 0 60%; } }
    @media screen and (max-width: 480px) {
      .activate-slide .swiper-slide.swiper-slide-active {
        flex: 0 0 90%; } }
    @media screen and (max-width: 425px) {
      .activate-slide .swiper-slide.swiper-slide-active {
        flex: 0 0 100%; } }
    .activate-slide .swiper-slide.swiper-slide-active .slide-inner {
      box-shadow: 10px 10px 40px 0px rgba(40, 105, 240, 0.16); }
    .activate-slide .swiper-slide.swiper-slide-active .act-info {
      bottom: 0;
      opacity: 1;
      visibility: visible;
      transition: 0.3s ease;
      transition-delay: 0.4s; }

.activate-slide .swiper {
  overflow: visible; }

.act-item {
  display: flex;
  justify-content: center;
  background: transparent;
  cursor: pointer; }
  .act-item img {
    width: 100%;
    height: 100%;
    aspect-ratio: 286/333;
    object-fit: cover; }

.slide-inner {
  position: relative;
  overflow: hidden;
  border-radius: 1.6rem;
  transition: 0.3s;
  width: 99.9%; }

.act-info {
  padding: 2.4rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 101%;
  bottom: -100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  overflow: hidden; }
  .act-info::before {
    content: '';
    width: 120%;
    height: 120%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(1rem);
    z-index: -1;
    pointer-events: none; }
  .act-info p {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    padding-right: 0.5rem;
    max-height: 10rem;
    overflow-y: auto; }
    .act-info p.count {
      color: #242424;
      text-align: right;
      font-size: 2.4rem;
      font-weight: 450;
      margin-top: 4rem;
      line-height: 1; }
      @media only screen and (max-width: 1200px) {
        .act-info p.count {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .act-info p.count {
          font-size: 1.7rem; } }
      @media screen and (max-width: 980px) {
        .act-info p.count {
          margin-top: 2.4rem; } }

.act-link {
  color: #242424;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1.2rem;
  display: block; }
  @media only screen and (max-width: 1200px) {
    .act-link {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .act-link {
      font-size: 1.6rem; } }

.activate-nav {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  justify-content: end; }
  @media screen and (max-width: 768px) {
    .activate-nav {
      display: none; } }

.js-prev_slide,
.js-next_slide {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  background: #FF7913;
  border-radius: 50%;
  cursor: pointer; }
  .js-prev_slide.swiper-button-disabled,
  .js-next_slide.swiper-button-disabled {
    background: #ee723133; }
    .js-prev_slide.swiper-button-disabled img,
    .js-next_slide.swiper-button-disabled img {
      filter: invert(0) brightness(1); }
  .js-prev_slide img,
  .js-next_slide img {
    filter: invert(0) brightness(10); }

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

.tour-s_block {
  display: flex;
  flex-direction: column;
  margin-top: 4rem;
  gap: 2rem; }

.tour-s_action {
  margin-top: 5rem; }
  .tour-s_action .btn {
    font-size: 1.6rem; }
    @media screen and (max-width: 768px) {
      .tour-s_action .btn {
        font-size: 1.4rem; } }

.thankyou {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  max-width: 49rem; }
  .thankyou img {
    flex-shrink: 0; }
  .thankyou p {
    color: #2869F0;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 450;
    line-height: 1.25; }
    @media only screen and (max-width: 1200px) {
      .thankyou p {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .thankyou p {
        font-size: 2.2rem; } }

.btn-box {
  display: flex;
  gap: 1.2rem;
  margin-top: 5rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 480px) {
    .btn-box {
      justify-content: center; } }

.tour-cost {
  overflow: hidden;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  @media screen and (max-width: 980px) {
    .tour-cost.has-border {
      border-radius: 0; } }

.tour-cost_top {
  padding: 2.4rem 0 7.5rem 0;
  background: #2F79F0;
  box-shadow: 0rem -1.6rem 4rem 0rem rgba(0, 0, 0, 0.12); }

.tour-cost_main {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .tour-cost_main .title-32 {
    color: #FFF;
    font-weight: 700; }

.tour-csst_title {
  display: flex;
  align-items: center;
  gap: 2.4rem; }
  @media screen and (max-width: 768px) {
    .tour-csst_title {
      gap: 1.2rem; }
      .tour-csst_title img {
        width: 3.2rem;
        height: 3.2rem; } }

.tour-cost_price .btn-sec:after {
  background-color: #15191E; }

.tour-cost_price p {
  color: #FFF;
  font-size: 3.2rem;
  font-weight: 700; }
  @media only screen and (max-width: 1200px) {
    .tour-cost_price p {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .tour-cost_price p {
      font-size: 2.2rem; } }

.tour-cost_detail {
  overflow: hidden;
  margin-top: -5rem;
  position: relative;
  z-index: 2; }

.tour-cd_block {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }

.tour-cost_detail {
  overflow: hidden;
  padding: 4rem 0;
  position: relative;
  z-index: 2;
  background: #fff; }

.tour-cd_title {
  color: #15191E;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .tour-cd_title {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .tour-cd_title {
      font-size: 1.7rem; } }

.tour-cd_box {
  width: 50%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 768px) {
    .tour-cd_box {
      width: 100%; } }
  .tour-cd_box:nth-child(2) li::before {
    background: url(../images/tour/mark2.svg);
    background-size: contain;
    background-repeat: no-repeat; }
  .tour-cd_box ul {
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 980px) {
      .tour-cd_box ul {
        gap: 1.6rem; } }
  .tour-cd_box li {
    padding-left: 4rem;
    position: relative;
    color: #15191E;
    font-family: Helvetica;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media screen and (max-width: 980px) {
      .tour-cd_box li {
        padding-left: 3.2rem; } }
    .tour-cd_box li::before {
      content: '';
      width: 2.4rem;
      height: 2.4rem;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background: url(../images/tour/mark1.svg);
      background-size: contain;
      background-repeat: no-repeat; }
      @media screen and (max-width: 980px) {
        .tour-cd_box li::before {
          width: 1.6rem;
          height: 1.6rem;
          top: 0.5rem; } }

.scenery {
  position: relative; }
  .scenery.has-border {
    overflow: hidden; }

.scenery-slide .swiper-slide {
  opacity: 0;
  transition: 0.3s; }
  .scenery-slide .swiper-slide.swiper-slide-active {
    opacity: 1; }

.scenery-big {
  position: relative;
  width: 100%;
  padding-top: calc(762 / 1512 * 100%); }
  .scenery-big img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }

.scenery-thumb {
  max-width: fit-content;
  position: absolute;
  bottom: calc(60 / 1512 * 100vw);
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  margin: 0 auto;
  max-width: 114rem; }
  @media screen and (max-width: 768px) {
    .scenery-thumb {
      position: relative;
      bottom: unset;
      margin: 1.2rem auto;
      transform: unset;
      left: unset; } }
  .scenery-thumb .swiper-slide {
    width: 7.2rem;
    padding: 0.4rem; }
    @media screen and (max-width: 580px) {
      .scenery-thumb .swiper-slide {
        width: 6rem; } }
    .scenery-thumb .swiper-slide.swiper-slide-thumb-active .scenery-small::before {
      border-color: #FF7913; }

.scenery-thumb_block {
  margin: 0 -0.4rem; }

.scenery-frame {
  cursor: pointer; }

.scenery-small {
  width: 100%;
  padding-top: 100%;
  position: relative;
  border-radius: 1.6rem;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .scenery-small {
      border: 0.005rem solid #bbd5ef; } }
  .scenery-small::before {
    content: '';
    position: absolute;
    inset: 0;
    border: 0.4rem solid #fff;
    border-radius: 1.6rem;
    z-index: 5;
    pointer-events: none;
    transition: 0.3s; }
    @media screen and (max-width: 768px) {
      .scenery-small::before {
        border: 0.2rem solid #fff; } }
  .scenery-small img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }

.short-faq {
  padding: 8rem 0;
  background: #fff; }
  @media screen and (max-width: 768px) {
    .short-faq {
      padding: 4rem 0; } }
  .short-faq .title-32 {
    color: #0057AD;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 2.4rem; }
    @media only screen and (max-width: 1200px) {
      .short-faq .title-32 {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .short-faq .title-32 {
        font-size: 2.2rem; } }

.short-faq_list {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.short-faq_item {
  padding: 1.6rem;
  border-radius: 1.2rem;
  border: 0.1rem solid #D8DCE3;
  cursor: pointer; }
  .short-faq_item.active .short-view {
    border-color: #0057AD; }
    .short-faq_item.active .short-view::before {
      background: url(../images/tour/minus.svg);
      background-size: contain;
      background-repeat: no-repeat;
      transform: translate(-50%, -50%) rotate(180deg); }

.short-f_top {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
  align-items: center; }
  .short-f_top p {
    color: #15191E;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5; }

.short-view {
  width: 4rem;
  height: 4rem;
  border-radius: 999.9rem;
  border: 0.1rem solid #D8DCE3;
  background: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: 0.3s;
  flex-shrink: 0; }
  @media screen and (max-width: 768px) {
    .short-view {
      width: 3.2rem;
      height: 3.2rem; } }
  @media screen and (max-width: 480px) {
    .short-view {
      width: 2.4rem;
      height: 2.4rem; } }
  .short-view::before {
    content: '';
    width: 2rem;
    height: 2rem;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/tour/plus.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s; }
    @media screen and (max-width: 768px) {
      .short-view::before {
        width: 1.6rem;
        height: 1.6rem; } }

.short-f_bottom {
  max-width: 71.7rem;
  margin-top: 1.6rem;
  display: none; }
  .short-f_bottom p {
    color: #65758B;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }

.p-landtour .review {
  margin: 0; }

.tour-req {
  padding: 8rem 0; }
  .tour-req .m-heading {
    margin-bottom: 2.4rem; }

.tour-req_list {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .tour-req_list {
      margin: 0 -0.5rem; } }

.tour-req_item {
  width: 33.33%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 1200px) {
    .tour-req_item {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 768px) {
    .tour-req_item {
      width: 50%; } }
  @media screen and (max-width: 580px) {
    .tour-req_item {
      width: 100%; } }

.tm-box_img {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
  border-radius: 2.4rem;
  overflow: hidden; }

.tm-img_item {
  width: calc(50% - 0.2rem); }

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

.land-box_bg {
  padding: 1.6rem;
  border-radius: 2.4rem;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(10px); }
  .land-box_bg p {
    color: #242424; }

.tour-schedule {
  border-radius: 4rem 4rem 0 0;
  background: #F3F8FF;
  padding: 8rem 0; }

.tour-s_box {
  border-radius: 1.6rem;
  border: 0.1rem solid #0057AD;
  background: #FFF;
  padding: 4rem;
  transition: 0.3s; }
  @media screen and (max-width: 768px) {
    .tour-s_box {
      padding: 3.2rem 1.6rem 1.6rem 1.6rem; } }
  .tour-s_box.active, .tour-s_box:hover {
    box-shadow: 0rem 0.4rem 1.6rem 0rem rgba(10, 35, 60, 0.2); }

.tour-s-date {
  color: #FF7913;
  font-size: 2.4rem;
  font-weight: 700;
  cursor: pointer; }
  @media only screen and (max-width: 1200px) {
    .tour-s-date {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .tour-s-date {
      font-size: 1.7rem; } }
  .tour-s-date span {
    color: #15191E; }

.tour-s-content {
  margin-top: 3.2rem; }
  .tour-s-content .mona-content {
    overflow: hidden;
    padding-bottom: 2rem; }
    .tour-s-content .mona-content.is-collapsed {
      overflow: hidden;
      max-height: 16rem; }
    .tour-s-content .mona-content ul,
    .tour-s-content .mona-content ol {
      list-style-type: none;
      list-style-position: unset;
      margin: 0; }
      .tour-s-content .mona-content ul li,
      .tour-s-content .mona-content ol li {
        margin: 0; }
    .tour-s-content .mona-content h1,
    .tour-s-content .mona-content h2,
    .tour-s-content .mona-content h3,
    .tour-s-content .mona-content h4,
    .tour-s-content .mona-content h5,
    .tour-s-content .mona-content h6,
    .tour-s-content .mona-content p {
      margin: 0; }
    .tour-s-content .mona-content p {
      color: #15191E;
      font-weight: 400;
      line-height: 1.8; }

.tous-s_action {
  display: flex; }
  @media screen and (max-width: 768px) {
    .tous-s_action {
      margin: 1.6rem 0; } }
  .tous-s_action .js-viewmore,
  .tous-s_action .js-viewless {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: #0057AD;
    font-size: 1.4rem;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 2.4rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.91) 60%, #fff 60%);
    padding-top: 7rem;
    margin-top: -6rem;
    position: relative;
    transition: 0.3s; }
    .tous-s_action .js-viewmore img,
    .tous-s_action .js-viewless img {
      width: 1.6rem;
      height: 1.6rem;
      object-fit: contain;
      transition: 0.3s; }
      .tous-s_action .js-viewmore img.is-active,
      .tous-s_action .js-viewless img.is-active {
        transform: rotate(180deg); }
  .tous-s_action .js-viewless {
    background: transparent; }
    .tous-s_action .js-viewless img {
      transform: scaleY(-1); }

.tour-s_img {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  position: relative; }
  .tour-s_img .swiper-slide {
    flex: 1;
    overflow: hidden;
    padding-inline: 0.6rem; }
    .tour-s_img .swiper-slide:last-child {
      margin-right: 0 !important; }
    @media screen and (max-width: 768px) {
      .tour-s_img .swiper-slide {
        flex: 1 0 50%; } }
    @media screen and (max-width: 480px) {
      .tour-s_img .swiper-slide {
        flex: 1 0 100%;
        max-width: 100%; } }

.tour-s_img_box {
  aspect-ratio: 324 / 222;
  border-radius: 0.8rem;
  overflow: hidden; }
  .tour-s_img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.tour-s_nav {
  width: 100%;
  display: flex;
  justify-content: center;
  opacity: 1; }
  .tour-s_nav .js-prev_slide,
  .tour-s_nav .js-next_slide {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    box-shadow: 10px 10px 12px -9px rgba(0, 0, 0, 0.75); }
    .tour-s_nav .js-prev_slide > img,
    .tour-s_nav .js-next_slide > img {
      filter: brightness(10); }
  .tour-s_nav .js-prev_slide {
    left: 1rem; }
  .tour-s_nav .js-next_slide {
    right: 1rem; }
  .tour-s_nav .js-tour_pagination {
    width: fit-content; }

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