@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-first
====================================================================== */
.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;
  }
}

/* =================================
  intro
================================= */
@media screen and (min-width: 768px) {
  .intro {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .intro {
    margin-bottom: 6rem;
  }
}
.intro .pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .intro .pagenavi {
    gap: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .intro .pagenavi {
    gap: 1.1rem;
  }
}
@media screen and (min-width: 768px) {
  .intro .pagenavi li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(33.3333333333% - 1.334rem);
  }
}
@media screen and (max-width: 767px) {
  .intro .pagenavi li {
    width: calc(50% - 0.55rem);
  }
}
.intro .pagenavi li a {
  display: block;
  width: 100%;
  background: #f6f4f1 url("../img/p-first/arrow.svg") right 1.7rem center no-repeat;
  background-size: 1.2rem auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .intro .pagenavi li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 4rem 1rem 0;
    border-radius: 0 2rem 0 2rem;
  }
}
@media screen and (max-width: 767px) {
  .intro .pagenavi li a {
    padding: 0 0.5rem 3rem 0.5rem;
    border-radius: 0 1.5rem 0 1.5rem;
    background-position: center bottom 1.5rem;
    text-align: center;
  }
}
.intro .pagenavi li a:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  .intro .pagenavi__icon {
    width: 28%;
  }
}
@media screen and (max-width: 767px) {
  .intro .pagenavi__icon {
    margin: 0 auto;
    width: 9rem;
  }
}
.intro .pagenavi__text {
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .intro .pagenavi__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 75.2%;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .intro .pagenavi__text {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}

.title {
  position: relative;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.727;
}
@media screen and (min-width: 768px) {
  .title {
    margin-bottom: 4rem;
    padding-bottom: 2.5rem;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .title {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    font-size: 2.2rem;
  }
}
.title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 10rem;
  height: 1px;
  background-color: #212121;
  content: "";
}

.title02 {
  position: relative;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .title02 {
    margin-bottom: 3rem;
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .title02 {
    margin-bottom: 2.8rem;
    font-size: 2.5rem;
  }
}
.title02__icon {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .title02__icon {
    width: 13rem;
  }
}
@media screen and (max-width: 767px) {
  .title02__icon {
    width: 10rem;
  }
}
.title02__icon img {
  width: 100%;
}

/* =================================
  葬儀社はどうやって選べばいい？
================================= */
.point {
  margin: 0 calc(50% - 50vw);
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .point {
    margin-bottom: 3rem;
    padding: 3rem 3rem 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .point {
    margin: 0 -1.5rem 2rem -1.5rem;
    padding: 2rem 1.5rem 6rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .point .title {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .point__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (min-width: 768px) {
  .point__items {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .point__items {
    margin-bottom: 4.5rem;
  }
}
.point__item {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .point__item {
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-rows: auto 1fr;
    grid-template-columns: 29.5% 1fr;
    grid-gap: 0 3rem;
    margin-bottom: 4rem;
    padding: 3rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .point__item {
    margin-bottom: 2rem;
    padding: 1.5rem 1.5rem 2rem 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.point__item:last-child {
  margin-bottom: 0;
}
.point__item-text {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .point__item-text {
    grid-column: 2/3;
    grid-row: 2/3;
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .point__item-text {
    line-height: 1.857;
  }
}
@media screen and (min-width: 768px) {
  .point__imagetitle {
    display: contents;
  }
}
@media screen and (max-width: 767px) {
  .point__imagetitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 2rem;
  }
}
.point__imagetitle .point__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .point__imagetitle .point__item-image {
    grid-column: 1/2;
    grid-row: 1/3;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .point__imagetitle .point__item-image {
    margin-bottom: 1.5rem;
    max-width: 13.8rem;
    border-radius: 0 2rem 0 2rem;
  }
}
@media screen and (max-width: 767px) {
  .point__imagetitle .point__item-image img {
    aspect-ratio: 138/92;
  }
}
.point__imagetitle .point__item-title {
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .point__imagetitle .point__item-title {
    position: relative;
    grid-column: 2/3;
    grid-row: 1/2;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .point__imagetitle .point__item-title {
    width: calc(100% - 15.8rem);
  }
}
@media screen and (min-width: 768px) {
  .point__imagetitle .point__item-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 12.4rem;
    height: 1px;
    background-color: #212121;
    content: "";
  }
}
.point__imagetitle .point__item-title01 {
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .point__imagetitle .point__item-title01 {
    margin-bottom: 0.3rem;
  }
}
@media screen and (max-width: 767px) {
  .point__imagetitle .point__item-title01 {
    margin-bottom: 0.4rem;
  }
}
.point__imagetitle .point__item-title01 span {
  font-size: 2rem;
}
.point__imagetitle .point__item-title02 {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .point__imagetitle .point__item-title02 {
    font-size: 2.6rem;
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .point__imagetitle .point__item-title02 {
    font-size: 1.8rem;
    line-height: 1.444;
  }
}
@media screen and (min-width: 768px) {
  .point__type {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .point__type {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .point__type-table {
    margin: -2rem auto 0 auto;
    max-width: 100rem;
  }
}
@media screen and (max-width: 767px) {
  .point__type-table {
    overflow-x: auto;
    margin-right: -1.5rem;
    padding: 0 1.5rem 1.5rem 0;
  }
}
.point__type-table-in {
  border-collapse: separate;
}
@media screen and (min-width: 768px) {
  .point__type-table-in {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .point__type-table-in {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.point__type-table-in th,
.point__type-table-in td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .point__type-table-in th,
.point__type-table-in td {
    white-space: nowrap;
  }
}
.point__type-table-in th {
  padding: 1.9rem 2.7rem;
  width: 19%;
  border-bottom: 4px #fbfaf8 solid;
  border-radius: 0.6rem 0 0 0.6rem;
  background-color: #f6f4f1;
  text-align: right;
  font-weight: bold;
  font-size: 1.6rem;
}
.point__type-table-in td {
  padding: 2.1rem 2rem 2.1rem 4.5rem;
  border-bottom: 4px #f6f4f1 solid;
  background-color: #fff;
  font-size: 1.6rem;
}
.point__type-table-in td .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.point__type-table-in td span {
  display: inline;
  padding: 0;
  font-weight: bold;
}
.point__type-table-in td img {
  display: inline;
  margin-right: 1.8rem;
  width: 2.4rem;
}
.point__type-table-in tr:first-child th {
  padding: 0;
  width: 40.5%;
  border-bottom: 4px #f6f4f1 solid;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
}
.point__type-table-in span {
  display: block;
  padding: 0.8rem 2.7rem;
  border-radius: 0.6rem 0.6rem 0 0;
}
.point__type-table-in tr:first-child th:first-child {
  width: auto;
  border-bottom: none;
  background-color: transparent;
}
.point__type-table-in tr:first-child th:nth-child(2) {
  border-right: 4px #fbfaf8 solid;
}
.point__type-table-in tr:first-child th:nth-child(2) span {
  background-color: #3d9f9c;
}
.point__type-table-in tr:first-child th:nth-child(3) span {
  background-color: #a8967b;
}
.point__type-table-in td:nth-child(2) {
  border-right: 4px #fbfaf8 solid;
}

/* =================================
  迷ったら、まずは「相談してみる」ことから
================================= */
@media screen and (min-width: 768px) {
  .l-contactWrapper {
    margin: 0 calc(50% - 50vw);
    padding: 0 4rem;
  }
}
@media screen and (min-width: 768px) {
  .l-contact {
    padding: 70px 30px 60px 30px;
  }
}
@media screen and (max-width: 767px) {
  .l-contact {
    padding: 45px 20px 40px 20px;
  }
}
@media screen and (min-width: 768px) {
  .l-contact__title {
    margin: 0 calc(50% - 50vw + 10rem);
  }
}
.l-contact__text {
  font-size: 1.6rem;
  line-height: 1.875;
}
@media screen and (min-width: 768px) {
  .l-contact__text {
    margin: 2.7rem calc(50% - 50vw + 10rem) -2.5rem calc(50% - 50vw + 10rem);
  }
}
@media screen and (max-width: 767px) {
  .l-contact__text {
    margin: 2rem 0 -2rem 0;
    text-align: left;
  }
}

/* =================================
  万が一の時はどうすればいい？
================================= */
@media screen and (min-width: 768px) {
  .step {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .step {
    margin-bottom: 6rem;
  }
}
.step__content {
  border-radius: 0 2.8rem 0 2.8rem;
  background-color: #fbfbf9;
}
@media screen and (min-width: 768px) {
  .step__content {
    margin: -2rem 0 2.7rem 0;
    padding: 5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .step__content {
    margin-bottom: 3rem;
    padding: 3rem 2.2rem 4rem 2.2rem;
  }
}
@media screen and (min-width: 768px) {
  .step__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2rem 0;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .step__items {
    margin-bottom: 3rem;
  }
}
.step__item {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .step__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 6.5rem;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  .step__item {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}
.step__item:after {
  position: absolute;
  display: block;
  background: url("../img/p-members/arrow.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .step__item:after {
    top: -2rem;
    right: -2rem;
    bottom: 0;
    margin: auto 0;
    width: 2rem;
    height: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item:after {
    right: 0;
    bottom: -1.9rem;
    left: 0;
    margin: 0 auto;
    width: 1.4rem;
    height: 2.5rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.step__item:before {
  position: absolute;
  display: block;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .step__item:before {
    top: 1rem;
    right: 0;
    bottom: 1rem;
    width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .step__item:before {
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 14rem;
    height: 1px;
  }
}
@media screen and (min-width: 768px) {
  .step__item:nth-of-type(3n):before, .step__item:nth-of-type(3n):after {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  .step__item:last-child:before, .step__item:last-child:after {
    content: none;
  }
}
.step__item-imagetitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .step__item-imagetitle {
    margin-bottom: 0.7rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item-imagetitle {
    margin-bottom: 0.7rem;
  }
}
.step__item-icon {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .step__item-icon {
    width: 8rem;
  }
}
@media screen and (min-width: 768px) {
  .step__item-title {
    margin-top: 2.1%;
  }
}
@media screen and (max-width: 767px) {
  .step__item-title {
    width: calc(100% - 9.5rem);
  }
}
.step__item-title01 {
  margin-bottom: 0.6rem;
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4;
}
.step__item-title01 span {
  font-size: 2.2rem;
}
.step__item-title02 {
  font-weight: 600;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.666;
}
.step__item-text {
  font-size: 1.4rem;
  line-height: 2.142;
}

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

/* =================================
斎場はどうやって選べばいいの？
================================= */
.hall {
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .hall {
    margin: 0 calc(50% - 50vw);
    padding: 3rem 3rem 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .hall {
    margin: 0 -1.5rem;
    padding: 2rem 1.5rem 0.1rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .hall__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (min-width: 768px) {
  .hall__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 2.5rem;
    margin: -2rem 0 5.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .hall__items {
    margin-bottom: 4rem;
  }
}
.hall__item {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .hall__item {
    padding: 3rem 3rem 3.5rem 3rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .hall__item {
    margin-bottom: 2rem;
    padding: 2rem 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.hall__item:last-child {
  margin-bottom: 0;
}
.hall__item-text {
  position: relative;
  margin-bottom: 1.3rem;
  padding-bottom: 1.3rem;
  text-align: center;
  font-weight: 500;
  font-size: 2.2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.727;
}
.hall__item-text:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  width: 6rem;
  height: 1px;
  background-color: #222;
  content: "";
}
.hall__item-list li {
  position: relative;
  padding-left: 2rem;
  font-size: 1.6rem;
  line-height: 1.625;
}
@media screen and (min-width: 768px) {
  .hall__item-list li {
    margin-bottom: 0.8rem;
  }
}
.hall__item-list li:before {
  position: absolute;
  top: 0.4em;
  left: 0;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  background-color: #a8967b;
  content: "";
}
.hall__item-list li:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .feature {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .feature {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .feature__items {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 4rem;
  }
}
.feature__item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .feature__item {
    width: calc(25% - 3rem);
  }
}
@media screen and (max-width: 767px) {
  .feature__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 1.5rem;
    padding: 2rem 0;
  }
}
.feature__item-text {
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .feature__item-text {
    font-size: 2rem;
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-text {
    width: calc(100% - 17.5rem);
    font-size: 1.8rem;
    line-height: 1.55;
  }
}
@media screen and (min-width: 768px) {
  .feature__item-image {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-image {
    width: 16rem;
  }
}
.feature__item:after {
  position: absolute;
  display: block;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .feature__item:after {
    top: 0;
    right: -2rem;
    bottom: 0;
    width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .feature__item:after {
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
  }
}
.feature__item:last-child:after {
  content: none;
}

/* =================================
  お葬式ってどれくらいかかるの？
================================= */
.c-plan {
  margin-bottom: 8rem;
}
@media screen and (max-width: 767px) {
  .c-plan {
    padding-top: 2rem;
  }
}

/* =================================
  事前に準備できることはある？
================================= */
.preparation {
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .preparation {
    margin: 0 calc(50% - 50vw);
    margin-bottom: 8rem;
    padding: 8rem 3rem 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .preparation {
    margin: 0 -1.5rem 2rem -1.5rem;
    padding: 6rem 1.5rem 6rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .preparation__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (min-width: 768px) {
  .preparation__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 4rem;
    margin: 4rem 0 6.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .preparation__items {
    margin-bottom: 5rem;
  }
}
.preparation__item {
  overflow: hidden;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .preparation__item {
    padding: 0 5rem 2.5rem 5rem;
    width: calc(50% - 2rem);
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .preparation__item {
    margin-bottom: 2rem;
    padding: 0 1.5rem 2.5rem 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.preparation__item:last-child {
  margin-bottom: 0;
}
.preparation__item-text01 {
  position: relative;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .preparation__item-text01 {
    margin-bottom: 2.5rem;
    padding-bottom: 2.3rem;
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .preparation__item-text01 {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2.2rem;
  }
}
.preparation__item-text01:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 12.4rem;
  height: 1px;
  background-color: #212121;
  content: "";
}
@media screen and (max-width: 767px) {
  .preparation__item-text01:after {
    width: 6.6rem;
  }
}
@media screen and (min-width: 768px) {
  .preparation__item-text01 span {
    font-size: 2rem;
  }
}
.preparation__item-text02 {
  font-size: 1.4rem;
  line-height: 2.142;
}
@media screen and (min-width: 768px) {
  .preparation__item-text02 {
    margin-bottom: 2.5rem;
  }
}
.preparation__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .preparation__item-image {
    margin: 0 -5rem 2rem -5rem;
    border-radius: 0 4rem 0 0;
  }
}
@media screen and (max-width: 767px) {
  .preparation__item-image {
    margin: 0 -1.5rem 1.5rem -1.5rem;
    margin-bottom: 2rem;
    border-radius: 0 3rem 0 0;
  }
}

/* =================================
  お葬式が終わったら何をするの？
================================= */
/* =================================

================================= */
/* =================================

================================= */
/* =================================

================================= */
/* =================================

================================= */
/* =================================

================================= */
.comparison__text {
  text-align: center;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .comparison__text {
    margin-bottom: 4.3rem;
  }
}
@media screen and (max-width: 767px) {
  .comparison__text {
    margin-bottom: 3.8rem;
  }
}
.comparison__block {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-rows: auto auto;
}
@media screen and (min-width: 768px) {
  .comparison__block {
    grid-template-columns: 19% 40.5% 40.5%;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block {
    grid-template-columns: 1fr 1fr;
  }
}
.comparison__block-title01, .comparison__block-title02 {
  border-radius: 0.6rem 0.6rem 0 0;
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .comparison__block-title01, .comparison__block-title02 {
    padding: 0.9rem 1.5rem;
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-title01, .comparison__block-title02 {
    padding: 1.2rem 1rem;
    font-size: 1.6rem;
    line-height: 1.375;
  }
}
.comparison__block-title01 {
  margin-right: 0.2rem;
  background-color: #3d9f9c;
}
@media screen and (min-width: 768px) {
  .comparison__block-title01 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-title01 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
.comparison__block-title02 {
  margin-left: 0.2rem;
  background-color: #a8967b;
}
@media screen and (min-width: 768px) {
  .comparison__block-title02 {
    grid-column: 3/4;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-title02 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.comparison__block-title03 {
  background-color: #f6f4f1;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .comparison__block-title03 {
    padding: 2rem 2.7rem;
    border-bottom: 0.4rem #fff solid;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-title03 {
    padding: 0.8rem 1.2rem 1.3rem 1.2rem;
    text-align: center;
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block .comparison__block-text01 {
    border-left: 0.4rem #f6f4f1 solid;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block .comparison__block-text02 {
    border-right: 0.4rem #f6f4f1 solid;
    border-left: 0.4rem #f6f4f1 solid;
  }
}
.comparison__block-item {
  display: contents;
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item01 .comparison__block-title03 {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item01 .comparison__block-title03 {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item01 .comparison__block-text01 {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item01 .comparison__block-text01 {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item01 .comparison__block-text02 {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item01 .comparison__block-text02 {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item02 .comparison__block-title03 {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item02 .comparison__block-title03 {
    grid-column: 1/3;
    grid-row: 4/5;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item02 .comparison__block-text01 {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item02 .comparison__block-text01 {
    grid-column: 1/2;
    grid-row: 5/6;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item02 .comparison__block-text02 {
    grid-column: 3/4;
    grid-row: 3/4;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item02 .comparison__block-text02 {
    grid-column: 2/3;
    grid-row: 5/6;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item03 .comparison__block-title03 {
    grid-column: 1/2;
    grid-row: 4/5;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item03 .comparison__block-title03 {
    grid-column: 1/3;
    grid-row: 6/7;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item03 .comparison__block-text01 {
    grid-column: 2/3;
    grid-row: 4/5;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item03 .comparison__block-text01 {
    grid-column: 1/2;
    grid-row: 7/8;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item03 .comparison__block-text02 {
    grid-column: 3/4;
    grid-row: 4/5;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item03 .comparison__block-text02 {
    grid-column: 2/3;
    grid-row: 7/8;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item04 .comparison__block-title03 {
    grid-column: 1/2;
    grid-row: 5/6;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item04 .comparison__block-title03 {
    grid-column: 1/3;
    grid-row: 8/9;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item04 .comparison__block-text01 {
    grid-column: 2/3;
    grid-row: 5/6;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item04 .comparison__block-text01 {
    grid-column: 1/2;
    grid-row: 9/10;
  }
}
@media screen and (min-width: 768px) {
  .comparison__block-item.-item04 .comparison__block-text02 {
    grid-column: 3/4;
    grid-row: 5/6;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-item.-item04 .comparison__block-text02 {
    grid-column: 2/3;
    grid-row: 9/10;
  }
}
.comparison__block-text01, .comparison__block-text02 {
  border-bottom: 0.4rem #f6f4f1 solid;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .comparison__block-text01, .comparison__block-text02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 1.8rem;
    padding: 2rem 4.7rem;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-text01, .comparison__block-text02 {
    padding: 1.2rem 1rem;
    text-align: center;
  }
}
.comparison__block-text01 .in span, .comparison__block-text02 .in span {
  color: #3d9f9c;
  font-weight: bold;
}
.comparison__block-text01 img, .comparison__block-text02 img {
  width: 2.4rem;
}
@media screen and (min-width: 768px) {
  .comparison__block-text01 img, .comparison__block-text02 img {
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  .comparison__block-text01 img, .comparison__block-text02 img {
    display: block;
    margin: 0 auto 1rem auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWZpcnN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXVSQTtFQUNFO0VBQ0E7O0FDdlJGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7O0FEc0tBO0VDdktGO0lBSUk7OztBQUdGO0VBQ0U7O0FEK0pGO0VDaEtBO0lBSUk7Ozs7QUFLTjtBQUFBO0FBQUE7QURpS0U7RUM5SkY7SUFFSTs7O0FEa0pGO0VDcEpGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTs7QURxSkY7RUN2SkE7SUFLSTs7O0FEd0lKO0VDN0lBO0lBUUk7OztBRCtJSjtFQzdJRTtJQUVJO0lBQ0E7OztBRGdJTjtFQ25JRTtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEZ0lOO0VDcklJO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUQ4R1I7RUMzSEk7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FEK0dSO0VDM0dFO0lBRUk7OztBRCtGTjtFQ2pHRTtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBRCtGSjtFQ2xHRTtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUQrRU47RUN4RkU7SUFZSTtJQUNBOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDJFQTtFQ2hGRjtJQVFJO0lBQ0E7SUFDQTs7O0FENERGO0VDdEVGO0lBYUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDhDQTtFQ2xERjtJQU9JO0lBQ0E7OztBRGdDRjtFQ3hDRjtJQVdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QURpQ0Y7RUNuQ0E7SUFLSTs7O0FEb0JKO0VDekJBO0lBUUk7OztBQUVGO0VBQ0U7OztBQUlOO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7QURjQTtFQ2hCRjtJQUtJ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O0lBQ0E7OztBRDdtQ1Y7RUNrbkNNO0lBRUk7SUFDQTs7O0FEL25DVjtFQzRuQ007SUFNSTtJQUNBOzs7QUR6bkNWO0VDNG5DTTtJQUVJO0lBQ0E7OztBRHpvQ1Y7RUNzb0NNO0lBTUk7SUFDQTs7O0FEbm9DVjtFQ3NvQ007SUFFSTtJQUNBOzs7QURucENWO0VDZ3BDTTtJQU1JO0lBQ0E7OztBQUtSO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FEdnBDSjtFQ2twQ0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FEdnFDTjtFQzRwQ0U7SUFjSTtJQUNBOzs7QUFHQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUQxcUNOO0VDeXFDSTtJQUlJOzs7QUR2ckNSO0VDbXJDSTtJQU9JO0lBQ0EiLCJmaWxlIjoicC1maXJzdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEwMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiRmb250LTM6IFwiSG9sbGFuZFwiICwgc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzNkOWY5YztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvbGxhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0hvbGxhbmQudHRmXCIpIDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtZmlyc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZhcSB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaW50cm9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmludHJvIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5wYWdlbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDEuMXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGNhbGMoICggMTAwJSAvIDMgKSAtIDEuMzM0cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIC41NXJlbSApO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjRmMSB1cmwoXCIuLi9pbWcvcC1maXJzdC9hcnJvdy5zdmdcIikgcmlnaHQgMS43cmVtIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDNyZW0gLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMCAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3NS4yJTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43Mjc7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi50aXRsZTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDokazlhIDnpL7jga/jganjgYbjgoTjgaPjgabpgbjjgbnjgbDjgYTjgYTvvJ9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucG9pbnQge1xuICBtYXJnaW46IDAgY2FsYyggNTAlIC0gNTB2dyApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWY4O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gOHJlbSAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSAycmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gNnJlbSAxLjVyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkuNSUgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDAgM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltYWdldGl0bGUge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCAycmVtO1xuICAgIH1cbiAgICAucG9pbnRfX2l0ZW0taW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHJlbSAwIDRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAycmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTM4IC8gOTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50X19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNS44cmVtICk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludF9faXRlbS10aXRsZTAxIHtcbiAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludF9faXRlbS10aXRsZTAyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190eXBlIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgJi10YWJsZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICAgICYtaW4ge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAyLjdyZW07XG4gICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggI2ZiZmFmOCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbSAwIDAgLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDJyZW0gMi4xcmVtIDQuNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggI2Y2ZjRmMSBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogNDAuNSU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4ICNmNmY0ZjEgc29saWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogLjhyZW0gMi43cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtIC42cmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4ICNmYmZhZjggc29saWQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5ZjljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCAjZmJmYWY4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDov7fjgaPjgZ/jgonjgIHjgb7jgZrjga/jgIznm7joq4fjgZfjgabjgb/jgovjgI3jgZPjgajjgYvjgolcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtY29udGFjdFdyYXBwZXIge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogMCBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgfVxufVxuLmwtY29udGFjdCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDYwcHggMzBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDQwcHggMjBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKCA1MCUgLSA1MHZ3ICsgMTByZW0gKTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMi43cmVtIGNhbGMoIDUwJSAtIDUwdncgKyAxMHJlbSApIC0yLjVyZW0gY2FsYyggNTAlIC0gNTB2dyArIDEwcmVtICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIC0ycmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg5LiH44GM5LiA44Gu5pmC44Gv44Gp44GG44GZ44KM44Gw44GE44GE77yfXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGVwIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZjk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiAtMnJlbSAwIDIuN3JlbSAwO1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZzogM3JlbSAyLjJyZW0gNHJlbSAyLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMnJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDAgMi41cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgNi41cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAzICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLW1lbWJlcnMvYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEuOXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMCAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gOS41cmVtICk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUwMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZTAyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDI7XG4gICAgfVxuICB9XG59XG4uYy1idXR0b24tMiB7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDEuN3JlbSAzcmVtO1xuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7mlo7loLTjga/jganjgYbjgoTjgaPjgabpgbjjgbnjgbDjgYTjgYTjga7vvJ9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWY4O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gOHJlbSAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAuMXJlbSAxLjVyZW07XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCAyLjVyZW07XG4gICAgICBtYXJnaW46IC0ycmVtIDAgNS41cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDMuNXJlbSAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS43Mjc7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAuNGVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mZWF0dXJlIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogY2FsYyggMjUlIC0gM3JlbSApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMCAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNy41cmVtICk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOBiuiRrOW8j+OBo+OBpuOBqeOCjOOBj+OCieOBhOOBi+OBi+OCi+OBru+8n1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1wbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOS6i+WJjeOBq+a6luWCmeOBp+OBjeOCi+OBk+OBqOOBr+OBguOCi++8n1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJlcGFyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWY4O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmc6IDhyZW0gM3JlbSA4cmVtIDNyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMCAtMS41cmVtIDJyZW0gLTEuNXJlbSA7XG4gICAgcGFkZGluZzogNnJlbSAxLjVyZW0gNnJlbSAxLjVyZW07XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA0cmVtO1xuICAgICAgbWFyZ2luOiA0cmVtIDAgNi41cmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAwIDVyZW0gMi41cmVtIDVyZW07XG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gMnJlbSApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDIuNXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi10ZXh0MDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEyLjRyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW46IDAgLTVyZW0gMnJlbSAtNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW0gMS41cmVtIC0xLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgYrokazlvI/jgYzntYLjgo/jgaPjgZ/jgonkvZXjgpLjgZnjgovjga7vvJ9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFmdGVyIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnRybyB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW50cm8ge1xuICBAaW5jbHVkZSBwY190YWIge1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmludHJvIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnRybyB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29tcGFyaXNvbiB7XG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvIGF1dG87XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOSUgNDAuNSUgNDAuNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgJi10aXRsZTAxLFxuICAgICYtdGl0bGUwMiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbSAuNnJlbSAwIDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogLjlyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUwMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWY5YztcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlMDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlMDMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi43cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNHJlbSAjZmZmIHNvbGlkO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMS4ycmVtIDEuM3JlbSAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wYXJpc29uX19ibG9jay10ZXh0MDEge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItbGVmdDogLjRyZW0gI2Y2ZjRmMSBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhcmlzb25fX2Jsb2NrLXRleHQwMiB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogLjRyZW0gI2Y2ZjRmMSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC40cmVtICNmNmY0ZjEgc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICYuLWl0ZW0wMSB7XG4gICAgICAgIC5jb21wYXJpc29uX19ibG9jay10aXRsZTAzIHtcbiAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYXJpc29uX19ibG9jay10ZXh0MDEge1xuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhcmlzb25fX2Jsb2NrLXRleHQwMiB7XG4gICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4taXRlbTAyIHtcbiAgICAgICAgLmNvbXBhcmlzb25fX2Jsb2NrLXRpdGxlMDMge1xuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhcmlzb25fX2Jsb2NrLXRleHQwMSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDUgLyA2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tcGFyaXNvbl9fYmxvY2stdGV4dDAyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogNSAvIDY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1pdGVtMDMge1xuICAgICAgICAuY29tcGFyaXNvbl9fYmxvY2stdGl0bGUwMyB7XG4gICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDYgLyA3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tcGFyaXNvbl9fYmxvY2stdGV4dDAxIHtcbiAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICBncmlkLXJvdzogNyAvIDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYXJpc29uX19ibG9jay10ZXh0MDIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiA3IC8gODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWl0ZW0wNCB7XG4gICAgICAgIC5jb21wYXJpc29uX19ibG9jay10aXRsZTAzIHtcbiAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDUgLyA2O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogOCAvIDk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYXJpc29uX19ibG9jay10ZXh0MDEge1xuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogNSAvIDY7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA5IC8gMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYXJpc29uX19ibG9jay10ZXh0MDIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogNSAvIDY7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiA5IC8gMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxLFxuICAgICYtdGV4dDAyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC40cmVtICNmNmY0ZjEgc29saWQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0LjdyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
