.p-case-slider {
  position: relative;
  margin-bottom: 12.5rem;
}
@media screen and (max-width: 767px) {
  .p-case-slider {
    margin-bottom: 6rem;
  }
}
.p-case-slider__list {
  margin: 0 -10vw;
}
@media screen and (max-width: 767px) {
  .p-case-slider__list {
    margin: 0 -10px;
  }
}
.p-case-slider__list .slick-list {
  overflow: unset;
}
.p-case-slider__list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.p-case-slider__list.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.p-case-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .p-case-slider__item {
    width: 120rem;
    max-width: calc(100vw - 3rem);
  }
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .p-case-slider__item {
    padding: 0 0.7rem;
  }
}
@media screen and (max-width: 767px) {
  .p-case-slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 3rem;
    margin-top: 2rem;
  }
}
.p-case-slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 4rem;
}
@media screen and (min-width: 768px) {
  .p-case-slider__arrows {
    position: absolute;
    top: -10rem;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-case-slider__arrows {
    gap: 2rem;
  }
}
.p-case-slider__arrows button {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  width: 5rem;
  height: 5rem;
  border: none;
  border-radius: 50%;
  background-color: #222;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 767px) {
  .p-case-slider__arrows button {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (hover: hover) {
  .p-case-slider__arrows button:hover {
    background-color: #fff;
  }
  .p-case-slider__arrows button:hover::before, .p-case-slider__arrows button:hover::after {
    background-color: #222;
    -webkit-animation: arrow-loop 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    animation: arrow-loop 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .p-case-slider__arrows button:hover::after {
    border-color: #222;
    background-color: transparent;
  }
}
.p-case-slider__arrows button img {
  display: none;
}
.p-case-slider__arrows button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 2px;
  background-color: #fff;
  content: "";
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-case-slider__arrows button::after {
  position: absolute;
  top: 50%;
  width: 0.9rem;
  height: 0.9rem;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  content: "";
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.p-case-slider__arrows button.is-prev::after {
  left: 50%;
  -webkit-transform: translate(-80%, -50%) rotate(-45deg);
  transform: translate(-80%, -50%) rotate(-45deg);
}
@media (hover: hover) {
  .p-case-slider__arrows button.is-next:hover::before, .p-case-slider__arrows button.is-next:hover::after {
    -webkit-animation-name: arrow-loop-rev;
    animation-name: arrow-loop-rev;
  }
}
.p-case-slider__arrows button.is-next::after {
  left: 50%;
  -webkit-transform: translate(-20%, -50%) rotate(135deg);
  transform: translate(-20%, -50%) rotate(135deg);
}
.p-case-slider__scrollbar {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 6rem;
  height: 2px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-case-slider__scrollbar {
    margin-top: 0;
  }
}
.p-case-slider .c-slider-dot {
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-left: -0.4rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #fff;
  -webkit-transition: opacity 0.7s ease;
  transition: opacity 0.7s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-case-slider .c-slider-dot.is-active {
  background: #02b5e2;
}
.p-case-slider .c-slider-dot.is-hidden {
  opacity: 0;
  pointer-events: none;
}
.p-case-slider__bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 0;
  height: 100%;
  background: #02b5e2;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.p-case-slider__bar::after {
  position: absolute;
  top: 50%;
  right: -0.4rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #02b5e2;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@-webkit-keyframes arrow-loop {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: -50%;
    opacity: 0;
  }
  41% {
    left: 150%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}

@keyframes arrow-loop {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: -50%;
    opacity: 0;
  }
  41% {
    left: 150%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
@-webkit-keyframes arrow-loop-rev {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: 150%;
    opacity: 0;
  }
  41% {
    left: -50%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
@keyframes arrow-loop-rev {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: 150%;
    opacity: 0;
  }
  41% {
    left: -50%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
.c-case-card {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 4.5rem 4rem 4rem;
  width: 100%;
  border-radius: 10px;
  background: #fff;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .c-case-card {
    padding: 3rem 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-case-card {
    padding: 2.5rem 1.5rem;
  }
}
@media (hover: hover) {
  .c-case-card:hover .c-case-card__img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .c-case-card:hover .c-case-card__text {
    text-decoration: underline;
  }
  .c-case-card:hover .c-case-card__btn {
    opacity: 1;
  }
  .c-case-card:hover .c-case-card__btn-icon::before {
    left: 2rem;
  }
  .c-case-card:hover .c-case-card__btn-icon::after {
    left: 0;
  }
}
.c-case-card__label {
  position: absolute;
  top: -2rem;
  left: 0;
  padding: 0.8rem 1.5rem;
  border-radius: 10px 10px 10px 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
  background-image: linear-gradient(90deg, #2da4e3, #78dade);
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__label {
    top: -1.5rem;
    padding: 0.5rem 1.3rem 0.6rem;
    border-radius: 8px 8px 8px 0;
    font-size: 1.6rem;
  }
}
.c-case-card__inner {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.c-case-card__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-case-card__title {
  font-weight: bold;
  font-size: 2.6rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .c-case-card__title {
    font-size: 1.8rem;
  }
}
.c-case-card__client {
  display: inline-block;
  margin-top: 2rem;
  padding: 0.4rem 2rem 0.5rem;
  border-radius: 2px;
  background: #eaeaea;
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__client {
    margin-top: 1.5rem;
    padding: 0.2rem 1rem 0.3rem;
  }
}
.c-case-card__text {
  margin-top: 1.5rem;
  line-height: 1.8;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__text {
    margin-top: 1rem;
    font-size: 1.4rem;
  }
}
.c-case-card__tags {
  margin-top: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
    margin-top: 1.5rem;
  }
}
.c-case-card__tag {
  font-size: 1.4rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__tag {
    font-size: 1.2rem;
  }
}
.c-case-card__img {
  overflow: hidden;
  aspect-ratio: 540/356;
  border-radius: 10px;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .c-case-card__img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.c-case-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-case-card__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  isolation: isolate;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 2rem;
  margin-left: auto;
  padding-left: 2rem;
  width: 17rem;
  height: 4rem;
  border-radius: 1.5rem 0 1rem 0;
  background: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
  background: linear-gradient(to right, #2da4e3, #78dade);
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-case-card__btn-icon {
  position: absolute;
  top: 50%;
  right: 2rem;
  z-index: 1;
  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;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
}
.c-case-card__btn-icon::before, .c-case-card__btn-icon::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("/contents/assets/img/utility/ico_arrow_blue.svg") no-repeat center center/contain;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.c-case-card__btn-icon::before {
  left: 0;
}
.c-case-card__btn-icon::after {
  left: -1rem;
}
@media screen and (max-width: 767px) {
  .c-case-card__btn {
    display: none;
  }
}

.sec-download {
  position: relative;
  padding: 12rem 0;
}
@media screen and (max-width: 767px) {
  .sec-download {
    padding: 4.5rem 0;
  }
}
.sec-download::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 200vw;
  height: 100%;
  background: #e8e8e8;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

.c-services-case {
  position: relative;
}
.c-services-case__item.is-hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-services-case__wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-services-case__wrap {
    padding-bottom: 0;
  }
}

/* ======================================================================
 adaptation
====================================================================== */
.sec-adaptation {
  position: relative;
  padding: 16rem 0;
}
@media screen and (max-width: 767px) {
  .sec-adaptation {
    padding: 6rem 0;
  }
}
.sec-adaptation .c-services-case__list {
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .sec-adaptation .c-services-case__list {
    gap: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .sec-adaptation .c-services-case__list {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.sec-adaptation .c-services-case__content {
  padding: 4rem 3.5rem 3.5rem;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .sec-adaptation .c-services-case__content {
    padding: 3rem 2.5rem 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .sec-adaptation .c-services-case__content {
    padding: 1.5rem;
  }
}
.sec-adaptation .c-services-case__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sec-adaptation .c-services-case__title {
    -webkit-box-orient: vertical;
    white-space: unset;
    -webkit-line-clamp: 2;
  }
}
@media screen and (max-width: 767px) {
  .sec-adaptation .c-services-case__tags {
    margin-top: 1.8rem;
  }
}
.sec-adaptation .c-services-case__arrow {
  right: 2.5rem;
  bottom: 3rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .sec-adaptation .c-services-case__arrow {
    right: 2rem;
    bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .sec-adaptation .c-services-case__arrow {
    right: 1.5rem;
    bottom: 1.5rem;
  }
}

/* ======================================================================
 support
====================================================================== */
@media screen and (max-width: 767px) {
  .p-support .c-services-case__heading {
    font-size: 2.8rem;
  }
}
.p-support__txt {
  margin-top: 3rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .p-support__txt {
    margin-top: 1.5rem;
    font-size: 1.8rem;
  }
}
.p-support__content {
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .p-support__content {
    margin-top: 3.5rem;
  }
}
.p-support__panel {
  padding: 7rem 8rem 8rem;
  border-radius: 10px;
  background: #fff;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .p-support__panel {
    padding: 4rem 4rem 6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-support__panel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0 1.5rem 2rem;
    background: transparent;
  }
  .p-support__panel::after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: calc(100% - 100px);
    border-radius: 10px;
    background: #fff;
    content: "";
  }
}
.p-support__panel__title {
  font-weight: bold;
  font-size: 3.6rem;
}
@media screen and (max-width: 767px) {
  .p-support__panel__title {
    padding-top: 5rem;
    font-size: 2.6rem;
  }
}
.p-support__panel-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8rem;
  margin-top: 3rem;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .p-support__panel-box {
    gap: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .p-support__panel-box {
    display: contents;
  }
}
.p-support__panel__lists {
  position: relative;
  overflow-y: scroll;
  min-height: 100%;
  height: 0;
}
@media screen and (min-width: 768px) {
  .p-support__panel__lists::before {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2rem);
    height: 1px;
    background: #e8e8e8;
    content: "";
  }
}
@media screen and (max-width: 767px) {
  .p-support__panel__lists {
    overflow: hidden;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: auto;
  }
  .p-support__panel__lists .p-support__panel__list:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.p-support__panel__lists::-webkit-scrollbar {
  width: 5px;
}
.p-support__panel__lists::-webkit-scrollbar-track {
  border-radius: 50vh;
  background-color: #e8e8e8;
}
.p-support__panel__lists::-webkit-scrollbar-thumb {
  border-radius: 50vh;
  background-color: #00b5e2;
}
.p-support__panel__list {
  margin-right: 2rem;
  padding: 2rem 0.5rem;
  border-bottom: solid 1px #e8e8e8;
}
@media screen and (max-width: 767px) {
  .p-support__panel__list {
    margin: 0;
    padding: 1.8rem 0;
  }
}
.p-support__panel__tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-support__panel__tit {
    display: grid;
    grid-template-columns: 3.1rem 1fr;
    gap: 0.3rem;
  }
}
.p-support__panel__num {
  position: relative;
  top: 0.4rem;
  margin-right: 1rem;
  color: #00b5e2;
  font-size: 2.2rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-support__panel__num {
    margin-right: 0;
  }
}
.p-support__panel__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1rem 0 0 3.4rem;
}
@media screen and (max-width: 767px) {
  .p-support__panel__categories {
    gap: 0.4rem;
    margin-left: 3.5rem;
  }
}
.p-support__panel__category {
  padding: 0.3rem 1rem;
  width: 146px;
  border-radius: 3px;
  background: #eaeaea;
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-support__panel__category {
    width: 120px;
    padding: 0.3rem 0.5rem;
    font-size: 1.2rem;
  }
}
.p-support__panel__tag {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-support__panel__tag {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-support__panel__box {
    display: contents;
  }
}
.p-support__panel__img {
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .p-support__panel__img {
    margin-top: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .p-support__panel__img {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-support__panel__img {
    margin-top: 1.5rem;
  }
}
.p-support__panel__buttons {
  display: grid;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .p-support__panel__buttons {
    gap: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .p-support__panel__buttons {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 0 -1.5rem;
    width: calc(100% + 3rem);
  }
}
.p-support__panel__button {
  padding: 1rem 2rem 1.2rem;
  border: solid 1px #222;
  border-radius: 50vh;
  background: #fff;
  color: #222;
  text-align: center;
  font-size: 1.8rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .p-support__panel__button {
    padding: 0.5rem 0 0.7rem;
    font-size: 1.4rem;
  }
}
@media (hover: hover) {
  .p-support__panel__button:hover {
    border-color: #00b5e2;
    background: #00b5e2;
    color: #fff;
    font-weight: bold;
  }
}
.p-support__panel__button.is-active {
  border-color: #00b5e2;
  background: #00b5e2;
  color: #fff;
  font-weight: bold;
}

.none-text {
  margin-top: 4rem;
}

.c-comparison {
  position: relative;
  margin: 8rem auto 6rem;
}
@media screen and (max-width: 767px) {
  .c-comparison {
    width: calc(100% + 1.5rem);
    margin-top: 4rem;
  }
}
.c-comparison:not(:has(> .c-comparison__header)) .c-comparison__label {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .c-comparison:not(:has(> .c-comparison__header)) .c-comparison__label {
    margin-top: 2rem;
  }
}
.c-comparison__header {
  position: absolute;
  top: 2.5rem;
  left: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 3rem);
  background: -webkit-gradient(linear, left top, right top, from(#2DA4E3), to(#78DADE));
  background: linear-gradient(90deg, #2DA4E3, #78DADE);
  color: #fff;
  padding: 0.7rem 2rem;
  border-radius: 10px;
  font-weight: bold;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-comparison__header {
    position: static;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 1.5rem);
    border-radius: 10px 10px 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.c-comparison__header-tag {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 1.6rem;
  margin-right: 1rem;
}
@media screen and (max-width: 767px) {
  .c-comparison__header-tag {
    font-size: 1.2rem;
  }
}
.c-comparison__header-title.c-comparison__header-title {
  margin: 0;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .c-comparison__header-title.c-comparison__header-title {
    font-size: 1.6rem;
  }
}
.c-comparison__scroll-container {
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .c-comparison__scroll-container {
    padding-right: 1.5rem;
    border-radius: 0 0 10px 10px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 767px) {
  .c-comparison__inner {
    display: grid;
    grid-template-rows: auto auto;
  }
  .c-comparison__inner:has(.c-comparison__card:nth-child(2)) {
    grid-template-columns: repeat(3, 80vw);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .c-comparison__inner:not(:has(.c-comparison__card:nth-child(2))) {
    grid-template-columns: 1fr;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
  }
}
.c-comparison__card {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-comparison__card {
    display: contents;
  }
}
@media screen and (max-width: 767px) {
  .c-comparison__card:last-child::after {
    content: none;
  }
  .c-comparison__card:last-child .c-comparison__top::before, .c-comparison__card:last-child .c-comparison__top::after,
  .c-comparison__card:last-child .c-comparison__bottom::before,
  .c-comparison__card:last-child .c-comparison__bottom::after {
    content: none;
  }
}
.c-comparison__card:last-child .c-comparison__text {
  padding-bottom: 3rem;
  border-bottom: none;
}
.c-comparison__card:last-child .c-comparison__text::before, .c-comparison__card:last-child .c-comparison__text::after {
  content: none;
}
.c-comparison__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0 3rem;
  background: #F8F8F8;
}
@media screen and (max-width: 767px) {
  .c-comparison__top {
    position: relative;
    grid-row: 1/2;
    height: 100%;
    padding: 0 2rem;
  }
  .c-comparison__top::before {
    content: "";
    position: absolute;
    top: 2rem;
    right: -0.2rem;
    width: 0.5rem;
    height: 0.5rem;
    background: #BEE4ED;
    z-index: 1;
  }
  .c-comparison__top::after {
    content: "";
    position: absolute;
    top: 2rem;
    right: 0;
    width: 1px;
    height: calc(100% - 2rem);
    background: #BEE4ED;
    z-index: 1;
  }
}
.c-comparison__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0 3rem;
  background: #ebfaff;
}
@media screen and (max-width: 767px) {
  .c-comparison__bottom {
    position: relative;
    grid-row: 2/3;
    height: 100%;
    padding: 0 2rem;
  }
  .c-comparison__bottom::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: calc(100% - 2rem);
    background: #BEE4ED;
    z-index: 1;
  }
  .c-comparison__bottom::after {
    content: "";
    position: absolute;
    bottom: 2rem;
    right: -0.2rem;
    width: 0.5rem;
    height: 0.5rem;
    background: #BEE4ED;
    z-index: 1;
  }
}
.c-comparison__bottom .c-comparison__text {
  border-color: #8ED9EB;
}
.c-comparison__bottom .c-comparison__text::before, .c-comparison__bottom .c-comparison__text::after {
  background: #8ED9EB;
}
.c-comparison__label {
  min-width: 8.2rem;
  margin-top: 5rem;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0 4rem 0.1rem;
  border-radius: 3px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-comparison__label {
    margin-top: 2rem;
    font-size: 1.4rem;
    padding: 0 0.7rem 0.1rem;
  }
}
.c-comparison__label.is-before {
  background: #D8D8D8;
  color: #333;
}
.c-comparison__label.is-after {
  background: #00b5e2;
  color: #fff;
}
.c-comparison__text {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 2.5rem 1rem;
  border-bottom: solid 1px #D8D8D8;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-comparison__text {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1rem 0;
    border: none;
  }
}
.c-comparison__text::before {
  content: "";
  position: absolute;
  bottom: -0.3rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  background: #D8D8D8;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-comparison__text::before {
    content: none;
  }
}
.c-comparison__text::after {
  content: "";
  position: absolute;
  bottom: -0.3rem;
  right: 0;
  width: 0.5rem;
  height: 0.5rem;
  background: #D8D8D8;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-comparison__text::after {
    content: none;
  }
}
.c-comparison__text p {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .c-comparison__text p {
    font-size: 1.4rem;
  }
}
.c-comparison__arrow {
  position: absolute;
  top: 50%;
  right: -4.2rem;
  width: 2.5rem;
  height: 2.5rem;
  background: url("/contents/assets/img/common/ico-arrow-grad2.svg") no-repeat center/contain;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-comparison__arrow {
    top: auto;
    right: auto;
    bottom: -1.2rem;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}

.c-anchor-nav {
  margin-top: 10rem;
}
@media screen and (max-width: 767px) {
  .c-anchor-nav {
    margin-top: 6rem;
  }
}
.c-anchor-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .c-anchor-nav__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.c-anchor-nav__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-anchor-nav__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: calc(100% - 0.5rem);
  background-color: #808080;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-anchor-nav__item::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  width: 1px;
  height: calc(100% - 0.5rem);
  background-color: #808080;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-anchor-nav__link.c-anchor-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 4rem 0.5rem 5.5rem;
  color: #222;
  font-size: 1.6rem;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-anchor-nav__link.c-anchor-nav__link {
    padding-right: 1.4rem;
    padding-left: 2.5rem;
  }
}
@media (hover: hover) {
  .c-anchor-nav__link.c-anchor-nav__link:hover {
    color: #00b5e2;
  }
  .c-anchor-nav__link.c-anchor-nav__link:hover .c-anchor-nav__icon {
    top: 0.2rem;
  }
}
.c-anchor-nav__icon {
  position: relative;
  top: 0;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 0.5rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-anchor-nav__icon {
    margin-left: 0.3rem;
  }
}
.c-anchor-nav__icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 1.2rem;
  background-color: #00b5e2;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c-anchor-nav__icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.9rem;
  height: 0.9rem;
  border-top: 2px solid #00b5e2;
  border-left: 2px solid #00b5e2;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
  transform: translate(-50%, -50%) rotate(225deg);
}

.p-company-card {
  margin: 8rem auto 0;
  padding: 4rem;
  border: 1px solid #ADADAD;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .p-company-card {
    margin-top: 6rem;
    padding: 2rem 1.5rem;
  }
}
.p-company-card__logo + .p-company-card__name {
  margin-top: 3.35rem;
}
@media screen and (max-width: 767px) {
  .p-company-card__logo + .p-company-card__name {
    margin: 1rem;
  }
}
.p-company-card__name {
  position: relative;
  margin-bottom: 2.5rem;
  padding-left: 2rem;
  font-weight: bold;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .p-company-card__name {
    margin-bottom: 1.5rem;
    font-size: 2.2rem;
  }
}
.p-company-card__name::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: calc(100% - 1rem);
  border-radius: 50vh;
  background: #00b5e2;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.p-company-card__name span {
  font-weight: normal;
  margin-left: 1rem;
}
.p-company-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 1.5rem 0;
  border-top: 1px solid #E8E8E8;
}
@media screen and (max-width: 767px) {
  .p-company-card__row {
    padding: 1rem;
  }
}
.p-company-card__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 165px;
  flex: 0 0 165px;
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-company-card__label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
  }
}
.p-company-card__data {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.p-company-card__data a {
  color: #00b5e2;
  text-decoration: underline;
}
@media (hover: hover) {
  .p-company-card__data a:hover {
    text-decoration: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtY2FzZS1zdHVkaWVzLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0U7RUFDQTs7QUNpTEE7RURuTEY7SUFLSTs7O0FBR0Y7RUFDRTs7QUMwS0Y7RUQzS0E7SUFJSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUM4SUY7RURoSkE7SUFLSTtJQUNBOzs7QUN5SEo7RUQvSEE7SUFVSTs7O0FDMklKO0VEdklBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDb0lGO0VEdklBO0lBTUk7SUFDQTtJQUNBOzs7QUNxSEo7RUQ3SEE7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ29HSjtFRC9HRTtJQWNJO0lBQ0E7OztBQ21NTjtFQUNFO0lEaE1JOztFQUVBO0lBRUU7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUNpSlI7RUQzSVE7SUFFRTs7O0FBR0o7RUFDRTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNzQkY7RUQzQkE7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtJQUNFO0lBQVc7O0VB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QUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdGpDRjtFRGtqQ0E7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDaGtDRjtFRDZqQ0E7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUM3K0JKO0VBQ0U7SUQ4K0JJIiwiZmlsZSI6InAtY2FzZS1zdHVkaWVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLnAtY2FzZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVyZW07XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwdnc7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAxMjByZW07XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbHMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTByZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIOefouWNsOOBjOWkluOBq+WHuuOBn+aZguOBq+maoOOBmVxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgICAvLyDjg5vjg5Djg7zmmYLjga7lj43ou6JcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3ctbG9vcCAuNXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g55+i5Y2w44Gu5YWI56uv44Gv6IOM5pmv6YCP5piOXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g5YWD44GuU1ZH44KS6Zqg44GZXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyDnn6LljbDjga7ou7jvvIjmo5Lpg6jliIbvvIlcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAvLyDnn6LljbDjga7poK3vvIhW5a2X6YOo5YiG77yJXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXByZXYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFycm93LWxvb3AtcmV2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNsaWRlci1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjRyZW07XG4gICAgd2lkdGg6IC44cmVtO1xuICAgIGhlaWdodDogLjhyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAyYjVlMjtcbiAgICB9XG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDA7IC8vIEpT44Gn5Yi25b6hXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMmI1ZTI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtLjRyZW07XG4gICAgICB3aWR0aDogLjhyZW07XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAyYjVlMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93LWxvb3Age1xuICAwJSB7XG4gICAgbGVmdDogNTAlOyBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgbGVmdDogLTUwJTsgb3BhY2l0eTogMDtcbiAgfVxuICA0MSUge1xuICAgIGxlZnQ6IDE1MCU7IG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogNTAlOyBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctbG9vcC1yZXYge1xuICAwJSB7XG4gICAgbGVmdDogNTAlOyBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgbGVmdDogMTUwJTsgb3BhY2l0eTogMDtcbiAgfVxuICA0MSUge1xuICAgIGxlZnQ6IC01MCU7IG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogNTAlOyBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jLWNhc2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDQuNXJlbSA0cmVtIDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1xKDc2NywxMDI0KSB7XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIC5jLWNhc2UtY2FyZF9faW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2FzZS1jYXJkX190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuYy1jYXNlLWNhcmRfX2J0biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjhyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmRhNGUzLCAjNzhkYWRlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuM3JlbSAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoMCwxMDI0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jbGllbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IC40cmVtIDJyZW0gLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbXEoMCwxMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAuMnJlbSAxcmVtIC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgbXEoMCwxMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoMCwxMDI0KSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiA1NDAgLyAzNTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gMCAxcmVtIDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmRhNGUzLCAjNzhkYWRlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudHMvYXNzZXRzL2ltZy91dGlsaXR5L2ljb19hcnJvd19ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmMtc2VydmljZXMtY2FzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pdGVtIHtcbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGFkYXB0YXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWMtYWRhcHRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZyZW0gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cbiAgLmMtc2VydmljZXMtY2FzZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcSg3NjcsMTAyNCkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNHJlbSAzLjVyZW0gMy41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcSg3NjcsMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbSAyLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFncyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvdHRvbTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoMCwxMDI0KSB7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gc3VwcG9ydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtc3VwcG9ydCB7XG4gIC5jLXNlcnZpY2VzLWNhc2VfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgfVxuICAmX19wYW5lbCB7XG4gICAgcGFkZGluZzogN3JlbSA4cmVtIDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEoNzY3LDEwMjQpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IC8vIOODnOOCv+ODs+OBrumrmOOBleWIhu+8iOmBqeWunOiqv+aVtO+8ieOCkuW8leOBhOOBn+OCteOCpOOCulxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKDc2NywxMDI0KSB7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLnAtc3VwcG9ydF9fcGFuZWxfX2xpc3Qge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICYtdHJhY2sge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgfVxuICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHZoO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMXJlbSAxZnI7XG4gICAgICAgIGdhcDogLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICMwMGI1ZTI7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMy40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogLjRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XG4gICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RhZyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoNzY4LDEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgICAgICBnYXA6IC44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEuNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyMjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHZoO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIC43cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiNWUyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNWUyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiNWUyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNWUyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub25lLXRleHQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYy1jb21wYXJpc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDhyZW0gYXV0byA2cmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgJjpub3QoOmhhcyg+IC5jLWNvbXBhcmlzb25fX2hlYWRlcikpIHtcbiAgICAuYy1jb21wYXJpc29uX19sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJEQTRFMywgIzc4REFERSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogLjdyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBcbiAgICAmLXRhZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlLmMtY29tcGFyaXNvbl9faGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgLy8g5qiq44K544Kv44Ot44O844Or5pyJ5Yq55YyWXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblxuICAgICAgLy8g44Kr44O844OJ44GMMuOBpOS7peS4iuOBguOCi+WgtOWQiOOBruOCueOCv+OCpOODq++8iOePvuWcqOOBruaoquOCueOCr+ODreODvOODq++8iVxuICAgICAgJjpoYXMoLmMtY29tcGFyaXNvbl9fY2FyZDpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgODB2dyk7IC8vIGpRdWVyeeOBp+WAi+aVsOaMh+WumlxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIOOCq+ODvOODieOBjDHjgaTjgZfjgYvjgarjgYTloLTlkIjjga7jgrnjgr/jgqTjg6vvvIjnlLvpnaLjgYTjgaPjgbHjgYTjg7vlm7rlrprvvIlcbiAgICAgICY6bm90KDpoYXMoLmMtY29tcGFyaXNvbl9fY2FyZDpudGgtY2hpbGQoMikpKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyAx5YiX44Gu44G/XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyDopqrjgYTjgaPjgbHjgYTjgavluoPjgZLjgotcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29tcGFyaXNvbl9fdG9wLFxuICAgICAgICAuYy1jb21wYXJpc29uX19ib3R0b20ge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtY29tcGFyaXNvbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IC0uMnJlbTtcbiAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkVFNEVEO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkVFNEVEO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJmYWZmO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkVFNEVEO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAtLjJyZW07XG4gICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0JFRTRFRDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1jb21wYXJpc29uX190ZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhFRDlFQjtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzhFRDlFQjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWluLXdpZHRoOiA4LjJyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRyZW0gLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIC43cmVtIDAuMXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLWJlZm9yZSB7IGJhY2tncm91bmQ6ICNEOEQ4RDg7IGNvbG9yOiAjMzMzOyB9XG4gICAgJi5pcy1hZnRlciB7IGJhY2tncm91bmQ6ICMwMGI1ZTI7IGNvbG9yOiAjZmZmOyB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEOEQ4RDg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLS4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLS4zcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogLjVyZW07XG4gICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtNC4ycmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Fzc2V0cy9pbWcvY29tbW9uL2ljby1hcnJvdy1ncmFkMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IC0xLjJyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYW5jaG9yLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IC41cmVtIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8g5bem5YG044Gu57im57eaXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAuNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gLjVyZW0pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLmMtYW5jaG9yLW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IC41cmVtIDRyZW0gLjVyZW0gNS41cmVtO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYjVlMjtcbiAgICAgIC5jLWFuY2hvci1uYXZfX2ljb24ge1xuICAgICAgICB0b3A6IC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWUyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBiNWUyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDBiNWUyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb21wYW55LWNhcmQge1xuICBtYXJnaW46IDhyZW0gYXV0byAwO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgKyAucC1jb21wYW55LWNhcmRfX25hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMy4zNXJlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiNWUyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOEU4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZmxleDogMCAwIDE2NXB4OyAvLyDjg6njg5njg6vjga7lm7rlrprluYVcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXg6IDAgMCAxMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwYjVlMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogNzY4cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1Agc2lkZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzcHNpZGU6IDEuNXJlbTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcbiR3aGl0ZTogI2ZmZjtcbiRsaW5rOiAjMDBiNWUyO1xuJGxpbmsyOiAjMDJiNWUyO1xuXG4kY29sb3ItYnJhbmQtMTogIzM0YThlMjtcbiRjb2xvci1icmFuZC0yOiAjMmRhNGUzO1xuJGNvbG9yLWJyYW5kLTM6ICM3OGRhZGU7XG5cbiRjb2xvci0xOiAjMDAwO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */



