/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Kanit", sans-serif;
  --header-index: 99; }

.promo-brand {
  display: flex;
  gap: 4.6rem;
  margin: 4rem 0; }
  @media screen and (max-width: 768px) {
    .promo-brand {
      gap: 1.6rem; } }

.brand-item {
  width: calc(33.33% - 2.3rem);
  display: flex; }
  .brand-item.is-active {
    filter: drop-shadow(8px 8px 13.9pxrgba 0, 0, 0, 0.2);
    -webkit-filter: drop-shadow(8px 8px 13.9px rgba(0, 0, 0, 0.2)); }
  .brand-item img {
    width: 100%;
    height: auto;
    object-fit: contain; }

.promotion {
  position: relative; }
  .promotion .decor {
    position: absolute;
    z-index: -1; }
  .promotion .decor1 {
    width: 25%;
    top: 80%;
    left: 0;
    transform: translateY(-50%); }
    @media screen and (max-width: 1200px) {
      .promotion .decor1 {
        width: 40%; } }
  .promotion .decor2 {
    width: 40%;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
    @media screen and (max-width: 1200px) {
      .promotion .decor2 {
        width: 50%; } }

.promo-main {
  width: calc(100vw - (100vw - 121.4rem)/2);
  margin-left: auto;
  padding: 5rem 0 5rem 4rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .promo-main {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    .promo-main {
      padding: 5rem 0 5rem 1.6rem; } }
  @media screen and (max-width: 680px) {
    .promo-main {
      padding: 3.6rem 1.6rem; } }
  @media screen and (max-width: 580px) {
    .promo-main {
      padding: 1.6rem; } }
  .promo-main::before {
    content: '';
    max-width: 121.4rem;
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background: linear-gradient(85deg, #CAF0FF 0.88%, #EBE1FF 57.32%, #F8BBD0 100.85%);
    position: absolute;
    top: 0;
    left: 0; }

.promo-hot {
  max-width: 42.2rem;
  width: 100%; }
  @media screen and (max-width: 800px) {
    .promo-hot {
      max-width: calc(50% - 1.2rem); } }
  @media screen and (max-width: 580px) {
    .promo-hot {
      display: none; } }
  .promo-hot .swiper-slide .promo-info {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.2s; }
    .promo-hot .swiper-slide .promo-info .title-w-desc {
      transform: translateY(2rem);
      transition: 0.2s; }
    .promo-hot .swiper-slide .promo-info .promo-box {
      transform: translateY(-2rem);
      transition: 0.2s; }
  .promo-hot .swiper-slide.swiper-slide-active .promo-info {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    transition: 0.6s; }
    .promo-hot .swiper-slide.swiper-slide-active .promo-info .title-w-desc {
      transform: translateY(0);
      transition: 0.6s; }
    .promo-hot .swiper-slide.swiper-slide-active .promo-info .promo-box {
      transform: translateY(0);
      transition: 0.6s; }

.promo-info {
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 768px) {
    .promo-info {
      gap: 2.4rem; } }

.promo-box {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }

.prom-link {
  color: #194E83;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.2; }
  @media only screen and (max-width: 1200px) {
    .prom-link {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .prom-link {
      font-size: 1.7rem; } }

.time-place {
  display: flex;
  gap: 4rem; }
  @media screen and (max-width: 800px) {
    .time-place {
      gap: 1.6rem;
      flex-wrap: wrap;
      row-gap: 0.8rem; } }

.ps-item {
  gap: 0.8rem;
  display: flex;
  align-items: center; }
  .ps-item p {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1; }
    @media only screen and (max-width: 800px) {
      .ps-item p {
        font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .ps-item p {
      font-size: 1.4rem; } }

.promo-slide {
  max-width: 90rem;
  width: 100%;
  overflow: hidden; }
  .promo-slide .promo-item {
    background: rgba(255, 255, 255, 0.8); }
  .promo-slide .swiper {
    border-radius: 1.6rem 0 0 1.6rem; }
    @media screen and (max-width: 580px) {
      .promo-slide .swiper {
        border-radius: 1.6rem; } }

.promo-slide .swiper-slide {
  pointer-events: none;
  height: auto; }
  .promo-slide .swiper-slide .promo-item {
    pointer-events: initial;
    height: 100%; }

.promo-item {
  padding: 2.4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  background: #F3F3F3; }
  @media screen and (max-width: 1024px) {
    .promo-item {
      gap: 1.6rem; } }
  @media screen and (max-width: 580px) {
    .promo-item {
      gap: 1.2rem;
      padding: 1.2rem; } }
  .promo-item .img-box {
    position: relative;
    padding-top: calc(232 / 336 * 100%);
    border-radius: 1.6rem;
    overflow: hidden; }
    .promo-item .img-box > img,
    .promo-item .img-box picture {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .promo-item .img-box > img img,
      .promo-item .img-box picture img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .promo-item .text-16 {
    color: #242424;
    font-style: normal;
    font-weight: 300;
    line-height: 1.37;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.promo-tt {
  color: #E31F2B;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.2;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .promo-tt {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .promo-tt {
      font-size: 1.5rem; } }
  .promo-tt:hover {
    color: #194E83; }

.promotion-inner {
  position: relative; }

.promo-nav .js-prom-prev,
.promo-nav .js-prom-next {
  width: 6.3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  opacity: 0.6;
  transition: 0.3s; }
  @media screen and (max-width: 1400px) {
    .promo-nav .js-prom-prev,
    .promo-nav .js-prom-next {
      width: 3.2rem; } }
  @media screen and (max-width: 1024px) {
    .promo-nav .js-prom-prev,
    .promo-nav .js-prom-next {
      display: none; } }
  .promo-nav .js-prom-prev:hover,
  .promo-nav .js-prom-next:hover {
    opacity: 1; }
  .promo-nav .js-prom-prev img,
  .promo-nav .js-prom-next img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.promo-nav .js-prom-prev {
  left: 0; }

.promo-nav .js-prom-next {
  right: 0; }

.prom-pagination {
  display: none; }
  @media screen and (max-width: 580px) {
    .prom-pagination {
      display: flex;
      justify-content: center;
      margin-top: 3.2rem;
      position: relative; }
      .prom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #e31f2b !important; } }

.modal-promo {
  padding: 0 !important;
  background: transparent !important;
  max-width: 86.4rem !important;
  width: 100% !important;
  box-shadow: unset !important; }
  .modal-promo .promo-item .img-box {
    padding-top: calc(346 / 816 * 100%); }
    .modal-promo .promo-item .img-box picture {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .modal-promo .promo-item .img-box picture img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .modal-promo .promo-tt {
    color: #194E83;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .modal-promo .promo-tt {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .modal-promo .promo-tt {
        font-size: 1.7rem; } }

.promo-list {
  padding: 8rem 0 12rem 0; }

.region-check {
  display: flex;
  max-width: 59.2rem;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 4rem; }

.region-item {
  display: block;
  text-align: center;
  color: #242424;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: normal;
  width: 50%;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #242424;
  transition: 0.3s;
  position: relative;
  opacity: 0.2; }
  @media only screen and (max-width: 800px) {
    .region-item {
      font-size: 1.4rem; } }
  .region-item::before {
    content: '';
    width: 100%;
    height: 0.2rem;
    background: #E31F2B;
    position: absolute;
    top: calc(100% - 0.1rem);
    left: 0;
    opacity: 0;
    transition: 0.3s; }
  .region-item:hover, .region-item.is-current {
    opacity: 1; }
    .region-item:hover::before, .region-item.is-current::before {
      opacity: 1; }

.promo-filter {
  max-width: 79rem;
  margin: 0 auto; }
  .promo-filter select {
    outline: 0;
    width: 100%;
    font-weight: 300;
    font-size: 1.6rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.8rem;
    background-color: #f9f9f9;
    border: 0.1rem solid #828282;
    font-family: var(--font-title);
    line-height: 1.2;
    border: none;
    padding: 1.2rem 4.8rem 1.2rem 2.4rem;
    padding-left: 4rem; }
  .promo-filter .filter-item {
    position: relative;
    outline: 0;
    width: 100%;
    font-weight: 300;
    font-size: 1.6rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.8rem;
    background-color: #f9f9f9;
    border: 0.1rem solid #828282;
    font-family: var(--font-title); }
    .promo-filter .filter-item::before {
      content: '';
      width: 1.6rem;
      height: 1.6rem;
      background: url(../images/promo/search.svg);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 1.6rem;
      transform: translateY(-50%); }
    .promo-filter .filter-item::after {
      content: '';
      width: 1.6rem;
      height: 0.8rem;
      background: url(../images/promo/arr-down.svg);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      right: 1.6rem;
      transform: translateY(-50%); }

.promo-group {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  padding-top: 4rem; }
  @media screen and (max-width: 1200px) {
    .promo-group {
      margin: 0 -0.8rem;
      row-gap: 2.4rem; } }
  .promo-group .promo-inner {
    width: 33.33%;
    padding: 0 1.6rem; }
    @media screen and (max-width: 1200px) {
      .promo-group .promo-inner {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 880px) {
      .promo-group .promo-inner {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .promo-group .promo-inner {
        width: 100%; } }

.view-more {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  color: #194E83;
  font-size: 1.6rem;
  font-weight: 275;
  line-height: 1.3;
  position: relative;
  width: fit-content; }
  @media only screen and (max-width: 800px) {
    .view-more {
      font-size: 1.4rem; } }
  .view-more::before {
    content: '';
    width: 0;
    height: 0.1rem;
    position: absolute;
    top: calc(100% + 0.1rem);
    background: #194E83;
    transition: 0.3s; }
  .view-more:hover::before {
    width: 100%; }

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