@charset "UTF-8";:root {
  --color-primary: #e73744;
  --color-sub: #f37e77;
  --color-sub-text: #e7655e;
  --color-brown: #805a3d;
  --color-mate: #e83743;
  --color-direct: #fa7d30;
  --width: 768px;
  --breakpoint-md: 769px;
}

#topContents {
  margin-top: 18px;
}
#topContents h2 {
  color: var(--color-brown);
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 19px;
}
#topContents > *:last-child .inner {
  padding-bottom: 0;
}

.more {
  margin-left: auto;
  display: block;
  width: fit-content;
  color: var(--color-brown);
  margin-top: 16px;
  text-decoration: underline;
  padding-right: 16px;
}
@media screen and (min-width: 769px) {
  .more {
    margin-right: 20px;
    padding-right: 0;
  }
}
.more span {
  display: flex;
  align-items: center;
}
.more svg {
  fill: none;
  stroke: var(--color-brown);
  width: 5px;
  height: 8px;
  margin-left: 8px;
}
.more-anker svg {
  transform: rotate(90deg);
}

.inner .more {
  padding-right: 0;
}

.top-section .inner {
  padding: 25px 16px;
}
@media screen and (min-width: 769px) {
  .top-section .inner {
    padding: 21px 0;
  }
}

.mainArea-container .swiper {
  padding: 0;
}
@media screen and (min-width: 1400px) {
  .mainArea-container .swiper .swiper-slide {
    max-width: 584px;
  }
}
@media screen and (min-width: 1400px) {
  .mainArea-container .swiper .swiper-slide img {
    max-height: 420px;
    width: auto;
    height: 100%;
  }
}
@media screen and (min-width: 769px) {
  .mainArea-container .swiper .swiper-button-prev {
    left: 28vw;
  }
}
@media screen and (min-width: 1400px) {
  .mainArea-container .swiper .swiper-button-prev {
    left: 10px;
    transform: translate(0, -50%);
  }
}
@media screen and (min-width: 769px) {
  .mainArea-container .swiper .swiper-button-next {
    right: 28vw;
  }
}
@media screen and (min-width: 1400px) {
  .mainArea-container .swiper .swiper-button-next {
    right: 10px;
    transform: translate(0, -50%);
  }
}
@media screen and (min-width: 769px) {
  .mainArea-container .swiper:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    justify-content: center;
  }
}
.mainArea-container .swiper:not(.swiper-initialized) .swiper-slide {
  aspect-ratio: 584/420;
  width: 76.2666666667vw;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .mainArea-container .swiper:not(.swiper-initialized) .swiper-slide {
    width: 41.7142857143%;
  }
}
@media screen and (min-width: 1400px) {
  .mainArea-container .swiper:not(.swiper-initialized) .swiper-slide {
    width: 584px;
  }
}
.mainArea-container .swiper:not(.swiper-initialized) .swiper-slide:not(.mainArea-container .swiper:not(.swiper-initialized) .swiper-slide:nth-of-type(1)) {
  display: none;
}
.mainArea-container .swiper:not(.swiper-initialized) .swiper-pagination {
  min-height: 24px;
}
.mainArea-list li a {
  display: block;
}
.mainArea-list li img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 584/420;
  display: block;
}

#impArea {
  background-color: #f0ebe8;
  padding: 20px 36px 28px;
  margin-top: 18px;
}
#impArea h2 {
  margin-bottom: 12px;
}
#impArea p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-align: center;
}
#impArea p:not(:last-child) {
  margin-bottom: 6px;
}
#impArea span,
#impArea a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#brandNav .inner {
  padding: 20px 16px 32px;
}
@media screen and (min-width: 769px) {
  #brandNav .inner {
    padding: 25px 0 32px;
  }
}
#brandNav ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (min-width: 769px) {
  #brandNav ul {
    gap: 8px;
  }
}
#brandNav ul li {
  flex: 0 0 calc(50% - 5px);
}
@media screen and (min-width: 769px) {
  #brandNav ul li {
    flex: 0 0 calc(25% - 6px);
  }
}
#brandNav ul li a {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  #brandNav ul li a {
    display: inline-block;
  }
}
@media screen and (min-width: 769px) {
  #brandNav ul li a:hover img {
    transform: scale(1.02);
  }
}
#brandNav ul li img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.6s ease;
  aspect-ratio: 186/134;
}
#brandNav ul li.wide {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  #brandNav ul li.wide {
    margin-bottom: 15px;
  }
}
#brandNav ul li.wide:last-child {
  margin-bottom: 0;
}
#brandNav ul li.wide img {
  width: auto;
  aspect-ratio: 560/150;
}
#brandNav ul li + .wide {
  margin-top: 15px;
}

