/* ======================================================================
 p-company
====================================================================== */
.l-main-visual {
  background-image: url(../img/p-company/mv.jpg);
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    background-image: url(../img/p-company/sp/mv.jpg);
  }
}

.philosophy {
  position: relative;
  z-index: 2;
  margin: 0 auto -205px;
  padding: 90px 0 0;
}
@media screen and (max-width: 767px) {
  .philosophy {
    margin: 0 auto -108px;
    padding: 40px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .philosophy .c-section-1__lead {
    margin: 50px auto 0;
    padding: 0 25px 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .philosophy .c-section-1__lead {
    margin: 40px auto 0;
  }
}

.mission {
  position: relative;
  z-index: 1;
  padding: 100px 0 0;
}
@media screen and (min-width: 768px) {
  .mission {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 848px;
  }
}
@media screen and (max-width: 767px) {
  .mission {
    padding: 70px 0 0;
  }
}
.mission:before {
  position: absolute;
  z-index: -1;
  background: #e7faf6;
  content: "";
}
@media screen and (min-width: 768px) {
  .mission:before {
    top: 171px;
    left: -50vw;
    width: 200vw;
    height: 653px;
    -webkit-transform: rotate(-7.9deg);
    transform: rotate(-7.9deg);
  }
}
@media screen and (max-width: 767px) {
  .mission:before {
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: polygon(0 51.2vw, 0 100%, 100% calc(100% - 11.2vw), 100% 51.2vw);
    clip-path: polygon(0 51.2vw, 0 100%, 100% calc(100% - 11.2vw), 100% 51.2vw);
  }
}

.mission__content:first-child {
  position: relative;
}
@media screen and (min-width: 768px) {
  .mission__content:first-child {
    margin: 73px 0 0;
    max-width: 47.364568082%;
    width: 647px;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .mission__content:last-child {
    padding: 130px 30px;
    max-width: 52.635431918%;
    width: 719px;
  }
}
@media screen and (max-width: 767px) {
  .mission__content:last-child {
    padding: 15px 10px 100px;
  }
}

.mission__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right;
  object-position: right;
}

.mission__text {
  margin: 20px auto 0 0;
  max-width: 500px;
}

.mission__name {
  position: absolute;
  bottom: 215px;
  left: max(20px, 50% - 185px);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .mission__name {
    bottom: 30vw;
    left: 13vw;
  }
}

.mission__sns-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .mission__sns-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px auto 0;
  }
}

.mission__sns {
  display: block;
}
.mission__sns + .mission__sns {
  margin: 0 0 0 30px;
}

.service {
  padding: 60px 0 0;
}
@media screen and (max-width: 767px) {
  .service {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .service .c-section-1__body {
    margin: 40px auto 0;
  }
}

.service__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .service__list {
    gap: 10px;
  }
}

.service__image {
  display: block;
  width: 100%;
}

.service__text-1 {
  margin: 25px 0 0;
}
@media screen and (max-width: 767px) {
  .service__text-1 {
    margin: 8px 0 0;
  }
}

.service__text-2 {
  margin: 13px 0 0;
}
@media screen and (max-width: 767px) {
  .service__text-2 {
    margin: 8px 0 0;
  }
}

.profile {
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .profile {
    padding: 80px 0 0;
  }
}
.profile .c-section-1__body {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .profile .c-section-1__body {
    margin: 40px auto 0;
  }
}

@media screen and (min-width: 768px) {
  .profile__dl {
    display: grid;
    grid-template-columns: 160px 1fr;
  }
}
.profile__dl > *:first-child {
  border-top: solid 1px #ddd;
}
@media screen and (min-width: 768px) {
  .profile__dl > *:nth-child(2) {
    border-top: solid 1px #ddd;
  }
}

.profile__dt {
  padding: 20px;
  border-bottom: solid 1px #ddd;
  border-left: solid 1px #ddd;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .profile__dt {
    padding: 15px 20px;
    border-right: solid 1px #ddd;
  }
}

.profile__dd {
  padding: 20px 40px;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  border-left: solid 1px #ddd;
}
@media screen and (max-width: 767px) {
  .profile__dd {
    padding: 20px;
  }
}

