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

.intro {
  background: #ecfff8;
  padding-top: 11rem;
  position: relative;
  margin-top: 8.8rem; }
  .intro::after {
    z-index: 1;
    position: absolute;
    content: "";
    height: 8.8rem;
    width: 100%;
    top: -8.8rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/tour/decore.png"); }
    @media screen and (max-width: 576px) {
      .intro::after {
        height: 6rem;
        top: -5.8rem; } }
  @media screen and (max-width: 575.98px) {
    .intro {
      padding-top: 6rem; } }

.intro-inner {
  width: calc(100vw - (100vw - 121.6rem) / 2);
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: end; }
  @media screen and (max-width: 1248.98px) {
    .intro-inner {
      width: 100%;
      padding: 0 1.6rem; } }

.intro-content {
  width: 52%;
  margin-right: -4%;
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem;
  position: relative;
  padding-bottom: 9.4rem;
  z-index: 1; }
  .intro-content .title-wrap {
    margin-left: 0;
    max-width: 100%;
    text-align: left;
    align-items: start; }
  @media screen and (max-width: 1199.98px) {
    .intro-content {
      margin-right: 0;
      padding-bottom: 6rem; } }
  @media screen and (max-width: 991.98px) {
    .intro-content {
      width: 100%; } }
  @media screen and (max-width: 575.98px) {
    .intro-content {
      padding-bottom: 3.2rem;
      row-gap: 2.4rem; } }

.intro-img {
  flex: 1;
  padding-right: 9rem; }
  .intro-img_inner img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 1550.98px) {
    .intro-img {
      padding-right: 4rem; } }
  @media screen and (max-width: 1199.98px) {
    .intro-img {
      padding-right: 0; } }
  @media screen and (max-width: 991.98px) {
    .intro-img {
      width: 100%;
      flex: unset; } }

.intro-txt {
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem;
  max-width: 528px; }
  @media screen and (max-width: 575.98px) {
    .intro-txt {
      row-gap: 2.4rem; } }

.intro-btn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem;
  font-weight: 600;
  color: rgba(21, 25, 30, 0.5); }
  @media screen and (max-width: 575.98px) {
    .intro-btn {
      gap: 0.8rem;
      font-size: 1.2rem; }
      .intro-btn .btn {
        padding: 0.8rem 1rem; }
        .intro-btn .btn img {
          width: 1.6rem;
          height: 1.6rem; } }

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

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

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

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

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

.tour {
  overflow: hidden; }

.tour-box {
  margin-top: 3.2rem; }

.tour-wrap {
  margin-top: 4rem; }
  @media screen and (max-width: 575.98px) {
    .tour-wrap {
      margin-top: 3.2rem; } }

.tour-slider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .tour-slider .swiper-slide {
    width: fit-content; }
    .tour-slider .swiper-slide:first-child .tour-tab {
      padding-left: 2.4rem; }
      @media screen and (max-width: 575.98px) {
        .tour-slider .swiper-slide:first-child .tour-tab {
          padding-left: 0.8rem; } }
    .tour-slider .swiper-slide:last-child {
      padding-right: 2.4rem; }
      @media screen and (max-width: 575.98px) {
        .tour-slider .swiper-slide:last-child {
          padding-right: 0.8rem; } }

.tour-tab {
  padding: 0 1.6rem;
  padding-bottom: 2.4rem;
  position: relative;
  color: rgba(21, 25, 30, 0.7);
  transition: 0.4s ease-in-out; }
  .tour-tab::before {
    position: absolute;
    content: "";
    width: 0%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: #00a479;
    height: 3px;
    transition: 0.4s ease-in-out; }
  .tour-tab.active, .tour-tab:hover {
    color: #15191e;
    font-weight: 700; }
    .tour-tab.active::before, .tour-tab:hover::before {
      width: 100%; }
  @media screen and (max-width: 991.98px) {
    .tour-tab {
      padding-bottom: 1.6rem; } }
  @media screen and (max-width: 575.98px) {
    .tour-tab {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

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

.tour-item {
  width: 25%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .tour-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 991.98px) {
    .tour-item {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767.98px) {
    .tour-item {
      width: 50%; } }
  @media screen and (max-width: 575.98px) {
    .tour-item {
      width: 100%; } }

.tour-pag {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  align-items: center;
  margin-top: 3.2rem; }
  @media screen and (max-width: 575.98px) {
    .tour-pag {
      justify-content: center; }
      .tour-pag .btn {
        display: none; } }
  .tour-pag .btn {
    margin-left: auto; }

.domestic {
  padding-top: 7.2rem; }
  .domestic .title-48 {
    padding-bottom: 3.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 575.98px) {
    .domestic {
      padding-top: 4rem; }
      .domestic .title-48 {
        padding-bottom: 2.4rem; } }

.domestic-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  margin-top: 3.2rem; }
  @media screen and (max-width: 1199.98px) {
    .domestic-wrap {
      column-gap: 1.6rem; } }
  @media screen and (max-width: 575.98px) {
    .domestic-wrap {
      margin-top: 2.4rem; } }

.domestic-l {
  width: 28rem; }
  @media screen and (max-width: 991.98px) {
    .domestic-l {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 106;
      min-width: 34rem;
      padding: 1.2rem 0;
      background-color: #fff;
      transition: transform 0.4s;
      transform: translateX(-100%); }
      .domestic-l.is-active {
        transform: translate(0); } }

.domestic-r {
  flex: 1; }

.domestic-sticky {
  position: sticky;
  top: 9rem;
  transition: top 0.4s; }
  @media screen and (max-width: 991.98px) {
    .domestic-sticky {
      position: initial;
      height: 100%; } }

.sticky-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5) !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 99;
  display: block;
  transition: 0.5s ease; }
  .sticky-overlay.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }

