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

.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%; }

.product-group {
  background-color: #cfebff; }
  .product-group .decor-top {
    background-image: url("../../assets/images/stadium/decor_top.png"); }
  .product-group .decor-middle {
    background-image: url("../../assets/images/stadium/decor_bottom.png"); }

.product-intro_desc {
  color: #242424; }

.product-intro_box {
  border-color: rgba(36, 36, 36, 0.2); }

.product-intro_img::before {
  background-image: linear-gradient(180deg, rgba(10, 4, 64, 0) 56.53%, #CFEBFF 97.91%); }

.promotion {
  padding-bottom: 12rem;
  background-image: linear-gradient(0deg, #FFF 8.93%, #CFEBFF 100%); }
  @media screen and (max-width: 992px) {
    .promotion {
      padding-bottom: 6rem; } }
  @media screen and (max-width: 576px) {
    .promotion {
      padding-bottom: 4rem; } }
  .promotion .btn-third {
    margin-top: 4rem; }
    @media screen and (max-width: 576px) {
      .promotion .btn-third {
        margin-top: 2.4rem; } }

.p-stadium .storedt-area_decor {
  display: none; }

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