.message {
  position: relative;
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .message {
    padding: 80px 0 0;
  }
}
.message .c-section-1__body {
  position: relative;
  margin: 50px auto 0;
}
@media screen and (min-width: 768px) {
  .message .c-section-1__body {
    padding: 0 0 140px;
  }
}
@media screen and (max-width: 767px) {
  .message .c-section-1__body {
    margin: 40px auto 0;
  }
}
.message:before {
  position: absolute;
  z-index: -1;
  background: #e7faf6;
  content: "";
}
@media screen and (min-width: 768px) {
  .message:before {
    top: 157px;
    left: -50vw;
    width: 200vw;
    height: 520px;
    -webkit-transform: rotate(-6.3deg);
    transform: rotate(-6.3deg);
  }
}
@media screen and (max-width: 767px) {
  .message:before {
    top: 93px;
    width: 100%;
    height: calc(100% - 230px);
    -webkit-clip-path: polygon(0 11.2vw, 0 100%, 100% calc(100% - 11.2vw), 100% 0);
    clip-path: polygon(0 11.2vw, 0 100%, 100% calc(100% - 11.2vw), 100% 0);
  }
}

.message__text + .message__text {
  margin: 28px 0 0;
}
@media screen and (min-width: 768px) {
  .message__text:nth-child(3) {
    max-width: calc(100% - 180px);
  }
}