#popularCategories {
  margin-bottom: 17px;
}
@media screen and (min-width: 769px) {
  #popularCategories {
    margin-bottom: 21px;
  }
}
#popularCategories .inner {
  padding: 32px 0 34px;
  background-color: #faf7f4;
}
@media screen and (min-width: 769px) {
  #popularCategories .inner {
    padding: 28px 0 30px;
  }
}
#popularCategories .popularCategories-container {
  padding: 0 16px;
}
@media screen and (min-width: 769px) {
  #popularCategories .popularCategories-container {
    padding: 0;
  }
}
@media screen and (min-width: 769px) {
  #popularCategories .popularCategories-container ul {
    max-width: 560px;
    margin-inline: auto;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 14px 16px;
  }
}
#popularCategories .popularCategories-container ul li {
  text-align: center;
  width: 21.3333333333vw;
}
@media screen and (min-width: 769px) {
  #popularCategories .popularCategories-container ul li {
    width: auto;
  }
}
#popularCategories .popularCategories-container ul li a {
  display: block;
}
#popularCategories .popularCategories-container ul li img {
  width: 100%;
  aspect-ratio: 80/80;
  object-fit: cover;
}
#popularCategories .popularCategories-container ul li p {
  font-size: 15px;
  line-height: 1.2;
  margin-top: 4px;
}
#popularCategories .more {
  margin-right: 16px;
}
@media screen and (min-width: 769px) {
  #popularCategories .more {
    margin-right: 24px;
    margin-top: 19px;
  }
}

#bestItemArea .bestItemList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 769px) {
  #bestItemArea .bestItemList {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
}
#bestItemArea .bestItem h3 {
  background-color: var(--color-sub);
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  padding: 5px;
}
@media screen and (min-width: 769px) {
  #bestItemArea .bestItem h3 {
    font-size: 12px;
    padding-block: 4px;
  }
}

#item .inner .swiper,
#categoryItem .inner .swiper,
#topics .inner .swiper {
  width: calc(100% + 32px);
  margin-left: -16px;
  padding-inline: 16px;
}
@media screen and (min-width: 769px) {
  #item .inner .swiper,
  #categoryItem .inner .swiper,
  #topics .inner .swiper {
    padding-inline: 0;
    margin-left: 0;
    width: 100%;
  }
}

#item .itemBox a {
  display: block;
}
#item .itemBox img {
  margin-bottom: 5px;
}

@media screen and (min-width: 769px) {
  #categoryItem + #feature {
    padding-top: 10px;
  }
}
@media screen and (min-width: 769px) {
  #categoryItem + #feature .inner {
    padding-top: 0;
  }
}

#item .swiper:not(.swiper-initialized) .swiper-slide,
#categoryItem .swiper:not(.swiper-initialized) .swiper-slide {
  width: 38.6666666667vw;
  margin-right: 8px;
}
@media screen and (min-width: 769px) {
  #item .swiper:not(.swiper-initialized) .swiper-slide,
  #categoryItem .swiper:not(.swiper-initialized) .swiper-slide {
    width: 25%;
  }
}

