/* ======================================================================
 p-top
====================================================================== */
.main-visual {
  position: relative;
  z-index: 0;
  margin-bottom: 3.125vw;
  padding: 5.9895833333vw 0.78125vw 0;
  aspect-ratio: 1920/890;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .main-visual {
    margin-bottom: 10.6666666667vw;
    padding: 0;
    aspect-ratio: auto;
  }
}
.main-visual:after {
  position: absolute;
  top: -13.5416666667vw;
  left: -40.2604166667vw;
  width: 210.9375vw;
  height: 52.2395833333vw;
  background: url(../img/p-top/mv-obj.svg) no-repeat top/contain;
  content: "";
  -webkit-transform: rotate(-42.87deg);
  transform: rotate(-42.87deg);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .main-visual:after {
    top: 33.3333333333vw;
    left: -46.4vw;
    width: 224vw;
    height: 63.7333333333vw;
    -webkit-transform: rotate(-43.9deg);
    transform: rotate(-43.9deg);
  }
}
.main-visual__img {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100.5208333333vw;
  height: 50.7291666667vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .main-visual__img {
    position: relative;
    width: 102.6666666667vw;
    height: 94.6666666667vw;
  }
}
.main-visual__img img {
  width: 100%;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
@media screen and (max-width: 767px) {
  .main-visual__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.main-visual__content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  width: 67.1875vw;
}
@media screen and (max-width: 767px) {
  .main-visual__content {
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 12vw;
    padding: 12.2666666667vw 1.3333333333vw 0;
    width: 100%;
  }
}
.main-visual__title {
  position: relative;
  z-index: 0;
  padding: 6.09375vw 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 900;
  font-size: 2.2395833333vw;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .main-visual__title {
    padding: 0 5.3333333333vw;
    width: 100%;
    font-size: 5.6vw;
  }
}
.main-visual__title:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 50.3125vw;
  height: 33.0729166667vw;
  background: radial-gradient(37.38% 44.43% at 46.79% 47.57%, #fff 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .main-visual__title:before {
    top: -27.2vw;
    left: -0.2666666667vw;
    width: 154.6666666667vw;
    height: 102.4vw;
    background: radial-gradient(47.62% 58.47% at 36.55% 44.53%, #fff 12.5%, rgba(255, 255, 255, 0) 100%);
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.main-visual__title-row {
  display: block;
}
.main-visual__title-row:nth-child(2) {
  margin-top: 1.0416666667vw;
}
@media screen and (max-width: 767px) {
  .main-visual__title-row:nth-child(2) {
    margin-top: 2.6666666667vw;
  }
}
.main-visual__title-row:nth-child(3) {
  margin-top: 1.9791666667vw;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}
@media screen and (max-width: 767px) {
  .main-visual__title-row:nth-child(3) {
    margin-top: 5.3333333333vw;
  }
}
.main-visual__title .xl {
  font-size: 3.28125vw;
}
@media screen and (max-width: 767px) {
  .main-visual__title .xl {
    font-size: 6.9333333333vw;
  }
}
.main-visual__title .lg {
  font-size: 3.2291666667vw;
}
@media screen and (max-width: 767px) {
  .main-visual__title .lg {
    font-size: 8.2666666667vw;
  }
}
.main-visual__title .md {
  font-size: 2.7604166667vw;
}
@media screen and (max-width: 767px) {
  .main-visual__title .md {
    font-size: 6.4vw;
  }
}
.main-visual__title .sm {
  font-size: 2.3958333333vw;
}
@media screen and (max-width: 767px) {
  .main-visual__title .sm {
    font-size: 6.1333333333vw;
  }
}
.main-visual__title .xs {
  font-size: 2.1875vw;
}
@media screen and (max-width: 767px) {
  .main-visual__title .xs {
    font-size: 5.6vw;
  }
}
.main-visual__cta-box {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.5625vw;
  width: 26.0416666667vw;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-box {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3333333333vw;
    width: 100%;
  }
}
.main-visual__cta {
  position: relative;
  z-index: 0;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 5.2083333333vw 1fr;
  gap: 1.71875vw;
  padding: 0.78125vw 1.0416666667vw 0.5208333333vw 2.1875vw;
  height: 15.625vw;
  border-radius: 0.4166666667vw;
  -webkit-box-shadow: 0 0 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .main-visual__cta {
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2.6666666667vw 2.6666666667vw 7.2vw;
    height: 25.0666666667vw;
    border-radius: 1.0666666667vw;
    -webkit-box-shadow: 0 0 2.6666666667vw 0.8vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2.6666666667vw 0.8vw rgba(0, 0, 0, 0.2);
  }
}
.main-visual__cta--buy {
  background: rgba(111, 186, 44, 0.9);
}
.main-visual__cta--buy:hover {
  background: #6fba2c;
}
.main-visual__cta--sale {
  background: rgba(46, 153, 206, 0.9);
}
.main-visual__cta--sale:hover {
  background: #2e99ce;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-ttl-col {
    position: absolute;
    top: 2.1333333333vw;
    left: 0.8vw;
    z-index: -1;
    width: 9.6vw;
    opacity: 0.4;
  }
}
.main-visual__cta-ttl {
  color: #fff;
  text-align: center;
  font-weight: 900;
  font-size: 4.6875vw;
  line-height: 1.1111111111;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-ttl {
    font-size: 8vw;
  }
}
.main-visual__cta-subttl {
  margin: 0.5208333333vw 0 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1.09375vw;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-subttl {
    font-size: 1.8666666667vw;
  }
}
.main-visual__cta-btn {
  position: absolute;
  right: 1.0416666667vw;
  bottom: 0.5208333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5208333333vw;
  color: #fff;
  font-weight: bold;
  font-size: 0.9375vw;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-btn {
    right: 2.6666666667vw;
    bottom: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__cta-btn-txt {
    display: none;
  }
}
.main-visual__cta-btn:after {
  width: 1.875vw;
  height: 0.5208333333vw;
  background: #fff;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask: url(../img/common/ico-arrow-1.svg) no-repeat center/contain;
  mask: url(../img/common/ico-arrow-1.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-btn:after {
    width: 6.4vw;
    height: 1.6vw;
  }
}
.main-visual__cta:hover .main-visual__cta-btn:after {
  -webkit-transform: translateX(0.3125vw);
  transform: translateX(0.3125vw);
}
.main-visual__cta-cont-ttl {
  position: relative;
  z-index: 0;
  margin: 0 0 0.5208333333vw;
  padding: 0 0 1.40625vw;
  color: #fff;
  font-weight: bold;
  font-size: 1.9791666667vw;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-cont-ttl {
    margin: 0;
    padding: 0;
    font-size: 5.0666666667vw;
  }
}
.main-visual__cta-cont-ttl:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 4.53125vw;
  height: 0.6770833333vw;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/p-top/mv-cta-mask.svg) no-repeat center/contain;
  mask: url(../img/p-top/mv-cta-mask.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-cont-ttl:before {
    display: none;
  }
}
.main-visual__cta-cont-ttl .min {
  font-size: 1.4583333333vw;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-cont-ttl .min {
    font-size: 3.7333333333vw;
  }
}
.main-visual__cta-cont-txt {
  color: #fff;
  font-size: 0.8333333333vw;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .main-visual__cta-cont-txt {
    display: none;
  }
}
.main-visual__news {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0 2.0833333333vw;
  width: 59.21875vw;
  height: 3.6458333333vw;
  background: #f2f5f9;
}
@media screen and (max-width: 767px) {
  .main-visual__news {
    position: relative;
    z-index: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    padding: 4.5333333333vw 2.6666666667vw 4vw;
    width: 96vw;
    height: auto;
  }
}
.main-visual__news-time {
  margin-right: 1.0416666667vw;
  font-size: 0.8333333333vw;
}
@media screen and (max-width: 767px) {
  .main-visual__news-time {
    margin-right: 2.6666666667vw;
    font-size: 3.2vw;
  }
}
.main-visual__news-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 1.0416666667vw;
  width: 4.3229166667vw;
  height: 1.3541666667vw;
  background: #6fba2c;
  color: #fff;
  font-size: 0.8333333333vw;
}
@media screen and (max-width: 767px) {
  .main-visual__news-cat {
    margin-right: 2.6666666667vw;
    width: 14.4vw;
    height: 3.7333333333vw;
    font-size: 2.6666666667vw;
  }
}
.main-visual__news-ttl {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  margin-right: 1.8229166667vw;
  width: 25vw;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  font-size: 0.8333333333vw;
  line-clamp: 1;
}
@media screen and (max-width: 767px) {
  .main-visual__news-ttl {
    margin: 1.3333333333vw 0 0;
    width: 100%;
    font-size: 3.4666666667vw;
  }
}
.main-visual__news-link {
  text-decoration: underline;
}
.main-visual__news-link:hover {
  text-decoration: none;
}
.main-visual__news-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.3125vw;
  text-decoration: underline;
  font-size: 0.8333333333vw;
}
.main-visual__news-more:link, .main-visual__news-more:active, .main-visual__news-more:visited {
  color: #6fba2c;
  cursor: pointer;
}
.main-visual__news-more:hover {
  color: #6fba2c;
}
@media screen and (max-width: 767px) {
  .main-visual__news-more {
    position: absolute;
    top: 3.2vw;
    right: 4vw;
    gap: 1.3333333333vw;
    font-size: 3.2vw;
  }
}
.main-visual__news-more:after {
  width: 0.9375vw;
  height: 0.3125vw;
  background: #6fba2c;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask: url(../img/common/ico-arrow-1.svg) no-repeat center/contain;
  mask: url(../img/common/ico-arrow-1.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .main-visual__news-more:after {
    width: 4vw;
    height: 1.6vw;
  }
}
.main-visual__news-more:hover {
  text-decoration: none;
}
.main-visual__news-more:hover:after {
  -webkit-transform: translateX(0.3125vw);
  transform: translateX(0.3125vw);
}

.banner-contents {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .banner-contents {
    gap: 15px;
  }
}
.banner-contents__item {
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.banner-contents__item:hover {
  opacity: 0.8;
}
.banner-contents__item img {
  width: 100%;
  height: auto;
}

.valuation-sec {
  padding: 100px 10px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .valuation-sec {
    padding: 47px 10px 40px;
  }
}
.valuation-sec__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  margin: 0 auto;
  max-width: 100%;
  width: 1290px;
}
@media screen and (max-width: 767px) {
  .valuation-sec__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 50px;
  }
}
.valuation-sec__contents-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 52.2%;
  flex: 0 1 52.2%;
}
@media screen and (max-width: 767px) {
  .valuation-sec__contents-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .valuation-sec__title {
    margin-bottom: 45px;
    padding-top: 45px;
  }
  .valuation-sec__title .c-title-1__en-sub {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .valuation-sec__title {
    padding-top: 18px;
  }
  .valuation-sec__title .c-title-1__en-sub {
    top: 0;
  }
  .valuation-sec__title .sm {
    line-height: 22px;
  }
}
.valuation-sec__title .row {
  display: block;
}
.valuation-sec__title .sm,
.valuation-sec__title .md {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.valuation-sec__txt:not(:first-of-type) {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .valuation-sec__txt:not(:first-of-type) {
    margin-top: 25px;
  }
}
.valuation-sec__lists {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 50px;
  margin: 40px 0 0 65px;
  width: 354px;
}
@media screen and (max-width: 767px) {
  .valuation-sec__lists {
    gap: 25px 0;
    margin: 25px 0 0;
    padding: 0 0 0 15px;
    width: 100%;
  }
}
.valuation-sec__lists-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  font-weight: 900;
  font-size: 29px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .valuation-sec__lists-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 5px;
    font-size: 24px;
    line-height: 20px;
  }
}
.valuation-sec__lists-item:before {
  aspect-ratio: 1/1;
  width: 15px;
  border-radius: 50%;
  background: #6fba2c;
  content: "";
}
@media screen and (max-width: 767px) {
  .valuation-sec__lists-item:before {
    width: 13px;
  }
}
.valuation-sec__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px 40px;
  margin: 50px 0 0;
}
@media screen and (max-width: 767px) {
  .valuation-sec__links {
    margin: 30px 0 0;
  }
}
.valuation-sec__img-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 42.3%;
  flex: 0 1 42.3%;
}
@media screen and (max-width: 767px) {
  .valuation-sec__img-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
  }
}