.message__president {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .message__president {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .message__president {
    margin: 40px auto 0;
  }
}

.message__image {
  display: block;
  margin: 0 0 5px;
  width: 172px;
}

.access {
  padding: 60px 0 100px;
}
@media screen and (max-width: 767px) {
  .access {
    padding: 80px 0;
  }
}
.access .c-section-1__body {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .access .c-section-1__body {
    margin: 40px auto 0;
  }
}
.access .c-section-1__footer {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .access .c-section-1__footer {
    margin: 40px auto 0;
  }
}
.access .c-button-1 {
  padding: 9px 70px 9px 30px;
  max-width: 464px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .access .c-button-1 {
    padding: 17px 65px 17px 20px;
    max-width: 270px;
    line-height: 1.375;
  }
}

@media screen and (min-width: 768px) {
  .access__item {
    display: grid;
    grid-template-columns: repeat(2, calc((100% - 50px) / 2));
    gap: 15px 50px;
  }
}
@media screen and (max-width: 767px) {
  .access__item {
    gap: 10px;
  }
}
.access__item + .access__item {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .access__item + .access__item {
    margin: 40px auto 0;
  }
}
.access__item > *:nth-child(1) {
  grid-column: 1/3;
}
.access__item iframe {
  max-width: 100%;
  height: 267px;
}
@media screen and (max-width: 767px) {
  .access__item iframe {
    margin: 20px auto 0;
    aspect-ratio: 1.675;
    width: 100%;
    height: auto;
  }
}

.access__image {
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .access__image {
    margin: 15px auto 0;
    aspect-ratio: 1.675;
    width: 100%;
    height: auto;
  }
}

.access__text-2 {
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .access__text-2 {
    margin: 8px 0 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtY29tcGFueS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFOztBQ3NNQTtFRHZNRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUMyTEE7RUQvTEY7SUFPSTtJQUNBOzs7QUNpTUY7RUQ5TEE7SUFFSTtJQUNBO0lBQ0E7OztBQ2dMSjtFRHBMQTtJQU9JOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0FDOEtBO0VEakxGO0lBTUk7SUFDQTtJQUNBOzs7QUMrSkY7RUR2S0Y7SUFXSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNnS0Y7RURwS0E7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUMrSUo7RUQxSkE7SUFjSTtJQUNBO0lBQ0E7SUFFQTs7OztBQVVKO0VBQ0U7O0FDdUlGO0VEeElBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQ2lJSjtFRDlIQTtJQUVJO0lBQ0E7SUFDQTs7O0FDZ0hKO0VEcEhBO0lBT0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN5RkE7RUQ3RkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQ2dGQTtFRGxGRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7O0FDaUVBO0VEbEVGO0lBSUk7OztBQzhERjtFRDNEQTtJQUVJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FDa0RBO0VEckRGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7O0FDdUNBO0VEeENGO0lBSUk7Ozs7QUFHSjtFQUNFOztBQ2dDQTtFRGpDRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUN3QkE7RUR6QkY7SUFJSTs7O0FBRUY7RUFDRTs7QUNrQkY7RURuQkE7SUFJSTs7OztBQ3lCSjtFRHJCRjtJQUVJO0lBQ0E7OztBQUVGO0VBQ0U7O0FDZUY7RURiQTtJQUVJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQzNLTzs7QUFvS1A7RURHRjtJQU9JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2xCQTtFRGNGO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FDM0JBO0VEeUJGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTs7QUN4QkY7RURzQkE7SUFLSTs7O0FDckNKO0VEZ0NBO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdENGO0VEa0NBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDdkRKO0VENENBO0lBY0k7SUFDQTtJQUNBO0lBRUE7Ozs7QUFLSjtFQUNFOztBQzFERjtFRDREQTtJQUVJOzs7O0FBSU47RUFDRTs7QUNuRUE7RURrRUY7SUFJSTtJQUNBO0lBQ0E7OztBQ2xGRjtFRDRFRjtJQVNJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FDL0ZBO0VEOEZGO0lBSUk7OztBQUdGO0VBQ0U7O0FDdEdGO0VEcUdBO0lBSUk7OztBQUlKO0VBQ0U7O0FDOUdGO0VENkdBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQ3hIRjtFRHFIQTtJQU1JO0lBQ0E7SUFDQTs7OztBQ25ISjtFRHlIRjtJQUVJO0lBQ0E7SUFDQTs7O0FDdklGO0VEbUlGO0lBT0k7OztBQUdGO0VBQ0U7O0FDOUlGO0VENklBO0lBSUk7OztBQUdKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQzFKRjtFRHdKQTtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBOztBQ3RLQTtFRG9LRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTs7QUNsTEE7RURpTEY7SUFJSSIsImZpbGUiOiJwLWNvbXBhbnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC1jb21wYW55XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWluLXZpc3VhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLWNvbXBhbnkvbXYuanBnKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtY29tcGFueS9zcC9tdi5qcGcpO1xuICB9XG59XG5cbi5waGlsb3NvcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDAgYXV0byAtMjA1cHg7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgYXV0byAtMTA4cHg7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2xlYWQge1xuICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg0OHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICNlN2ZhZjY7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB0b3A6IDE3MXB4O1xuICAgICAgbGVmdDogLTUwdnc7XG4gICAgICB3aWR0aDogMjAwdnc7XG4gICAgICBoZWlnaHQ6IDY1M3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTcuOWRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAwIGNhbGMoMTAwdncgKiAoMTkyIC8gMzc1KSksXG4gICAgICAwIDEwMCUsXG4gICAgICAxMDAlIGNhbGMoMTAwJSAtICgxMDB2dyAqICg0MiAvIDM3NSkpKSxcbiAgICAgIDEwMCUgY2FsYygxMDB2dyAqICgxOTIgLyAzNzUpKSxcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4ubWlzc2lvbl9fY29udGVudCB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDczcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoNjQ3LzEzNjYpKTtcbiAgICAgIHdpZHRoOiA2NDdweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZzogMTMwcHggMzBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDcxOS8xMzY2KSk7XG4gICAgICB3aWR0aDogNzE5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMDBweDtcbiAgICB9XG4gIH1cbn1cbi5taXNzaW9uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuLm1pc3Npb25fX3RleHQge1xuICBtYXJnaW46IDIwcHggYXV0byAwIDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ubWlzc2lvbl9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMTVweDtcbiAgbGVmdDogbWF4KDIwcHgsIDUwJSAtIDE2NXB4KTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm90dG9tOiAzMHZ3O1xuICAgIGxlZnQ6IDEzdnc7XG4gIH1cbn1cbi5taXNzaW9uX19zbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbi5taXNzaW9uX19zbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJiArICYge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgfVxufVxuXG4uc2VydmljZSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbi5zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJ2aWNlX190ZXh0LTEge1xuICBtYXJnaW46IDI1cHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cbi5zZXJ2aWNlX190ZXh0LTIge1xuICBtYXJnaW46IDEzcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cblxuLnByb2ZpbGUge1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZV9fZGwge1xuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxZnI7XG4gIH1cbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXktMTtcbiAgfVxuICA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5LTE7XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZV9fZHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JheS0xO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS02O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyYXktMTtcbiAgfVxufVxuLnByb2ZpbGVfX2RkIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheS0xO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JheS0xO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBwYy10YWIge1xuICAgICAgcGFkZGluZzogMCAwIDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2U3ZmFmNjtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIHRvcDogMTU3cHg7XG4gICAgICBsZWZ0OiAtNTB2dztcbiAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4zZGVnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiA5M3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcblxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDB2dyAqICg0MiAvIDM3NSkpLCAwIDEwMCUsIDEwMCUgY2FsYygxMDAlIC0gKDEwMHZ3ICogKDQyIC8gMzc1KSkpLCAxMDAlIDApO1xuICAgIH1cbiAgfVxufVxuLm1lc3NhZ2VfX3RleHQge1xuICAmICsgJiB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgfVxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgIH1cbiAgfVxufVxuLm1lc3NhZ2VfX3ByZXNpZGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbi5tZXNzYWdlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHdpZHRoOiAxNzJweDtcbn1cblxuLmFjY2VzcyB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uLTEge1xuICAgIHBhZGRpbmc6IDlweCA3MHB4IDlweCAzMHB4O1xuICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDY1cHggMTdweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICB9XG4gIH1cbn1cbi5hY2Nlc3NfX2xpc3Qge1xufVxuLmFjY2Vzc19faXRlbSB7XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKCgxMDAlIC0gNTBweCkgLyAyKSk7XG4gICAgZ2FwOiAxNXB4IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjdweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBhc3BlY3QtcmF0aW86ICgzMzUvMjAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmFjY2Vzc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgYXNwZWN0LXJhdGlvOiAoMzM1LzIwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWNjZXNzX190ZXh0LTEge1xufVxuLmFjY2Vzc19fdGV4dC0yIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDEwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IHJvYm90bywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTogI2RkZDtcbiRncmF5LTI6ICM2NjY7XG4kZ3JheS0zOiAjODg4O1xuJGdyYXktNDogI2NjYztcbiRncmF5LTU6ICNkZGQ7XG4kZ3JheS02OiAjZjVmNWY1O1xuJGdyYXktNzogIzcwNzA3MDtcbiRncmF5LTg6ICNjOWM5Yzk7XG4kZ3JheS05OiAjZjdmN2Y4O1xuJGdyYXktMTA6ICNlZWU7XG5cbiRjb2xvci1wcmltYXJ5OiAjNWNiZGE2O1xuJGNvbG9yLXByaW1hcnktZGVlcDogIzUzYWE5NjtcbiRjb2xvci1zZWNvbmRhcnk6ICNmNzlkMzY7XG4kY29sb3Itc2Vjb25kYXJ5LWRlZXA6ICNkZjhlMzE7XG5cbiRjb2xvci1zZXJ2aWNlLTE6ICM0MWJjZTE7XG4kY29sb3Itc2VydmljZS0yOiAjNWNiZGE2O1xuJGNvbG9yLXNlcnZpY2UtMzogIzM3NDhjYjtcbiRjb2xvci1zZXJ2aWNlLTQ6ICNkNjU1OTE7XG4kY29sb3Itc2VydmljZS01OiAjYmQ4OTVjO1xuXG4kY29sb3Itc2VydmljZS1jb25zdWx0aW5nOiAjMDAyMDc2O1xuJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZy1zaGFsbG93OiAjZTFlOGY4O1xuJGNvbG9yLXNlcnZpY2UtdG9vbDogI2UyMzMxYjtcbiRjb2xvci1zZXJ2aWNlLXRvb2wtc2hhbGxvdzogI2ZmZTllNjtcbiRjb2xvci1zZXJ2aWNlLWNvbGxlZ2U6ICNhNTZkMzU7XG4kY29sb3Itc2VydmljZS1jb2xsZWdlLXNoYWxsb3c6ICNmZmU5ZTY7XG4kY29sb3Itc2VydmljZS1hY2FkZW15OiAjOGNiODA4O1xuJGNvbG9yLXNlcnZpY2UtYWNhZGVteS1zaGFsbG93OiAjZjNmOGUyO1xuXG4kY29sb3ItMTogIzQxZTFjMztcbiRjb2xvci0yOiAjNDM4YmM5O1xuJGNvbG9yLTM6ICNlN2ZhZjY7XG4kY29sb3ItNDogI2U3ZjFmYTtcbiRjb2xvci01OiAjZmNlMWMxO1xuJGNvbG9yLTY6ICNlMWU0ZmY7XG4kY29sb3ItNzogI2ZlZThmMjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUsIC4yNSwgLjc1LCAuNzUpO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIsIDAsIDEsIDEpO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgLjU4LCAxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42LCAuMDQsIC45OCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmUtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICAtOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIC06bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgLTotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgLTpsYW5nKHgpICsgLTotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
