@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-facility
====================================================================== */
/* =================================
 近くて、明るくて、コンパクト。家族でのお葬式に最適なサン・ライフの斎場
================================= */
@media screen and (min-width: 768px) {
  .intro {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .intro {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .intro .c-texttop {
    line-height: 1.875;
  }
}

/* =================================
  施設の特長 
================================= */
@media screen and (min-width: 768px) {
  .feature {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .feature {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .feature .c-title-4 {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .feature .c-lineCards {
    margin-top: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .c-lineCards {
    margin: 3rem 0;
  }
}
.feature__title {
  position: relative;
}
@media screen and (min-width: 768px) {
  .feature__title {
    margin: -2rem 0 2.8rem 0;
    padding-bottom: 3.3rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__title {
    margin: -2rem 0 2.6rem 0;
    padding-bottom: 2.4rem;
  }
}
.feature__title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 12.4rem;
  height: 1px;
  background-color: #212121;
  content: "";
}
.feature__title-category {
  display: inline-block;
  border: 1px #a8967b solid;
  color: #a8967b;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .feature__title-category {
    margin-bottom: 1.8rem;
    padding: 0.8rem 2.4rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__title-category {
    margin: 1.2rem 0;
    padding: 0.5rem 1.2rem;
    font-size: 1.4rem;
  }
}
.feature__title-text {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.7272;
}
@media screen and (min-width: 768px) {
  .feature__title-text {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__title-text {
    font-size: 2.2rem;
  }
}
.feature__text {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .feature__text {
    margin-bottom: 4rem;
    line-height: 2.25;
  }
}
@media screen and (max-width: 767px) {
  .feature__text {
    margin-bottom: 3rem;
    line-height: 1.875;
  }
}
.feature .access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .feature .access {
    gap: 0 8rem;
    margin: 0 8rem 8rem 0;
  }
}
@media screen and (max-width: 767px) {
  .feature .access {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5rem 0;
    margin-bottom: 5rem;
  }
}
.feature .access__item {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .feature .access__item {
    padding: 0.6rem 0 1.2% 0.6rem;
    width: calc(25% - 6rem);
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item {
    width: 50%;
    text-align: center;
  }
}
.feature .access__item:before {
  position: absolute;
  display: block;
  width: 1px;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .feature .access__item:before {
    top: 0;
    right: -4rem;
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .feature .access__item:last-child:before {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:first-child:before {
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(2):after {
    right: 0;
    bottom: -2.5rem;
    left: 2.7rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(3):before {
    top: 1.6rem;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(3):after {
    top: -2.5rem;
    right: 1.6rem;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(odd) {
    padding-right: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(even) {
    padding-left: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:after {
    position: absolute;
    display: block;
    height: 1px;
    background-color: #ddd;
    content: "";
  }
}
.feature .access__item-pop {
  position: relative;
  border-radius: 2rem;
  background-color: #f6f5f5;
  text-align: center;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  .feature .access__item-pop {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: auto;
    padding: 1.8rem 0.2rem;
    width: 64.73%;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item-pop {
    padding: 1.4rem 0.5rem;
  }
}
.feature .access__item-pop:before {
  position: absolute;
  content: "";
}
@media screen and (min-width: 768px) {
  .feature .access__item-pop:before {
    bottom: 1rem;
    left: -1.3rem;
    width: 2.1rem;
    height: 1.8rem;
    background: url("../img/p-facility/pop.svg") center center no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item-pop:before {
    right: 1.9rem;
    bottom: -1rem;
    width: 2.2rem;
    height: 1.9rem;
    background: url("../img/p-facility/sp/pop.svg") center center no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:first-child .access__item-image {
    margin-top: 0.8rem;
    max-width: 6.1rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(2) .access__item-image {
    margin-top: 1.2rem;
    max-width: 7.43rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(3) .access__item-image {
    margin-top: 0.6rem;
    max-width: 4.31rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item:nth-child(4) .access__item-image {
    margin-top: -0.2rem;
    max-width: 6.2rem;
  }
}
@media screen and (min-width: 768px) {
  .feature .access__item-image {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 35.27%;
  }
}
@media screen and (max-width: 767px) {
  .feature .access__item-image {
    position: relative;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .feature .access__item:first-child img {
    width: 76.5%;
  }
}
@media screen and (min-width: 768px) {
  .feature .access__item:nth-child(2) img {
    width: 97%;
  }
}
@media screen and (min-width: 768px) {
  .feature .access__item:nth-child(3) img {
    width: 58%;
  }
}
@media screen and (min-width: 768px) {
  .feature .access__item:nth-child(4) img {
    width: 81%;
  }
}

/* =================================
 さまざまな価値観にマッチする斎場展開
================================= */
@media screen and (min-width: 768px) {
  .match {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .match {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .match .c-texttop {
    line-height: 1.875;
  }
}
.match .c-tabs__nav {
  margin-bottom: 0;
  background-color: #f9f8f7;
}
@media screen and (max-width: 767px) {
  .match .c-tabs__nav {
    display: none;
  }
}
.match .c-tabs__nav .c-tabs__btn {
  border-left: 1px #ddd solid;
}
@media screen and (min-width: 768px) {
  .match .c-tabs__nav .c-tabs__btn {
    padding: 2.8rem 0;
    font-size: 1.6rem;
  }
}
.match .c-tabs__nav .c-tabs__btn:first-child {
  border-left: none;
}
.match .c-tabs__nav .c-tabs__btn.is-active {
  background-color: #f6f4f1;
}
.match .c-tabs__content {
  margin-top: 0;
  background-color: #f6f4f1;
}
@media screen and (min-width: 768px) {
  .match .c-tabs__content {
    padding: 6.2rem 8rem 5rem 8rem;
  }
}
@media screen and (max-width: 767px) {
  .match .c-tabs__panel {
    display: block !important;
    margin-bottom: 0.8rem;
    padding: 0 1.5rem;
    background-color: #f6f4f1;
  }
}
@media screen and (max-width: 767px) {
  .match__content {
    display: none;
    padding-bottom: 2rem;
  }
}
.match__item-stars {
  position: relative;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .match__item-stars {
    width: 65px;
    height: 10px;
  }
}
@media screen and (max-width: 767px) {
  .match__item-stars {
    width: 130px;
    height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .match__item-stars {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.match__item-stars img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: left;
  object-position: left;
}
.match__item-stars-bg {
  display: block;
  width: 100%;
  height: 100%;
}
.match__item-stars-fg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
}
.match__item-text {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .match__item-text {
    margin-bottom: 2.5rem;
    font-size: 2rem;
    line-height: 1.8;
  }
}
@media screen and (max-width: 767px) {
  .match__item-text {
    margin-bottom: 2.5rem;
    font-size: 1.8rem;
    line-height: 1.777;
  }
}
@media screen and (min-width: 768px) {
  .match__item-texts {
    position: relative;
    margin-top: 2.8rem;
  }
}
.match__item-title {
  font-weight: 500;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .match__item-title {
    margin-bottom: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .match__item-title {
    margin: 1.8rem 0 1rem 0;
  }
}
.match__item table {
  width: 90%;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .match__item table {
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .match__item table {
    line-height: 1.428;
  }
}
@media screen and (min-width: 768px) {
  .match__item table th {
    width: 10.7rem;
  }
}
@media screen and (max-width: 767px) {
  .match__item table th {
    width: 6.6rem;
  }
}
@media screen and (max-width: 767px) {
  .match__item table th,
.match__item table td {
    padding: 1rem 0;
    border-bottom: 1px #dedede solid;
  }
}
.match__item-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .match__item-star {
    position: absolute;
    top: -0.3rem;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .match__item-star {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .match__item-icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.match__item-icon img {
  display: inline;
}
@media screen and (min-width: 768px) {
  .match__item-icon img {
    margin-right: 0.3rem;
    width: 1.1rem;
    height: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  .match__item-icon img {
    margin-right: 0.6rem;
    width: 1.9rem;
    height: 1.9rem;
  }
}
.match__item-number {
  color: #a07b3d;
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .match__item-number {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0.5rem;
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .match__item-number {
    font-size: 2.2rem;
  }
}
.match__slide-item {
  position: relative;
}
.match__slide-item.slick-slide {
  height: auto;
}
.match__slide .slick-arrow {
  position: absolute;
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
@media screen and (min-width: 768px) {
  .match__slide .slick-arrow {
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 2rem;
    height: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .match__slide .slick-arrow {
    bottom: -3.8rem;
    width: 1rem;
    height: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  .match__slide .slick-prev {
    left: -5rem;
    background-image: url("../img/common/prev.svg");
  }
}
@media screen and (max-width: 767px) {
  .match__slide .slick-prev {
    left: 0;
    background-image: url("../img/common/sp/prev.svg");
  }
}
@media screen and (min-width: 768px) {
  .match__slide .slick-next {
    right: -5rem;
    background-image: url("../img/common/next.svg");
  }
}
@media screen and (max-width: 767px) {
  .match__slide .slick-next {
    right: 0;
    background-image: url("../img/common/sp/next.svg");
  }
}
@media screen and (max-width: 767px) {
  .match__slide .slick-dots {
    position: absolute;
    right: 2rem;
    bottom: -3rem;
    left: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.match__slide .slick-dots li {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .match__sptitle {
    position: relative;
    margin: 0 -1.5rem;
    padding: 2rem 5rem 2rem 2rem;
    font-weight: 600;
    font-size: 1.8rem;
    font-family: "Zen Old Mincho", serif;
    line-height: 1.6;
  }
  .match__sptitle:before, .match__sptitle:after {
    position: absolute;
    top: 0;
    right: 1.5rem;
    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;
  }
  .match__sptitle:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.match__sptitle.is-active:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
@media screen and (max-width: 767px) {
  .match__slidethumb {
    margin: 1rem 2.3rem 0 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .match__slidethumb-item {
    margin: 0 0.3rem;
  }
}
.match__slidethumb-item.slick-slide {
  height: auto;
}

/* =================================
 お客様の声
================================= */
@media screen and (min-width: 768px) {
  .voice {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .voice {
    margin-bottom: 6rem;
  }
}

#original {
  position: relative;
}
@media screen and (min-width: 768px) {
  #original {
    top: -12rem;
  }
}
@media screen and (max-width: 767px) {
  #original {
    top: -1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWZhY2lsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXVSQTtFQUNFO0VBQ0E7O0FDdlJGO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBRGtMRTtFQy9LRjtJQUVJOzs7QURtS0Y7RUNyS0Y7SUFLSTs7O0FEZ0tGO0VDOUpBO0lBRUk7Ozs7QUFLTjtBQUFBO0FBQUE7QURpS0U7RUM5SkY7SUFFSTs7O0FEa0pGO0VDcEpGO0lBS0k7OztBRHlKRjtFQ3ZKQTtJQUVJOzs7QURxSko7RUNsSkE7SUFFSTs7O0FEc0lKO0VDeElBO0lBS0k7OztBQUdKO0VBQ0U7O0FEeUlGO0VDMUlBO0lBSUk7SUFDQTs7O0FEMkhKO0VDaElBO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURnSEo7RUNySEU7SUFRSTtJQUNBO0lBQ0E7OztBRGlHTjtFQzNHRTtJQWFJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEZ0dKO0VDbkdFO0lBTUk7OztBRG1GTjtFQ3pGRTtJQVNJOzs7QUFJTjtFQUNFOztBRHFGRjtFQ3RGQTtJQUlJO0lBQ0E7OztBRHVFSjtFQzVFQTtJQVFJO0lBQ0E7OztBQUdKO0VBQ0U7O0FEeUVGO0VDMUVBO0lBSUk7SUFDQTs7O0FEMkRKO0VDaEVBO0lBUUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FENERKO0VDOURFO0lBS0k7SUFDQTs7O0FEOENOO0VDcERFO0lBU0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDZDTjtFQ2xESTtJQVFJO0lBQ0E7SUFDQTs7O0FEd0NSO0VDckNJO0lBRUk7OztBRHlCUjtFQ3RCSTtJQUVJO0lBQ0E7SUFDQTs7O0FEa0JSO0VDZkk7SUFFSTtJQUNBO0lBQ0E7OztBRFdSO0VDUkk7SUFFSTtJQUNBO0lBQ0E7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QTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQUlGO0VBQ0U7O0FEeGNOO0VDNGNBO0lBRUk7OztBRDljSjtFQ2dkRTtJQUVJOzs7QUFFRjtFQUNFOzs7QUFNUjtBQUFBO0FBQUE7QURqZEU7RUNvZEY7SUFFSTs7O0FEaGVGO0VDOGRGO0lBS0k7Ozs7QUFHSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JIiwiZmlsZSI6InAtZmFjaWxpdHkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMDAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAxNXB4O1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4kZm9udC0zOiBcIkhvbGxhbmRcIiAsIHNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMjI7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLWJsYW5kLXByaW1hcnk6ICMzZDlmOWM7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmLFxuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIb2xsYW5kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ib2xsYW5kLnR0ZlwiKSA7XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLWZhY2lsaXR5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDov5HjgY/jgabjgIHmmI7jgovjgY/jgabjgIHjgrPjg7Pjg5Hjgq/jg4jjgILlrrbml4/jgafjga7jgYrokazlvI/jgavmnIDpganjgarjgrXjg7Pjg7vjg6njgqTjg5Xjga7mlo7loLRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmludHJvIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5jLXRleHR0b3Age1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOaWveioreOBrueJuemVtyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZlYXR1cmUge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgLmMtdGl0bGUtNCB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG4gIC5jLWxpbmVDYXJkcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogLTJyZW0gMCAyLjhyZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogLTJyZW0gMCAyLjZyZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyLjRyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4ICNhODk2N2Igc29saWQ7XG4gICAgICBjb2xvcjogI2E4OTY3YjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMi40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyNzI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIH1cbiAgfVxuICAuYWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGdhcDogMCA4cmVtO1xuICAgICAgbWFyZ2luOiAwIDhyZW0gOHJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDVyZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMCAxLjIlIC42cmVtO1xuICAgICAgICB3aWR0aDogY2FsYyggMjUlIC0gNnJlbSApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC00cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMi41cmVtO1xuICAgICAgICAgIGxlZnQ6IDIuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIC4ycmVtO1xuICAgICAgICAgIHdpZHRoOiA2NC43MyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogLTEuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWZhY2lsaXR5L3BvcC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtZmFjaWxpdHkvc3AvcG9wLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgLmFjY2Vzc19faXRlbS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgLmFjY2Vzc19faXRlbS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjQzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSAuYWNjZXNzX19pdGVtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNC4zMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkgLmFjY2Vzc19faXRlbS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMzUuMjclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB3aWR0aDogNzYuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSBpbWcge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g44GV44G+44GW44G+44Gq5L6h5YCk6Kaz44Gr44Oe44OD44OB44GZ44KL5paO5aC05bGV6ZaLXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYXRjaCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuYy10ZXh0dG9wIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgfVxuICB9XG4gIC5jLXRhYnMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY3O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYy10YWJzX19idG4ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4ICNkZGQgc29saWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogNi4ycmVtIDhyZW0gNXJlbSA4cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wYW5lbCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG5cbiAgICAmLXN0YXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIHdpZHRoOiAxMzBweDtcbiAgICAgIC8vIGhlaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXJzLWJnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1zdGFycy1mZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAxLjhyZW0gMCAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgd2lkdGg6IDEwLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGVkZWRlIHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtc3RhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLW51bWJlciB7XG4gICAgICBjb2xvcjogI2EwN2IzZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zbGlkZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgICAgJi5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3R0b206IC0zLjhyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vcHJldi5zdmdcIik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvcHJldi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9uZXh0LnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvbmV4dC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3B0aXRsZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zbGlkZXRodW1iIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDFyZW0gMi4zcmVtIDAgMi4zcmVtO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgLjNyZW07XG4gICAgICB9XG4gICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDjgYrlrqLmp5jjga7lo7Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZvaWNlIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4jb3JpZ2luYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0b3A6IC0xMnJlbTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRvcDogLTFyZW07XG4gIH1cbn1cbiJdfQ== */