.inventory-sec {
  padding: 0 15px 100px;
  background: #f2f5f9;
}
@media screen and (max-width: 767px) {
  .inventory-sec {
    padding: 0 15px 60px;
  }
}
.inventory-sec__contents {
  margin: 0 auto;
  padding: 60px 0;
  max-width: 100%;
  width: 1366px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .inventory-sec__contents {
    padding: 40px 0;
  }
}
.inventory-sec__content:not(:first-child) {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .inventory-sec__content:not(:first-child) {
    margin-top: 40px;
  }
}
.inventory-sec__content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 900;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .inventory-sec__content-title {
    gap: 11px;
    margin-bottom: 32px;
    font-size: 26px;
  }
}
.inventory-sec__content-title:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42px;
  flex: 0 0 42px;
  aspect-ratio: 1/1;
  width: 42px;
  content: "";
}
@media screen and (max-width: 767px) {
  .inventory-sec__content-title:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
  }
}
.inventory-sec__content-title--machine:before {
  background: url("../img/common/ico-machine.svg") no-repeat center/contain;
}
.inventory-sec__content-title--tool:before {
  background: url("../img/common/ico-tool.svg") no-repeat center/contain;
}
.inventory-sec__content-btn {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .inventory-sec__content-btn {
    padding: 0 15px;
  }
}
.inventory-sec__content-btn a {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .inventory-sec__content-slider {
    margin-inline: -15px;
  }
}