#feature .feature_Container {
  overflow: hidden;
  position: relative;
}
#feature .feature_Container:has(.moreButton[aria-expanded=false]) {
  margin-bottom: -6px;
}
#feature .feature_Container:has(.moreButton[aria-expanded=false])::after {
  content: "";
  display: block;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34.6666666667vw;
}
@media screen and (min-width: 769px) {
  #feature .feature_Container:has(.moreButton[aria-expanded=false])::after {
    height: 190px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
  }
}
#feature .feature_Container:has(.moreButton[aria-expanded=false]) .feature_Footer {
  margin-top: -93px;
}
@media screen and (min-width: 769px) {
  #feature .feature_Container:has(.moreButton[aria-expanded=false]) .feature_Footer {
    margin-top: -90px;
  }
}
#feature .feature_Contents {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 9px;
}
@media screen and (min-width: 769px) {
  #feature .feature_Contents {
    grid-template-columns: repeat(3, 1fr);
  }
}
#feature .feature_Box[aria-hidden=true] {
  height: 0;
  visibility: hidden;
  display: none;
}
#feature .feature_Box a {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  #feature .feature_Box a:hover img {
    transform: scale(1.02);
  }
}
#feature .feature_Box img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}
#feature .feature_Footer {
  grid-column: 1/3;
}
@media screen and (min-width: 769px) {
  #feature .feature_Footer {
    grid-column: 1/4;
  }
}
#feature .moreButton {
  margin-inline: auto;
  position: relative;
  z-index: 1;
  padding-inline: 20px;
}
#feature .moreButton[aria-expanded=true] {
  margin-top: 16px;
}
#feature .moreButton span {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-inline: 0;
}
#feature .moreButton span svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
#feature .moreButton span.close, #feature .moreButton span.open {
  padding: 0;
}
#feature .moreButton[aria-expanded=false] .close {
  display: none;
}
#feature .moreButton[aria-expanded=false] span svg {
  transform: translateY(-50%) rotate(90deg);
}
#feature .moreButton[aria-expanded=true] .open {
  display: none;
}
#feature .moreButton[aria-expanded=true] span svg {
  transform: translateY(-50%) rotate(-90deg);
}

