@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-flow
====================================================================== */
.faq {
  margin: 80px auto;
}
@media screen and (max-width: 767px) {
  .faq {
    margin: 60px auto;
  }
}
.faq__content {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .faq__content {
    margin: 30px auto 0;
  }
}

/* =================================
  　もしもの時、慌てないために。ご葬儀の流れと、こころの準備
================================= */
.anchor {
  position: relative;
}
@media screen and (min-width: 768px) {
  .flow {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .flow {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__sptitle {
    position: relative;
    margin-bottom: 1.5rem;
    font-weight: bold;
    font-size: 1.8rem;
  }
  .flow__sptitle:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3.7rem;
    display: block;
    margin: auto 0;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    content: "";
  }
  .flow__sptitle.-heading01:before {
    background-color: #d9d1c6;
  }
  .flow__sptitle.-heading02:before {
    background-color: #c6b9a6;
  }
  .flow__sptitle.-heading03:before {
    background-color: #a8967b;
  }
}
@media screen and (min-width: 768px) {
  .flow__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.5rem;
    padding: 1rem 0;
    background: url("../img/p-flow/band.svg") center center no-repeat;
    background-size: 100% auto;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    font-size: 1.6rem;
  }
  .flow__head-text01 {
    width: 50%;
  }
  .flow__head-text02 {
    width: 34%;
  }
  .flow__head-text03 {
    width: 16%;
  }
}
@media screen and (min-width: 768px) {
  .flow__pagenavi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 4rem;
    margin-bottom: 8rem;
    min-height: 30.2rem;
    counter-reset: number 0;
  }
  .flow__pagenavi li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(8.3333333333% - 3.666rem);
    letter-spacing: 0.35em;
  }
  .flow__pagenavi li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5rem 0 4rem 0;
    width: 100%;
    border: 1px #ddd solid;
    border-radius: 0.8rem;
    background-color: #f6f4f1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
  .flow__pagenavi li a:before, .flow__pagenavi li a:after {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    content: "";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .flow__pagenavi li a:before {
    bottom: 1.1rem;
    width: 0.7rem;
    height: 1.5rem;
    background: url("../img/p-flow/arrow02.svg") center center no-repeat;
    background-size: 100% auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .flow__pagenavi li a:after {
    bottom: 2.1rem;
    left: 0.1rem;
    width: 1.5px;
    height: 1.2rem;
    border-radius: 10rem;
    background-color: #a8967b;
  }
  .flow__pagenavi li a:hover {
    background-color: #a8967b;
    color: #fff;
  }
  .flow__pagenavi li a:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transform: rotate(90deg) translatex(1rem);
    transform: rotate(90deg) translatex(1rem);
  }
  .flow__pagenavi li a:hover:after {
    height: 2.2rem;
    background-color: #fff;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
  }
  .flow__pagenavi li:after {
    position: absolute;
    top: 0;
    right: -2.7rem;
    bottom: 4.5rem;
    display: block;
    margin: auto 0;
    width: 1.1rem;
    height: 1.8rem;
    background: url("../img/p-flow/arrow01.svg") center center no-repeat;
    background-size: 100% auto;
    content: "";
  }
  .flow__pagenavi li:last-child:after {
    content: none;
  }
  .flow__pagenavi li:before {
    position: absolute;
    top: -1.9rem;
    left: 50%;
    z-index: 5;
    display: block;
    padding: 1.2rem 0 0 0.1rem;
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 50%;
    background-color: #3d9f9c;
    color: #fff;
    content: counter(number, decimal-leading-zero);
    counter-increment: number 1;
    text-align: center;
    letter-spacing: 0.05em;
    font-weight: bold;
    font-size: 1.8rem;
    font-family: "Zen Old Mincho", serif;
    line-height: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  .flow .anchor {
    position: relative;
    top: -4.5rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__items {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__items {
    position: relative;
    margin: 0 0 6rem 3rem;
    counter-reset: number 0;
  }
}
@media screen and (max-width: 767px) {
  .flow__items:before {
    position: absolute;
    top: 2.5rem;
    bottom: 0;
    left: -2.6rem;
    width: 2px;
    background-color: #e2dad0;
    content: "";
  }
}
.flow__item {
  position: relative;
  background-color: #fbfbf9;
}
@media screen and (min-width: 768px) {
  .flow__item {
    margin-bottom: 4rem;
    padding: 4rem 4.5rem 6.7rem 4.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item {
    margin-bottom: 2.3rem;
    padding: 1.6rem 1.8rem 1.6rem 1.8rem;
    border: 1px #ddd solid;
    border-radius: 0.8rem;
  }
}
.flow__item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .flow__item .c-button-2 {
    min-width: 24.2rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item:after {
    position: absolute;
    right: 0;
    bottom: -2.1rem;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 1.1rem;
    height: 1.6rem;
    background: url("../img/p-flow/arrow01.svg") center center no-repeat;
    background-size: 100% auto;
    content: "";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.flow__item:last-child:after {
  content: none;
}
@media screen and (max-width: 767px) {
  .flow__item-content {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .flow__item-content {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  .flow__item-bottom {
    display: none;
  }
}
.flow__item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .flow__item-heading {
    position: relative;
    margin-bottom: 2.5rem;
    padding-bottom: 3.5rem;
    font-family: "Zen Old Mincho", serif;
    line-height: 1.6;
  }
  .flow__item-heading .flow__item-heading01 {
    color: #3d9f9c;
    font-weight: 600;
    font-size: 1.8rem;
  }
  .flow__item-heading .flow__item-heading01 span {
    font-size: 2.4rem;
  }
  .flow__item-heading .flow__item-heading02 {
    display: block;
    font-weight: 500;
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-heading {
    position: relative;
    padding-left: 1rem;
    font-size: 1.8rem;
    font-family: "Zen Old Mincho", serif;
    line-height: 1.2;
  }
  .flow__item-heading:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3.4rem;
    display: block;
    margin: auto 0;
    padding-top: 0.7rem;
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 50%;
    background-color: #3d9f9c;
    color: #fff;
    content: counter(number, decimal-leading-zero);
    counter-increment: number 1;
    text-align: center;
    font-weight: bold;
    font-size: 1.8rem;
    font-family: "Zen Old Mincho", serif;
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  .flow__item-heading:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 12.4rem;
    height: 1px;
    background-color: #212121;
    content: "";
  }
}
@media screen and (max-width: 767px) {
  .flow__item-heading span {
    position: relative;
    display: block;
  }
  .flow__item-heading span:after, .flow__item-heading span:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    width: 1.5rem;
    height: 2px;
    background-color: #222;
    content: "";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .flow__item-heading span:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media screen and (min-width: 768px) {
  .flow__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-top {
    margin: 1.5rem 0 3rem 0;
  }
}
.flow__item-top .flow__item-image {
  overflow: hidden;
  border-radius: 0 3rem 0 3rem;
}
@media screen and (min-width: 768px) {
  .flow__item-top .flow__item-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 31.5%;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-top .flow__item-image {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__item-top .flow__item-texts {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 65%;
  }
}
.flow__item-list01 li {
  position: relative;
  padding-left: 1.5em;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .flow__item-list01 li {
    margin-bottom: 1rem;
    line-height: 1.875;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-list01 li {
    margin-bottom: 1.3rem;
    line-height: 1.625;
  }
}
.flow__item-list01 li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
.flow__item-list01 li:last-child {
  margin-bottom: 0;
}
.flow__item-list02 li {
  position: relative;
  padding-left: 1.5em;
  font-size: 1.4rem;
  line-height: 1.857;
}
@media screen and (min-width: 768px) {
  .flow__item-list02 li {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-list02 li {
    margin-bottom: 0.5rem;
  }
}
.flow__item-list02 li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
.flow__item-list02 li a {
  color: #7e6b4f;
  text-decoration: underline;
}
.flow__item-list02 li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .flow__item-row {
    padding: 4rem 0 3rem 1rem;
    border-top: 1px #ddd solid;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-row {
    padding: 3rem 0;
    border-bottom: 1px #ddd solid;
  }
}
.flow__item-title {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .flow__item-title {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-title {
    margin-bottom: 0.5rem;
  }
}
.flow__item-q {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.71;
}
@media screen and (min-width: 768px) {
  .flow__item-q {
    margin-bottom: 0.8rem;
    padding-left: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-q {
    margin-bottom: 0.8rem;
    padding-left: 2.4rem;
  }
}
.flow__item-q:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #a8967b;
  content: "Q";
  font-weight: 900;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1;
}
.flow__item-a {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.71;
}
@media screen and (min-width: 768px) {
  .flow__item-a {
    margin-bottom: 2rem;
    padding-left: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-a {
    margin-bottom: 1.5rem;
    padding-left: 2.4rem;
  }
}
.flow__item-a:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #3d9f9c;
  content: "A";
  font-weight: 900;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1;
}
.flow__item-a:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .flow__item-button {
    position: absolute;
    right: 0;
    bottom: 2rem;
    padding-right: 7.1rem;
    color: #7e6b4f;
    font-weight: 500;
    font-size: 1.6rem;
  }
  .flow__item-button:before, .flow__item-button:after {
    position: absolute;
    top: 0;
    right: 4rem;
    bottom: 0;
    display: block;
    margin: auto 0;
    width: 1.7rem;
    height: 2px;
    background-color: #222;
    content: "";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .flow__item-button:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 767px) {
  .flow__item.is-active .flow__item-heading span:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@media screen and (min-width: 768px) {
  .flow__item.is-active .flow__item-button:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@media screen and (min-width: 768px) {
  .flow__item.is-active .flow__item-top {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__item .c-button-2 {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item .c-button-2 {
    margin-bottom: 1rem;
  }
}

.c-button-2 {
  min-width: 30rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .c-button-2 {
    margin-top: 2.4rem;
  }
}
.c-button-2 a {
  line-height: 1.375;
}
@media screen and (min-width: 768px) {
  .c-button-2 a {
    padding: 1.8rem 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-button-2 a {
    padding: 1.7rem 3rem;
  }
}

/* =================================
 ご葬儀の準備や疑問を、直接相談できるイベントを開催しています  
================================= */
@media screen and (min-width: 768px) {
  .info {
    margin: 8rem 0;
  }
}
@media screen and (max-width: 767px) {
  .info {
    margin: 6rem 0;
  }
}
.info__text {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.714;
}
@media screen and (min-width: 768px) {
  .info__text {
    margin-bottom: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .info__text {
    margin-bottom: 1.4rem;
  }
}
.info .c-button-2 {
  min-width: 30rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .info .c-button-2 {
    margin-top: 2.4rem;
  }
}
.info .c-button-2 a {
  line-height: 1.375;
}
@media screen and (min-width: 768px) {
  .info .c-button-2 a {
    margin-bottom: 8rem;
    padding: 1.8rem 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .info .c-button-2 a {
    margin-bottom: 6rem;
    padding: 1.7rem 3rem;
  }
}
.info__box {
  border-radius: 0 4rem 0 4rem;
  background-color: #f5f5f5;
}
@media screen and (min-width: 768px) {
  .info__box {
    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;
    margin: 0 auto;
    padding: 2rem 1.6rem 2.5rem 6rem;
    max-width: 100rem;
  }
}
@media screen and (max-width: 767px) {
  .info__box {
    padding: 3.3rem 1.9rem 0 1.9rem;
  }
}
@media screen and (min-width: 768px) {
  .info__box-image {
    margin-bottom: -2.5rem;
    width: 47.6%;
  }
}
@media screen and (max-width: 767px) {
  .info__box-image {
    max-width: 32.75rem;
  }
}
@media screen and (min-width: 768px) {
  .info__box-left {
    position: relative;
    width: 50.5%;
  }
}
@media screen and (min-width: 768px) {
  .info__box-title {
    margin-bottom: 2.5rem;
    max-width: 36.5rem;
  }
}
@media screen and (max-width: 767px) {
  .info__box-title {
    margin-bottom: 2.3rem;
    max-width: 28.8rem;
  }
}
@media screen and (max-width: 767px) {
  .info__box-textsicons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0 2.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .info__box-texts {
    width: calc(100% - 9.9rem);
  }
}
.info__box-text {
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .info__box-text {
    margin-bottom: 3.2rem;
    line-height: 1.875;
  }
}
@media screen and (max-width: 767px) {
  .info__box-text {
    margin-bottom: 1.5rem;
    line-height: 1.625;
  }
}
.info__box-text span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(63%, transparent), color-stop(63%, #fafa67));
  background: linear-gradient(transparent 63%, #fafa67 63%);
}
.info__box-list {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .info__box-list {
    width: 50%;
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .info__box-list {
    line-height: 1.857;
  }
}
.info__box-list li {
  position: relative;
  padding-left: 1em;
}
.info__box-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
@media screen and (min-width: 768px) {
  .info__box-icons {
    position: absolute;
    right: 0;
    bottom: -1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 0 1.2rem;
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .info__box-icons {
    max-width: 7.7rem;
  }
}
@media screen and (min-width: 768px) {
  .info__box-icon01 {
    width: calc(50% - 0.6rem);
  }
}
@media screen and (max-width: 767px) {
  .info__box-icon01 {
    margin-bottom: 1.13rem;
  }
}
@media screen and (min-width: 768px) {
  .info__box-icon02 {
    width: calc(50% - 0.6rem);
  }
}
/* =================================
  ご希望の方法で、お気軽にご相談ください。
================================= */
.consultation {
  background-color: #f7f7f6;
}
@media screen and (min-width: 768px) {
  .consultation {
    margin: 0 calc(50% - 50vw);
    margin-bottom: 8rem;
    padding: 8rem 3rem 0 3rem;
  }
}
@media screen and (max-width: 767px) {
  .consultation {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 6rem 1.5rem 0 1.5rem;
  }
}

.way {
  position: relative;
  left: 50%;
  z-index: 0;
  max-width: 100vw;
  width: 1366px;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .way {
    padding: 0;
    border-top: solid 1px #ddd;
  }
}
@media screen and (min-width: 768px) {
  .way:before {
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    z-index: -1;
    width: 100vw;
    height: 100%;
    border-top: solid 1px #ddd;
    background: #fff;
    content: "";
  }
}
.way__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .way__items {
    grid-template-columns: 100%;
  }
}
.way__item {
  position: relative;
  z-index: 0;
  padding: 80px min(101px, max(30px, (100vw - 960px) / 4));
}
@media screen and (max-width: 767px) {
  .way__item {
    padding: 3rem 1.5rem;
    border-bottom: solid 1px #ddd;
  }
}
.way__item:after {
  position: absolute;
  bottom: 0;
  display: block;
  height: 1px;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .way__item:nth-child(odd) {
    border-right: solid 1px #ddd;
  }
  .way__item:nth-child(odd):after {
    right: 0;
    left: calc(50% - 50vw);
  }
}
@media screen and (min-width: 768px) {
  .way__item:nth-child(even):after {
    right: calc(50% - 50vw);
    left: 0;
  }
}
.way__item-title {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .way__item-title {
    margin-bottom: 4rem;
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .way__item-title {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
}
.way__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .way__item-image {
    margin-bottom: 3rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .way__item-image {
    margin-bottom: 1rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.way__item-text01 {
  font-weight: 500;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .way__item-text01 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .way__item-text01 {
    margin-bottom: 0.7rem;
  }
}
.way__item-text02 {
  font-size: 1.4rem;
  line-height: 2.143;
}
@media screen and (min-width: 768px) {
  .way__item-text02 {
    margin-bottom: 5.5rem;
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .way__item-text02 {
    margin-bottom: 2.6rem;
    line-height: 2;
  }
}
.way__item .c-button-2 {
  max-width: 30rem;
}
.way__item .c-button-2 a {
  padding: 1.2rem 3.5rem;
}
.way__buttons {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .way__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 2rem;
  }
}
@media screen and (min-width: 768px) {
  .way__buttons li {
    width: calc(50% - 1rem);
  }
}
@media screen and (max-width: 767px) {
  .way__buttons li {
    margin: 0 auto 1rem auto;
    max-width: 30rem;
  }
}
.way__buttons li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .way__buttons li:only-child {
    min-width: 30rem;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .way__buttons li a {
    height: 7.8rem;
  }
}
@media screen and (max-width: 767px) {
  .way__buttons li a {
    height: 7rem;
  }
}
.way__buttons .way__button01 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5rem 2rem;
  border: 1px #222 solid;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.way__buttons .way__button01-text01 {
  position: relative;
  padding-left: 2.6rem;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (max-width: 767px) {
  .way__buttons .way__button01-text01 {
    margin-bottom: 0.4rem;
    line-height: 1.1;
  }
}
.way__buttons .way__button01-text01:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto 0;
  width: 1.8rem;
  height: 1.4rem;
  background: #3d9f9c;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-image: url(../img/common/i-mail.svg);
  mask-image: url(../img/common/i-mail.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.way__buttons .way__button01-text02 {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
@media screen and (max-width: 767px) {
  .way__buttons .way__button01-text02 {
    line-height: 1.1;
  }
}
@media screen and (min-width: 768px) {
  .way__buttons a:hover :before {
    background: #fff;
  }
}
.way .way__button02 {
  border: 1px transparent solid;
}
@media screen and (min-width: 768px) {
  .way .way__button02 {
    font-size: 1.4rem;
  }
  .way .way__button02:hover {
    border: 1px #3d9f9c solid;
  }
}
.way .way__button02-text01 {
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
@media screen and (max-width: 767px) {
  .way .way__button02-text01 {
    line-height: 1.1;
  }
}
.way .way__button02-text02 {
  position: relative;
  padding-left: 2.4rem;
  font-weight: 600;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  .way .way__button02-text02 {
    line-height: 1.1;
  }
}
.way .way__button02-text02:after {
  position: absolute;
  top: 0.4rem;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin: auto 0;
  width: 1.6rem;
  height: 1.2rem;
  background: #fff;
  content: "";
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (min-width: 768px) {
  .way .way__button02 a:hover :after {
    background: #3d9f9c;
  }
}

.c-faq {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWZsb3cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBdVJBO0VBQ0U7RUFDQTs7QUN2UkY7QUFBQTtBQUFBO0FBSUE7RUFDRTs7QURzS0E7RUN2S0Y7SUFJSTs7O0FBR0Y7RUFDRTs7QUQrSkY7RUNoS0E7SUFJSTs7OztBQUtOO0FBQUE7QUFBQTtBQU1BO0VBQ0U7O0FEMEpBO0VDbEpGO0lBRUk7OztBRHNJRjtFQ3hJRjtJQUtJOzs7QURtSUY7RUNoSUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7O0VBSUY7SUFDRTs7RUFJRjtJQUNFOzs7QUQ0R1I7RUN2R0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FEb0ZOO0VDaEZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFDQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBSU47SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7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QUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxhRDcrQkM7O0FBaUpQO0VDMjFCSTtJQUlJOzs7QURyMUJSO0VDeTFCRTtJQUVJOzs7QUFJTjtFQUNFOztBRGgyQkY7RUMrMUJBO0lBSUk7O0VBQ0E7SUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0EsYUR4Z0NHOztBQWlKUDtFQ28zQkU7SUFRSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURuNEJKO0VDKzNCRTtJQVNJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBRGo1Qk47RUNvNUJFO0lBRUk7Ozs7QUFLUjtFQUNFIiwiZmlsZSI6InAtZmxvdy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEwMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiRmb250LTM6IFwiSG9sbGFuZFwiICwgc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzNkOWY5YztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvbGxhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0hvbGxhbmQudHRmXCIpIDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtZmxvd1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmFxIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgIDjgoLjgZfjgoLjga7mmYLjgIHmhYzjgabjgarjgYTjgZ/jgoHjgavjgILjgZTokazlhIDjga7mtYHjgozjgajjgIHjgZPjgZPjgo3jga7mupblgplcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIC8vIHNjcm9sbC1tYXJnaW4tdG9wOiAxM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gIH1cbn1cbi5mbG93IHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgJl9fc3B0aXRsZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTMuN3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJi4taGVhZGluZzAxIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQxYzY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWhlYWRpbmcwMiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiOWE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1oZWFkaW5nMDMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWZsb3cvYmFuZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgJi10ZXh0MDEge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJi10ZXh0MDIge1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgfVxuICAgICAgJi10ZXh0MDMge1xuICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wYWdlbmF2aSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAgNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzMC4ycmVtO1xuICAgICAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAxMiApIC0gMy42NjZyZW0gKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDRyZW0gMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtZmxvdy9hcnJvdzAyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMi4xcmVtO1xuICAgICAgICAgICAgbGVmdDogLjFyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg5NjdiO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGV4KDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0yLjdyZW07XG4gICAgICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC1mbG93L2Fycm93MDEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS45cmVtO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAgLjFyZW07XG4gICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWY5YztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlciwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW5jaG9yIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNC41cmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDZyZW0gM3JlbTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTIuNnJlbTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZGFkMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZjk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNC41cmVtIDYuN3JlbSA0LjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS44cmVtIDEuNnJlbSAxLjhyZW07XG4gICAgICBib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYy1idXR0b24tMiB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1pbi13aWR0aDogMjQuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTIuMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtZmxvdy9hcnJvdzAxLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgLmZsb3dfX2l0ZW0taGVhZGluZzAxIHtcbiAgICAgICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbG93X19pdGVtLWhlYWRpbmcwMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogLTMuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjdyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWY5YztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlciwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5mbG93X19pdGVtLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3dfX2l0ZW0tdGV4dHMge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdDAxIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0MDIge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTc7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM3ZTZiNGY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAzcmVtIDFyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2E4OTY3YjtcbiAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1hIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICMzZDlmOWM7XG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuMXJlbTtcbiAgICAgICAgY29sb3I6ICM3ZTZiNGY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIC5mbG93X19pdGVtLWhlYWRpbmcgc3BhbjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmUgLmZsb3dfX2l0ZW0tYnV0dG9uOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSAmLXRvcCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idXR0b24tMiB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1idXR0b24tMiB7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDEuN3JlbSAzcmVtO1xuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g44GU6JGs5YSA44Gu5rqW5YKZ44KE55aR5ZWP44KS44CB55u05o6l55u46KuH44Gn44GN44KL44Kk44OZ44Oz44OI44KS6ZaL5YKs44GX44Gm44GE44G+44GZICBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmluZm8ge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogOHJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDZyZW0gMDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAuYy1idXR0b24tMiB7XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMy41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtIDIuNXJlbSA2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDMuM3JlbSAxLjlyZW0gMCAxLjlyZW07XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDQ3LjYlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDMyLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAuNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM2LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzaWNvbnMge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMCAyLjJyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0cyB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDkuOXJlbSApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MyUsICNmYWZhNjcgNjMlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1NztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaWNvbnMge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAwIDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3LjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtaWNvbjAxIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAuNnJlbSApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24wMiB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gLjZyZW0gKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOBlOW4jOacm+OBruaWueazleOBp+OAgeOBiuawl+i7veOBq+OBlOebuOirh+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29uc3VsdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogMCBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDNyZW0gMCAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSA2cmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogNnJlbSAxLjVyZW0gMCAxLjVyZW07XG4gIH1cbn1cbi53YXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEzNjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogODBweCBjYWxjKG1pbigxMDFweCwgbWF4KDMwcHgsIGNhbGMoKDEwMHZ3IC0gOTYwcHgpIC8gNCkpKSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQwMSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDM7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbi0yIHtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b25zIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMCAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAxcmVtICk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53YXlfX2J1dHRvbjAxIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgICAgICBib3JkZXI6IDFweCAjMjIyIHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB9XG4gICAgICAmLXRleHQwMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzZDlmOWM7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktbWFpbC5zdmcpO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQwMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXIgOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2F5X19idXR0b24wMiB7XG4gICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggIzNkOWY5YyBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC40cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLXRlbC5zdmcpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciA6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNkOWY5YztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iXX0= */