.why-choose-us-sec {
  padding: 0 15px 100px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec {
    padding: 0 15px 60px;
  }
}
.why-choose-us-sec__title .sm {
  display: block;
  line-height: 36px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__title .sm {
    line-height: 22px;
  }
}
.why-choose-us-sec__title .row {
  display: block;
}
.why-choose-us-sec__title .row + .row {
  margin-top: 17px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__title .row + .row {
    margin-top: 3px;
  }
}
.why-choose-us-sec__contents {
  margin: 0 auto;
  max-width: 100%;
  width: 1260px;
}
.why-choose-us-sec__items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__items {
    gap: 40px;
  }
}
.why-choose-us-sec__item {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__item {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
}
.why-choose-us-sec__item:nth-of-type(even) .why-choose-us-sec__item-imgbox {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__item:nth-of-type(even) .why-choose-us-sec__item-imgbox {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.why-choose-us-sec__item-heading {
  margin: 0 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #2c2c2c;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__item-heading {
    text-align: center;
  }
}
.why-choose-us-sec__item-heading-sub {
  color: #5a707b;
  font-weight: 900;
  font-size: 26px;
  font-family: "Roboto", sans-serif;
  line-height: 46px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__item-heading-sub {
    font-size: 20px;
    line-height: 36px;
  }
}
.why-choose-us-sec__item-heading-sub .num {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__item-heading-sub .num {
    font-size: 28px;
  }
}
.why-choose-us-sec__item-heading-title {
  font-weight: 900;
  font-size: 34px;
  line-height: 55px;
}
@media screen and (max-width: 767px) {
  .why-choose-us-sec__item-heading-title {
    font-size: 26px;
    line-height: 46px;
  }
}
.why-choose-us-sec__item-heading-title span {
  color: #fff;
}
.why-choose-us-sec__item-text p {
  line-height: 30px;
}
.why-choose-us-sec__item-text-row:not(:first-child) {
  margin-top: 20px;
}

.news-sec {
  padding: 0 15px 100px;
  background: #f2f5f9;
}
@media screen and (max-width: 767px) {
  .news-sec {
    padding: 0 15px 60px;
  }
}
.news-sec__contents {
  margin: 0 auto;
  max-width: 100%;
  width: 1260px;
}
@media screen and (max-width: 767px) {
  .news-sec__contents {
    margin: 0 -15px;
    max-width: initial;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .news-sec__slider {
    padding: 0 0 36px;
  }
}
@media screen and (min-width: 768px) {
  .news-sec .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
  }
}
.news-sec .swiper-button-prev,
.news-sec .swiper-button-next {
  top: 205px;
  margin-top: 0;
  width: 60px;
  height: 60px;
  border: 1px solid #ccc;
  border: 1px solid #2c2c2c;
  border-radius: 50%;
  background: #fff;
  font-size: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media screen and (max-width: 767px) {
  .news-sec .swiper-button-prev,
.news-sec .swiper-button-next {
    top: 57px;
    width: 48px;
    height: 48px;
  }
}
.news-sec .swiper-button-prev:after,
.news-sec .swiper-button-next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 7px;
  background: #2c2c2c;
  content: "";
  font-weight: bold;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-mask: url(../img/common/ico-slider-arrow.svg) no-repeat center center/contain;
  mask: url(../img/common/ico-slider-arrow.svg) no-repeat center center/contain;
}
.news-sec .swiper-button-prev {
  left: 50px;
}
@media screen and (max-width: 767px) {
  .news-sec .swiper-button-prev {
    left: 6px;
  }
}
.news-sec .swiper-button-next {
  right: 50px;
}
@media screen and (max-width: 767px) {
  .news-sec .swiper-button-next {
    right: 6px;
  }
}
.news-sec .swiper-button-next:after {
  -webkit-transform: translate(-50%, -50%) scale(-1, 1);
  transform: translate(-50%, -50%) scale(-1, 1);
}
.news-sec .swiper-pagination {
  bottom: 0;
}
.news-sec .swiper-pagination-bullet {
  margin: 0 4px !important;
  width: 8px;
  height: 8px;
  background: #ccc;
  opacity: 1;
}
.news-sec .swiper-pagination-bullet-active {
  background: #2e99ce;
}
@media screen and (max-width: 767px) {
  .news-sec .swiper-slide {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  .news-sec .swiper-button-prev,
.news-sec .swiper-button-next,
.news-sec .swiper-pagination {
    display: none;
  }
}
.news-sec__btn {
  margin: 50px 0 0;
}
@media screen and (max-width: 767px) {
  .news-sec__btn {
    margin: 30px 0 0;
  }
}
.news-sec__btn .c-link-1 {
  margin: 0 auto;
}

.company-sec {
  padding: 100px 15px 0;
}
@media screen and (max-width: 767px) {
  .company-sec {
    padding: 0 15px;
  }
}
@media screen and (min-width: 768px) {
  .company-sec__title {
    padding-top: 35px;
  }
  .company-sec__title .c-title-1__en-sub {
    top: 0;
    font-size: 60px;
    line-height: 70px;
  }
}
.company-sec__text p {
  line-height: 30px;
}
.company-sec__contents {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: 292px 1fr;
  gap: 80px;
  margin: 0 auto;
  max-width: 100%;
  width: 1252px;
}
@media screen and (max-width: 767px) {
  .company-sec__contents {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    width: 100%;
  }
}
.company-sec__banners {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.company-sec__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #f2f5f9;
}
.company-sec__banner-thumbnail {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 360px;
  flex: 1 0 360px;
  aspect-ratio: 360/270;
  width: 360px;
}
@media screen and (max-width: 767px) {
  .company-sec__banner-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    aspect-ratio: 345/159;
    width: 100%;
  }
}
.company-sec__banner-thumbnail-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.company-sec__banner-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc(100% - 360px);
  flex: 1 0 calc(100% - 360px);
  padding: 30px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .company-sec__banner-body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 20px 15px 25px;
  }
}
.company-sec__banner-title {
  position: relative;
  z-index: 0;
  margin: 0 0 12px;
  padding: 0 0 22px;
  width: 100%;
  font-weight: bold;
  font-size: 20px;
}
.company-sec__banner-title:before, .company-sec__banner-title:after {
  position: absolute;
  content: "";
}
.company-sec__banner-title:before {
  bottom: 0;
  left: 0;
  width: 41px;
  height: 9px;
  background: url("../img/p-top/company-sec-banner-ttl-obj.svg") no-repeat center center/contain;
}
.company-sec__banner-title:after {
  right: 0;
  bottom: 4px;
  width: calc(100% - 49px);
  height: 1px;
  background: #2c2c2c;
}
.company-sec__banner-text {
  margin: 0 0 10px;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .company-sec__banner-text {
    margin: 0 0 30px;
  }
}
.company-sec__banner-link {
  margin: auto 0 0 auto;
  min-width: 240px;
}
@media screen and (max-width: 767px) {
  .company-sec__banner-link {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdG9wLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzRLQTtFRGxMRjtJQVNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMkpGO0VEcEtBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN5SUY7RURoSkE7SUFVSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUNnSUo7RURsSUU7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDK0dGO0VEckhBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMwRkY7RURqR0E7SUFVSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzBFSjtFRG5GRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FDMkROO0VENURJO0lBSUk7OztBQUdKO0VBQ0U7RUFFQTs7QUNrRE47RURyREk7SUFLSTs7O0FBSU47RUFDRTs7QUMyQ0o7RUQ1Q0U7SUFJSTs7O0FBR0o7RUFDRTs7QUNvQ0o7RURyQ0U7SUFJSTs7O0FBR0o7RUFDRTs7QUM2Qko7RUQ5QkU7SUFJSTs7O0FBR0o7RUFDRTs7QUNzQko7RUR2QkU7SUFJSTs7O0FBR0o7RUFDRTs7QUNlSjtFRGhCRTtJQUlJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ0dGO0VEUEE7SUFPSTtJQUNBO0lB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O0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQzUvQkE7O0FEZ2dDSjtFQUNFO0VBQ0E7O0FDNTJCSjtFRDAyQkU7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQ3IzQko7RURtM0JFO0lBS0kiLCJmaWxlIjoicC10b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1haW4tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiBwdlBDKDYwKTtcbiAgcGFkZGluZzogcHZQQygxMTUpIHB2UEMoMTUpIDA7XG4gIGFzcGVjdC1yYXRpbzogMTkyMCAvIDg5MDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDQwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHB2UEMoLTI2MCk7XG4gICAgbGVmdDogcHZQQygtNzczKTtcbiAgICB3aWR0aDogcHZQQyg0MDUwKTtcbiAgICBoZWlnaHQ6IHB2UEMoMTAwMyk7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL212LW9iai5zdmcpIG5vLXJlcGVhdCB0b3AgLyBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQyLjg3ZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogcHYoMTI1KTtcbiAgICAgIGxlZnQ6IHB2KC0xNzQpO1xuICAgICAgd2lkdGg6IHB2KDg0MCk7XG4gICAgICBoZWlnaHQ6IHB2KDIzOSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDMuOWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogcHZQQygxOTMwKTtcbiAgICBoZWlnaHQ6IHB2UEMoOTc0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogcHYoMzg1KTtcbiAgICAgIGhlaWdodDogcHYoMzU1KTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2UEMoMTI5MCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIGdhcDogcHYoNDUpO1xuICAgICAgcGFkZGluZzogcHYoNDYpIHB2KDUpIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogcHZQQygxMTcpIDAgMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IHB2UEMoNDMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCBwdigyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMjEpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IHB2UEMoOTY2KTtcbiAgICAgIGhlaWdodDogcHZQQyg2MzUpO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM3LjM4JSA0NC40MyUgYXQgNDYuNzklIDQ3LjU3JSwgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IHB2KC0xMDIpO1xuICAgICAgICBsZWZ0OiBwdigtMSk7XG4gICAgICAgIHdpZHRoOiBwdig1ODApO1xuICAgICAgICBoZWlnaHQ6IHB2KDM4NCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0Ny42MiUgNTguNDclIGF0IDM2LjU1JSA0NC41MyUsICNmZmYgMTIuNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkgLyogd2FybmluZzogZ3JhZGllbnQgdXNlcyBhIHJvdGF0aW9uIHRoYXQgaXMgbm90IHN1cHBvcnRlZCBieSBDU1MgYW5kIG1heSBub3QgYmVoYXZlIGFzIGV4cGVjdGVkICovO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgLjI1KSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiBwdlBDKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcHYoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHB2UEMoMzgpO1xuXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IHB2KDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAueGwge1xuICAgICAgZm9udC1zaXplOiBwdlBDKDYzKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHB2KDI2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxnIHtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQyg2Mik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigzMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZCB7XG4gICAgICBmb250LXNpemU6IHB2UEMoNTMpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc20ge1xuICAgICAgZm9udC1zaXplOiBwdlBDKDQ2KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHB2KDIzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnhzIHtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQyg0Mik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigyMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgZ2FwOiBwdlBDKDMwKTtcbiAgICB3aWR0aDogcHZQQyg1MDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgZ2FwOiBwdig1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHB2UEMoMTAwKSAxZnI7XG4gICAgZ2FwOiBwdlBDKDMzKTtcbiAgICBwYWRkaW5nOiBwdlBDKDE1KSBwdlBDKDIwKSBwdlBDKDEwKSBwdlBDKDQyKTtcbiAgICBoZWlnaHQ6IHB2UEMoMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiBwdlBDKDgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCBwdlBDKDE0KSByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAuMik7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCBwdigxMCkgcHYoMTApIHB2KDI3KTtcbiAgICAgIGhlaWdodDogcHYoOTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcHYoMTApIHB2KDMpIHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC4yKTtcbiAgICB9XG5cbiAgICAmLS1idXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRjb2xvci1ncmVlbiwgJGFscGhhOiAuOSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRjb2xvci1ncmVlbiwgJGFscGhhOiAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJGNvbG9yLWJsdWUsICRhbHBoYTogLjkpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkY29sb3ItYmx1ZSwgJGFscGhhOiAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR0bC1jb2wge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcHYoOCk7XG4gICAgICAgIGxlZnQ6IHB2KDMpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IHB2KDM2KTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10dGwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDkwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEwMCAvIDkwKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHB2KDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnR0bCB7XG4gICAgICBtYXJnaW46IHB2UEMoMTApIDAgMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoMjEpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoNyk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcHZQQygyMCk7XG4gICAgICBib3R0b206IHB2UEMoMTApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHB2UEMoMTApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygxOCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IHB2KDEwKTtcbiAgICAgICAgYm90dG9tOiBwdigxMCk7XG4gICAgICB9XG5cbiAgICAgICYtdHh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogcHZQQygzNik7XG4gICAgICAgIGhlaWdodDogcHZQQygxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ljby1hcnJvdy0xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogcHYoMjQpO1xuICAgICAgICAgIGhlaWdodDogcHYoNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tYWluLXZpc3VhbF9fY3RhLWJ0biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChwdlBDKDYpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS1jb250IHtcbiAgICAmLXR0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luOiAwIDAgcHZQQygxMCk7XG4gICAgICBwYWRkaW5nOiAwIDAgcHZQQygyNyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDM4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IHB2KDE5KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiBwdlBDKDg3KTtcbiAgICAgICAgaGVpZ2h0OiBwdlBDKDEzKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vcC10b3AvbXYtY3RhLW1hc2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1pbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHZQQygyOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgcHZQQyg0MCk7XG4gICAgd2lkdGg6IHB2UEMoMTEzNyk7XG4gICAgaGVpZ2h0OiBwdlBDKDcwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY5O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcHYoMTcpIHB2KDEwKSBwdigxNSk7XG4gICAgICB3aWR0aDogcHYoMzYwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi10aW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcHZQQygyMCk7XG4gICAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcHYoMTApO1xuICAgICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogcHZQQygyMCk7XG4gICAgICB3aWR0aDogcHZQQyg4Myk7XG4gICAgICBoZWlnaHQ6IHB2UEMoMjYpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcHYoMTApO1xuICAgICAgICB3aWR0aDogcHYoNTQpO1xuICAgICAgICBoZWlnaHQ6IHB2KDE0KTtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHRsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHB2UEMoMzUpO1xuICAgICAgd2lkdGg6IHB2UEMoNDgwKTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDE2KTtcblxuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiBwdig1KSAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHB2KDEzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBwdlBDKDYpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuXG4gICAgICBAaW5jbHVkZSBhLXRhZygkY29sb3ItZ3JlZW4sJGNvbG9yLWdyZWVuKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHB2KDEyKTtcbiAgICAgICAgcmlnaHQ6IHB2KDE1KTtcbiAgICAgICAgZ2FwOiBwdig1KTtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IHB2UEMoMTgpO1xuICAgICAgICBoZWlnaHQ6IHB2UEMoNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgIG1hc2s6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaWNvLWFycm93LTEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiBwdigxNSk7XG4gICAgICAgICAgaGVpZ2h0OiBwdig2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHB2UEMoNikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnZhbHVhdGlvbi1zZWMge1xuICBwYWRkaW5nOiAxMDBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0N3B4IDEwcHggNDBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEyOTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMtY29sIHtcbiAgICBmbGV4OiAwIDEgNTIuMiU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgLmMtdGl0bGUtMV9fZW4tc3ViIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIC5jLXRpdGxlLTFfX2VuLXN1YiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5zbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc20sXG4gICAgLm1kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgZ2FwOiAzMHB4IDUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCA2NXB4O1xuICAgIHdpZHRoOiAzNTRweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMjVweCAwO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4IDQwcHg7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWNvbCB7XG4gICAgZmxleDogMCAxIDQyLjMlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmludmVudG9yeS1zZWMge1xuICBwYWRkaW5nOiAwIDE1cHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDYwcHg7XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTM2NnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZmxleDogMCAwIDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW1hY2hpbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLWRpcn0vY29tbW9uL2ljby1tYWNoaW5lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdG9vbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctZGlyfS9jb21tb24vaWNvLXRvb2wuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2h5LWNob29zZS11cy1zZWMge1xuICBwYWRkaW5nOiAwIDE1cHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMTVweCA2MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIC5zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJiArIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgLndoeS1jaG9vc2UtdXMtc2VjX19pdGVtLWltZ2JveCB7XG4gICAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmctc3ViIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbG9nbztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQtcm93IHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zZWMge1xuICBwYWRkaW5nOiAwIDE1cHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDYwcHg7XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMjYwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiAyMDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDU3cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pY28tc2xpZGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgtMSwxKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgJi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTk5Y2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gICAgLmMtbGluay0xIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFueS1zZWMge1xuICBwYWRkaW5nOiAxMDBweCAxNXB4IDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgLmMtdGl0bGUtMV9fZW4tc3ViIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5MnB4IDFmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMjUycHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fYmFubmVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgJl9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY5O1xuXG4gICAgJi10aHVtYm5haWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXg6IDEgMCAzNjBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMjcwO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDE1OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aHVtYm5haWwtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgcGFkZGluZzogMCAwIDIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLWRpcn0vcC10b3AvY29tcGFueS1zZWMtYmFubmVyLXR0bC1vYmouc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTI5MHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDc2OHB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyYzJjMmM7XG5cbi8vIOODmeODvOOCueOCq+ODqeODvFxuJGNvbG9yLWJnOiAjZjJmNWY5OyAvLyDog4zmma/jgrDjg6zjg7xcblxuLy8g44Ki44Kv44K744Oz44OI44Kr44Op44O8XG4kY29sb3ItZ3JlZW46ICM2ZmJhMmM7IC8vIGhhbeOCsOODquODvOODs1xuJGNvbG9yLWJsdWU6ICMyZTk5Y2U7IC8vIGhhbeODluODq+ODvFxuXG4vLyDjgZ3jga7ku5ZcbiRjb2xvci1sb2dvOiAjNWE3MDdiOyAvLyDjg63jgrTjga7jg5bjg6vjg7xcblxuLy8g5rGO55So5aSJ5pWw44G444Gu5Ymy44KK5b2T44GmXG4kY29sb3ItMTogJGJsYWNrO1xuJGNvbG9yLTI6ICRjb2xvci1ncmVlbjtcbiRjb2xvci0zOiAkY29sb3ItYmx1ZTtcbiRjb2xvci00OiAkY29sb3ItYmc7XG4kY29sb3ItNTogJGNvbG9yLWxvZ287XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZXNwb25zaXZlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGZ1bmN0aW9uIHB2KCRudW0sICR3aWR0aDogMzc1KSB7XG4gIEByZXR1cm4gY2FsYygxdncgKiAkbnVtIC8gJHdpZHRoICogMTAwKTtcbn1cblxuQGZ1bmN0aW9uIHB2UEMoJG51bSwgJHdpZHRoOiAxOTIwKSB7XG4gIEByZXR1cm4gY2FsYygxdncgKiAkbnVtIC8gJHdpZHRoICogMTAwKTtcbn1cbiJdfQ== */