@media screen and (min-width: 769px) {
  #topics .topics_tile {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px 8px;
  }
}
#topics .topics_Box a {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  #topics .topics_Box a:hover img {
    transform: scale(1.02);
  }
}
#topics .topics_Box img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
  margin-bottom: 4px;
}
#topics .topics_Box p {
  font-size: 14px;
  font-weight: 400;
}
#topics .swiper:not(.swiper-initialized) .swiper-slide {
  width: 50.4vw;
  margin-right: 8px;
}
@media screen and (min-width: 769px) {
  #topics .swiper:not(.swiper-initialized) .swiper-slide {
    width: auto;
  }
}
@media screen and (min-width: 769px) {
  #topics .swiper .swiper-button {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  #news .inner {
    padding-top: 24px;
  }
}
#news ul {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}
#news ul li:not(:last-child) {
  margin-bottom: 8px;
}
#news ul li a {
  display: flex;
  position: relative;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.646447%2011.3536C0.451184%2011.1583%200.451184%2010.8417%200.646447%2010.6464L5.29289%206L0.646447%201.35355C0.451185%201.15829%200.451185%200.841709%200.646447%200.646446C0.841709%200.451184%201.15829%200.451184%201.35355%200.646446L6.70711%206L1.35355%2011.3536C1.15829%2011.5488%200.841709%2011.5488%200.646447%2011.3536Z%22%20fill%3D%22%23805A3D%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 5px 8px;
  padding: 0 16px 0 0;
}
#news ul li a::after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: none;
  background-size: contain;
  background-position: center center;
}
#news ul li time {
  color: var(--color-brown);
  font-size: 14px;
  flex: 0 0 85px;
  margin-right: 13px;
}
#news ul li p {
  font-size: 15px;
  font-weight: 400;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.featureBottom ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 9px;
}
@media screen and (min-width: 769px) {
  .featureBottom ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.featureBottom ul li {
  font-size: 14px;
  font-weight: 400;
}
.featureBottom ul li a {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .featureBottom ul li a:hover img {
    transform: scale(1.02);
  }
}
.featureBottom ul li img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
  margin-bottom: 6px;
}
.featureBottom-row:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .featureBottom-row:not(:last-child) {
    margin-bottom: 48px;
  }
}
.featureBottom-row.wide ul {
  margin-bottom: -6px;
  grid-template-columns: repeat(1, 1fr);
  gap: 7px;
}
@media screen and (min-width: 769px) {
  .featureBottom-row.wide ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3Mvc3R5bGVfdG9wLnNjc3MiLCJhc3NldHMvY3NzL2dsb2JhbC9fbWl4aW4uc2NzcyIsImFzc2V0cy9jc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9jc3MvcGFnZXMvX3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUNBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGWEY7QUdBQTtBQU1BO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsYURHZTtFQ0ZmO0VBQ0E7O0FBSUU7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZEQTtFRU5GO0lBU0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFNSjtFQUNFOzs7QUFLRjtFQUNFOztBRmhDRjtFRStCQTtJQUdJOzs7O0FBT0Y7RUFDRTs7QUFFRTtFQURGO0lBRUk7OztBQUdBO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBRm5EVjtFRXdETTtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7SUFDQTs7O0FGOURWO0VFaUVNO0lBRUk7OztBQUVGO0VBSkY7SUFLSTtJQUNBOzs7QUZ2RVY7RUU0RU07SUFFSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUZyRlI7RUVrRk07SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFHRjtFQUNFOztBQUdKO0VBQ0U7O0FBT0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBLGFEOUlrQjtFQytJbEI7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTs7QUZsSkY7RUVpSkE7SUFHSTs7O0FBR0o7RUFD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O0lBS0k7SUFDQSIsImZpbGUiOiJhc3NldHMvY3NzL3N0eWxlX3RvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBjaGFyc2V0OiBldWMtanAgKi9cbkBjaGFyc2V0IFwiZXVjLWpwXCI7XG5cbkB1c2UgXCIuL2dsb2JhbC9taXhpblwiIGFzICo7XG5AdXNlIFwiLi9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL3BhZ2VzL3RvcFwiOyIsIi8qIGNoYXJzZXQ6IGV1Yy1qcCAqL1xuQGNoYXJzZXQgXCJldWMtanBcIjtcblxuQHVzZSBcInNhc3M6bWFwXCI7XG4vLyAjTWVkaWEgUXVlcnlcbi8vXG4vLyDkvb/nlKjkvotcbi8vIC5mb28ge1xuLy8gICBjb2xvcjogYmx1ZTtcbi8vICAgQGluY2x1ZGUgbXEoKSB7IC8vIOW8leaVsOOCkuecgeeVpe+8iOWIneacn+WApOOBr21k44GuNzY4cHjvvIlcbi8vICAgICBjb2xvcjogeWVsbG93O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIG1xKGxnKSB7IC8vIOW8leaVsOOCkuWAi+WIpeOBq+aMh+WumlxuLy8gICAgIGNvbG9yOiByZWQ7XG4vLyAgIH1cbi8vIH1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAkYnJlYWtwb2ludC1zbTogJHdpZHRoLW1pbi1wYWdlICFkZWZhdWx0O1xuLy8gJGJyZWFrcG9pbnQtbWQ6ICR3aWR0aC1taWRkbGUtcGFnZSAhZGVmYXVsdDtcbi8vICRicmVha3BvaW50LWxnOiAkd2lkdGgtcGFnZS1tYXggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KScsXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KScsXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLFxuICAneGxnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KScsXG4gICd4eGxnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MXB4KScsXG4gICdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4pICFkZWZhdWx0O1xuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4iLCIvKiBjaGFyc2V0OiBldWMtanAgKi9cbkBjaGFyc2V0IFwiZXVjLWpwXCI7XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjZTczNzQ0O1xuICAtLWNvbG9yLXN1YjogI2YzN2U3NztcbiAgLS1jb2xvci1zdWItdGV4dDogI2U3NjU1ZTtcbiAgLS1jb2xvci1icm93bjogIzgwNWEzZDtcbiAgLS1jb2xvci1tYXRlOiAjZTgzNzQzO1xuICAtLWNvbG9yLWRpcmVjdDogI2ZhN2QzMDtcbiAgLS13aWR0aDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY5cHg7XG59XG5cbiRmb250LXdlaWdodC1ib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4iLCIvKiBjaGFyc2V0OiBldWMtanAgKi9cbkBjaGFyc2V0IFwiZXVjLWpwXCI7XG5cbkB1c2UgXCIuLy4uL2dsb2JhbC9taXhpblwiIGFzICo7XG5AdXNlIFwiLi8uLi9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcblxuI3RvcENvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuICAmID4gKiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgJi1hbmtlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgLm1vcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluQXJlYSB7XG4gICYtY29udGFpbmVyIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBsZWZ0OiAyOHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyOHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKXtcbiAgICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODQgLyA0MjA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC8gMzc1KSAqIDI4Nik7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxNDAwKSAqIDU4NCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDU4NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KCY6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODQgLyA0MjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaW1wQXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGViZTg7XG4gIHBhZGRpbmc6IDIwcHggMzZweCAyOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG4gIHNwYW4sXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4jYnJhbmROYXYge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAzMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMjVweCAwIDMycHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gKDEwcHggLyAyKSk7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gKDI0cHggLyA0KSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxODYgLyAxMzQ7XG4gICAgICB9XG4gICAgICAmLndpZGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTYwIC8gMTUwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIC53aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3BvcHVsYXJDYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAzNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY3ZjQ7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIHBhZGRpbmc6IDI4cHggMCAzMHB4O1xuICAgIH1cbiAgfVxuICAucG9wdWxhckNhdGVnb3JpZXMge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICAgIGdhcDogMTRweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC8gMzc1KSAqIDgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgwIC8gODA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jlc3RJdGVtQXJlYSB7XG4gIC5iZXN0IHtcbiAgICAmSXRlbUxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDE5cHggOXB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMThweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZJdGVtIHtcbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtLFxuI2NhdGVnb3J5SXRlbSxcbiN0b3BpY3Mge1xuICAuaW5uZXIge1xuICAgIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2l0ZW0ge1xuICAuaXRlbUJveCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuI2NhdGVnb3J5SXRlbSB7XG4gICYrI2ZlYXR1cmUge1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmlubmVye1xuICAgICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtLFxuI2NhdGVnb3J5SXRlbXtcbiAgLnN3aXBlciB7XG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCl7XG4gICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLyAzNzUpICogMTQ1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA3NjgpICogMTkyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZmVhdHVyZSB7XG4gIC5mZWF0dXJlIHtcbiAgICAmX0FyZWEge1xuICAgIH1cbiAgICAmX0NvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpoYXMoLm1vcmVCdXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICAjZmZmZmZmIDcwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAzNzUpICogMTMwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgICAgI2ZmZmZmZiA1MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVfRm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX0NvbnRlbnRze1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDEwcHggOXB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICAgICZfQm94IHtcbiAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX0Zvb3RlciB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZUJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgICAgJi5jbG9zZSxcbiAgICAgICYub3BlbntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBzdmd7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBzdmd7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0b3BpY3Mge1xuICAudG9waWNzIHtcbiAgICAmX3RpbGUge1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMThweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfQm94IHtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCl7XG4gICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLyAzNzUpICogMTg5KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI25ld3Mge1xuICAuaW5uZXJ7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjclMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDclMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTAuNjQ2NDQ3JTIwMTEuMzUzNkMwLjQ1MTE4NCUyMDExLjE1ODMlMjAwLjQ1MTE4NCUyMDEwLjg0MTclMjAwLjY0NjQ0NyUyMDEwLjY0NjRMNS4yOTI4OSUyMDZMMC42NDY0NDclMjAxLjM1MzU1QzAuNDUxMTg1JTIwMS4xNTgyOSUyMDAuNDUxMTg1JTIwMC44NDE3MDklMjAwLjY0NjQ0NyUyMDAuNjQ2NDQ2QzAuODQxNzA5JTIwMC40NTExODQlMjAxLjE1ODI5JTIwMC40NTExODQlMjAxLjM1MzU1JTIwMC42NDY0NDZMNi43MDcxMSUyMDZMMS4zNTM1NSUyMDExLjM1MzZDMS4xNTgyOSUyMDExLjU0ODglMjAwLjg0MTcwOSUyMDExLjU0ODglMjAwLjY0NjQ0NyUyMDExLjM1MzZaJTIyJTIwZmlsbCUzRCUyMiUyMzgwNUEzRCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRpbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZsZXg6IDAgMCA4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVCb3R0b20ge1xuICB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4IDlweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcm93IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpZGUge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