.sticky-btn {
  position: fixed;
  left: 0.5rem;
  top: 50%;
  z-index: 11;
  transform: translateY(-50%);
  width: 4rem;
  padding: 0.6rem;
  background-color: #fff;
  border: 0.1rem solid #000;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .sticky-btn img {
    width: 100%;
    height: auto; }
  @media screen and (min-width: 992px) {
    .sticky-btn {
      display: none; } }

.domestic-box:not(:first-child) {
  padding-top: 3.2rem;
  margin-top: 3.2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 991.98px) {
    .domestic-box:not(:first-child) {
      padding-top: 1.6rem;
      margin-top: 1.6rem; } }

.domestic-item {
  margin-top: 2.4rem; }
  .domestic-item .recheck-checkbox {
    display: flex;
    font-size: 1.6rem;
    color: rgba(21, 25, 30, 0.7); }
    .domestic-item .recheck-checkbox::before {
      width: 2.4rem;
      height: 2.4rem;
      border-radius: 4px;
      background: rgba(217, 217, 217, 0.2);
      border-color: rgba(21, 25, 30, 0.2); }
    .domestic-item .recheck-checkbox::after {
      width: 2.4rem;
      height: 2.4rem;
      left: 1.4rem;
      background-image: url(../../assets/images/icons/ic-check1.svg); }
    @media screen and (max-width: 575.98px) {
      .domestic-item .recheck-checkbox {
        font-size: 1.4rem; } }
  .domestic-item input[type="checkbox"] {
    display: none; }
    .domestic-item input[type="checkbox"]:checked + .recheck-checkbox::before,
    .domestic-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
      background-color: transparent; }
  @media screen and (max-width: 991.98px) {
    .domestic-item {
      margin-top: 1.6rem; } }

.domestic-l .tour-list {
  margin-left: 0;
  margin-right: 0;
  margin-top: 3.2rem;
  row-gap: 1.6rem; }
  @media screen and (max-width: 991.98px) {
    .domestic-l .tour-list {
      margin-top: 1.6rem; } }

.domestic-l .tour-item {
  width: 100%;
  padding: 0;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.domestic-l .product-box {
  flex-direction: row;
  align-items: center;
  gap: 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .domestic-l .product-box {
      gap: 0.8rem; } }

.domestic-l .product-action {
  display: none; }

.domestic-l .product-img {
  width: 37.5%; }
  .domestic-l .product-img .inner {
    border-radius: 8px; }
  .domestic-l .product-img .cate {
    display: none; }

.domestic-l .product-content {
  row-gap: 0.8rem;
  flex: 1; }
  .domestic-l .product-content > .text-14 {
    display: none; }
  .domestic-l .product-content .text-20 {
    font-size: 1.6rem; }
    .domestic-l .product-content .text-20 a {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical; }
    @media screen and (max-width: 575.98px) {
      .domestic-l .product-content .text-20 {
        font-size: 1.4rem; } }

.domestic-r .tour-item {
  width: calc(100% / 3); }
  @media screen and (max-width: 767.98px) {
    .domestic-r .tour-item {
      width: 50%; } }
  @media screen and (max-width: 575.98px) {
    .domestic-r .tour-item {
      width: 100%; } }

@media screen and (max-width: 1199.98px) {
  .domestic-r .product-action .btn {
    padding: 1.1rem 1.2rem; } }

@media screen and (max-width: 991.98px) {
  .domestic-r .tour-pag {
    justify-content: center; } }

.sticky-close {
  width: 2rem;
  height: 2rem;
  margin-left: auto;
  margin-right: 1rem;
  cursor: pointer;
  margin-bottom: 1.6rem;
  display: none; }
  .sticky-close img {
    width: 100%;
    height: auto; }
  @media screen and (max-width: 991.98px) {
    .sticky-close {
      display: block; } }

@media screen and (max-width: 991.98px) {
  .domestic-option {
    padding: 0 1.2rem 4rem 1.2rem;
    overflow: hidden auto;
    height: 100%; } }

.p-domestic .depart-wrap {
  margin-top: 0; }

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