@charset "UTF-8";
/**
 * view Page
 */
/**
 * function
 */
/* PCサイズの最小値、可変サイズ
----------------------------------------------- */
/* PCサイズのclamp
----------------------------------------------- */
/* SPサイズのclamp
----------------------------------------------- */
/**
 * Mixin
 */
/* post-main
 ----------------------------------------------- */
.post-main__crumbs {
  font-size: 1.2rem;
  line-height: 2;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 30px 0;
}
.post-main__crumbs a {
  transition: all 0.3s;
}
@media (hover: hover) {
  .post-main__crumbs a:hover {
    opacity: 0.5;
  }
}
.post-main__inner {
  max-width: 1088px;
  margin: 0 auto;
  padding: 0 30px 0;
}
.post-main__ttl {
  font-size: clamp(2.4rem, 2.7777777778vw, 4rem);
  line-height: 1;
  letter-spacing: 0.05em;
  margin: 100px 0 0;
}
@media screen and (max-width: 1023px) {
  .post-main__ttl {
    font-size: 24px;
    line-height: 1.8;
    letter-spacing: 0em;
    margin-top: 60px;
  }
}
.post-main__dear {
  padding-left: 0.25em;
}
.post-main__lead {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .post-main__lead {
    line-height: 2;
    margin-top: 0;
  }
}
.post-main__img {
  max-width: 924px;
  height: 600px;
  width: clamp(26.6rem, 55.5555555556vw, 80rem);
  height: clamp(20rem, 41.6666666667vw, 60rem);
  margin: 80px auto 0;
}
@media screen and (max-width: 1023px) {
  .post-main__img {
    margin-top: 60px;
  }
}
.post-main__img > img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .post-main__img > img {
    border-radius: 14px;
  }
}
.post-main__slick {
  margin-top: 83px;
}
@media screen and (max-width: 1023px) {
  .post-main__slick {
    margin-top: 60px;
  }
}
.post-main__slick img {
  width: clamp(26.6rem, 55.5555555556vw, 80rem);
  height: clamp(20rem, 41.6666666667vw, 60rem);
  border-radius: 20px;
  object-fit: cover;
  cursor: pointer;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .post-main__slick img {
    border-radius: 14px;
  }
}
.post-main__thumbs {
  margin-top: 15px;
}
.post-main__thumbs .slick-list {
  padding: 0 !important;
}
.post-main__thumbs .slick-track {
  transform: unset !important;
  width: fit-content !important;
}
.post-main__thumbs .post-main__thumbs--item {
  width: fit-content !important;
  margin: 5px 5px 0;
}
.post-main__thumbs .post-main__thumbs--item:first-of-type {
  margin-left: 0;
}
.post-main__thumbs .post-main__thumbs--item:last-of-type {
  margin-right: 0;
}
.post-main__thumbs .post-main__thumbs--item img {
  width: 90px;
  aspect-ratio: 1/1;
  border-radius: 11px;
  object-fit: cover;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .post-main__thumbs .post-main__thumbs--item img {
    width: clamp(4.6rem, 11.7948717949vw, 9rem);
    border-radius: 6px;
  }
}
.post-main__thumbs .post-main__thumbs--item.slick-current img {
  opacity: 0.5;
}
@media screen and (max-width: 1023px) {
  .post-main__thumbs--05 .post-main__thumbs--item {
    width: calc((100% - 40px) / 5) !important;
    min-width: 44px;
  }
}
.post-main__thumbs--06 .slick-track {
  min-width: 330px;
}
@media screen and (max-width: 1023px) {
  .post-main__thumbs--06 .post-main__thumbs--item {
    width: calc((100% - 50px) / 6) !important;
    min-width: 44px;
  }
}
.post-main__txt {
  margin-top: 80px;
  font-size: 16px;
  line-height: 2.2;
}
@media screen and (max-width: 1023px) {
  .post-main__txt {
    margin-top: 60px;
  }
}
.post-main__tag {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-top: 40px;
  font-size: 14px;
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .post-main__tag {
    margin-top: 20px;
  }
}
.post-main__tag li::before {
  content: "#";
  padding-right: 0.2em;
}
.post-main__wrap {
  display: grid;
  grid-template-columns: 340px auto;
  gap: 84px;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 140px;
}
@media screen and (max-width: 1023px) {
  .post-main__wrap {
    display: block;
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
.post-main__greener {
  display: grid;
  grid-template-columns: 52.9411764706% 37.6470588235%;
  gap: 32px;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .post-main__greener {
    grid-template-columns: clamp(12rem, 30.7692307692vw, 18rem) 1fr;
    gap: 40px;
  }
}
.post-main__greener--img > img {
  border-radius: 20px;
}
@media screen and (max-width: 1023px) {
  .post-main__greener--img > img {
    border-radius: 12px;
  }
}
.post-main__greener--txt {
  font-size: 16px;
  line-height: 2;
}
.post-main__greener--name {
  font-size: 24px;
  line-height: 1.8;
}
@media screen and (max-width: 1023px) {
  .post-main__table {
    margin-top: 60px;
  }
}
.post-main__table--row {
  position: relative;
  display: block;
  width: 100%;
  padding: 12px 0;
  line-height: 2;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .post-main__table--row {
    padding: 12px 10px;
    width: calc(100% - 20px);
  }
}
.post-main__table--row:first-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: url(/megrass_theme/img/common/img-line-01.svg) 0 0 repeat;
}
@media screen and (max-width: 1023px) {
  .post-main__table--row:first-of-type::before {
    background: url(/megrass_theme/img/common/img-line-01_sp.svg) 0 0 repeat;
  }
}
.post-main__table--row::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: url(/megrass_theme/img/common/img-line-01.svg) 0 0 repeat;
}
@media screen and (max-width: 1023px) {
  .post-main__table--row::after {
    background: url(/megrass_theme/img/common/img-line-01_sp.svg) 0 0 repeat;
  }
}
.post-main__table--head {
  width: 100px;
  padding-right: 60px;
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .post-main__table--head {
    width: 80px;
    padding-right: 40px;
  }
}
/* post-tag
 ----------------------------------------------- */
.post-tag {
  position: relative;
}
.post-tag::before {
  content: "";
  height: 1px;
  width: calc(100% - 60px);
  max-width: 1240px;
  background: rgba(44, 44, 44, 0.5);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  .post-tag::before {
    content: none;
  }
}
@media screen and (min-width: 1441px) {
  .post-tag::before {
    width: calc(100% - 200px);
    max-width: 100%;
  }
}
.post-tag__inner {
  max-width: 1300px;
  margin: 0 auto;
  padding: 80px 30px 80px;
}
@media screen and (max-width: 1023px) {
  .post-tag__inner {
    padding: 0 30px 80px;
  }
}
.post-tag__ttl {
  font-size: 24px;
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .post-tag__ttl {
    line-height: 1.8;
  }
}
.post-tag .works-tag__list {
  margin-top: 40px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .post-tag .works-tag__list {
    margin-top: 38px;
    gap: 8px 10px;
  }
}
.post-tag .works-tag__item a {
  height: 37px;
  padding: 0 17.5px;
}
@media screen and (max-width: 1023px) {
  .post-tag .works-tag__item a {
    height: 38px;
  }
}
.works .inner {
  padding-top: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy93b3Jrc192aWV3LmNzcyIsImNzcy93b3Jrc192aWV3LnNjc3MiLCJjc3MvaW5jbHVkZS9fZnVuY3Rpb24uc2NzcyIsImNzcy9pbmNsdWRlL19taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7RUFBQTtBQ0RBOztFQUFBO0FBS0E7aURBQUE7QUFNQTtpREFBQTtBQVVBO2lEQUFBO0FDckJBOztFQUFBO0FGUUE7a0RBQUE7QUFHRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FEUUo7QUNOSTtFQUNFLG9CQUFBO0FEUU47QUNOTTtFQUNFO0lBQ0UsWUFBQTtFRFFSO0FBQ0Y7QUNIRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FES0o7QUNGRTtFQUNFLDhDQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QURJSjtBR2hDRTtFRndCQTtJQU9JLGVBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RURLSjtBQUNGO0FDRkU7RUFDRSxvQkFBQTtBRElKO0FDREU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FER0o7QUdoREU7RUYwQ0E7SUFNSSxjQUFBO0lBQ0EsYUFBQTtFRElKO0FBQ0Y7QUNERTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxtQkFBQTtBREdKO0FHN0RFO0VGcURBO0lBUUksZ0JBQUE7RURJSjtBQUNGO0FDRkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QURJTjtBR3hFRTtFRmdFRTtJQU9JLG1CQUFBO0VES047QUFDRjtBQ0RFO0VBQ0UsZ0JBQUE7QURHSjtBR2hGRTtFRjRFQTtJQUlJLGdCQUFBO0VESUo7QUFDRjtBQ0ZJO0VBQ0UsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7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Ry9URTtFRm1WQTtJQUtJLGdCQUFBO0VEckJKO0FBQ0Y7QUN3QkU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QUR0Qko7QUd4VUU7RUY0VkE7SUFLSSxnQkFBQTtJQUNBLGFBQUE7RURyQko7QUFDRjtBQ3dCRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtBRHRCSjtBR2xWRTtFRnNXQTtJQUtJLFlBQUE7RURyQko7QUFDRjtBQzBCRTtFQUNFLGNBQUE7QUR2QkoiLCJmaWxlIjoiY3NzL3dvcmtzX3ZpZXcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiB2aWV3IFBhZ2VcbiAqL1xuLyoqXG4gKiBmdW5jdGlvblxuICovXG4vKiBQQ+OCteOCpOOCuuOBruacgOWwj+WApOOAgeWPr+WkieOCteOCpOOCulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBD44K144Kk44K644GuY2xhbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTUOOCteOCpOOCuuOBrmNsYW1wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBNaXhpblxuICovXG4vKiBwb3N0LW1haW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvc3QtbWFpbl9fY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweCAwO1xufVxuLnBvc3QtbWFpbl9fY3J1bWJzIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0LW1haW5fX2NydW1icyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5wb3N0LW1haW5fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHggMDtcbn1cbi5wb3N0LW1haW5fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjc3Nzc3Nzc3Nzh2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDEwMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1tYWluX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnBvc3QtbWFpbl9fZGVhciB7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLnBvc3QtbWFpbl9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtbWFpbl9fbGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBvc3QtbWFpbl9faW1nIHtcbiAgbWF4LXdpZHRoOiA5MjRweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IGNsYW1wKDI2LjZyZW0sIDU1LjU1NTU1NTU1NTZ2dywgODByZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDIwcmVtLCA0MS42NjY2NjY2NjY3dncsIDYwcmVtKTtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1tYWluX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5wb3N0LW1haW5fX2ltZyA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX2ltZyA+IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuLnBvc3QtbWFpbl9fc2xpY2sge1xuICBtYXJnaW4tdG9wOiA4M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX3NsaWNrIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucG9zdC1tYWluX19zbGljayBpbWcge1xuICB3aWR0aDogY2xhbXAoMjYuNnJlbSwgNTUuNTU1NTU1NTU1NnZ3LCA4MHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMjByZW0sIDQxLjY2NjY2NjY2Njd2dywgNjByZW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1tYWluX19zbGljayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbi5wb3N0LW1haW5fX3RodW1icyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucG9zdC1tYWluX190aHVtYnMgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1tYWluX190aHVtYnMgLnNsaWNrLXRyYWNrIHtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5wb3N0LW1haW5fX3RodW1icyAucG9zdC1tYWluX190aHVtYnMtLWl0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggNXB4IDA7XG59XG4ucG9zdC1tYWluX190aHVtYnMgLnBvc3QtbWFpbl9fdGh1bWJzLS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wb3N0LW1haW5fX3RodW1icyAucG9zdC1tYWluX190aHVtYnMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBvc3QtbWFpbl9fdGh1bWJzIC5wb3N0LW1haW5fX3RodW1icy0taXRlbSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtbWFpbl9fdGh1bWJzIC5wb3N0LW1haW5fX3RodW1icy0taXRlbSBpbWcge1xuICAgIHdpZHRoOiBjbGFtcCg0LjZyZW0sIDExLjc5NDg3MTc5NDl2dywgOXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4ucG9zdC1tYWluX190aHVtYnMgLnBvc3QtbWFpbl9fdGh1bWJzLS1pdGVtLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX3RodW1icy0tMDUgLnBvc3QtbWFpbl9fdGh1bWJzLS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gNSkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gIH1cbn1cbi5wb3N0LW1haW5fX3RodW1icy0tMDYgLnNsaWNrLXRyYWNrIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1tYWluX190aHVtYnMtLTA2IC5wb3N0LW1haW5fX3RodW1icy0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDYpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICB9XG59XG4ucG9zdC1tYWluX190eHQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtbWFpbl9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucG9zdC1tYWluX190YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX3RhZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBvc3QtbWFpbl9fdGFnIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbiAgcGFkZGluZy1yaWdodDogMC4yZW07XG59XG4ucG9zdC1tYWluX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCBhdXRvO1xuICBnYXA6IDg0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucG9zdC1tYWluX19ncmVlbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Mi45NDExNzY0NzA2JSAzNy42NDcwNTg4MjM1JTtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX2dyZWVuZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMTJyZW0sIDMwLjc2OTIzMDc2OTJ2dywgMThyZW0pIDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wb3N0LW1haW5fX2dyZWVuZXItLWltZyA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtbWFpbl9fZ3JlZW5lci0taW1nID4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4ucG9zdC1tYWluX19ncmVlbmVyLS10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnBvc3QtbWFpbl9fZ3JlZW5lci0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1tYWluX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnBvc3QtbWFpbl9fdGFibGUtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1haW5fX3RhYmxlLS1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5wb3N0LW1haW5fX3RhYmxlLS1yb3c6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWVncmFzc190aGVtZS9pbWcvY29tbW9uL2ltZy1saW5lLTAxLnN2ZykgMCAwIHJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1tYWluX190YWJsZS0tcm93OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9tZWdyYXNzX3RoZW1lL2ltZy9jb21tb24vaW1nLWxpbmUtMDFfc3Auc3ZnKSAwIDAgcmVwZWF0O1xuICB9XG59XG4ucG9zdC1tYWluX190YWJsZS0tcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21lZ3Jhc3NfdGhlbWUvaW1nL2NvbW1vbi9pbWctbGluZS0wMS5zdmcpIDAgMCByZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtbWFpbl9fdGFibGUtLXJvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvbWVncmFzc190aGVtZS9pbWcvY29tbW9uL2ltZy1saW5lLTAxX3NwLnN2ZykgMCAwIHJlcGVhdDtcbiAgfVxufVxuLnBvc3QtbWFpbl9fdGFibGUtLWhlYWQge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtbWFpbl9fdGFibGUtLWhlYWQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogcG9zdC10YWdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvc3QtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtdGFnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucG9zdC10YWc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXRhZ19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMzBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LXRhZ19faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCA4MHB4O1xuICB9XG59XG4ucG9zdC10YWdfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtdGFnX190dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5wb3N0LXRhZyAud29ya3MtdGFnX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtdGFnIC53b3Jrcy10YWdfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgZ2FwOiA4cHggMTBweDtcbiAgfVxufVxuLnBvc3QtdGFnIC53b3Jrcy10YWdfX2l0ZW0gYSB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMCAxNy41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtdGFnIC53b3Jrcy10YWdfX2l0ZW0gYSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi53b3JrcyAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKipcbiAqIHZpZXcgUGFnZVxuICovXG5cbkB1c2UgXCIuL2luY2x1ZGUvZnVuY3Rpb25cIiBhcyBmYztcbkB1c2UgXCIuL2luY2x1ZGUvbWl4aW5cIiBhcyBteDtcblxuLyogcG9zdC1tYWluXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0LW1haW4ge1xuICAmX19jcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwO1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4IDA7XG4gIH1cblxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogZmMubXlDbGFtcCgyNCwgNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZWFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDkyNHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IGZjLm15Q2xhbXAoMjY2LCA4MDApO1xuICAgIGhlaWdodDogZmMubXlDbGFtcCgyMDAsIDYwMCk7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICA+aW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGljayB7XG4gICAgbWFyZ2luLXRvcDogODNweDtcblxuICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGZjLm15Q2xhbXAoMjY2LCA4MDApO1xuICAgICAgaGVpZ2h0OiBmYy5teUNsYW1wKDIwMCwgNjAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wb3N0LW1haW5fX3RodW1icy0taXRlbSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNXB4IDVweCAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICB3aWR0aDogZmMubXlDbGFtcFNwKDQ2LCA5MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stY3VycmVudCBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wNSB7XG4gICAgICAucG9zdC1tYWluX190aHVtYnMtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wNiB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgfVxuXG4gICAgICAucG9zdC1tYWluX190aHVtYnMtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpLzYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggYXV0bztcbiAgICBnYXA6IDg0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JlZW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTgwIC8gMzQwICogMTAwJSkgY2FsYygxMjggLyAzNDAgKiAxMDAlKTtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBmYy5teUNsYW1wU3AoMTIwLCAxODApIDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmLS1pbWcge1xuICAgICAgPmltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgJi0tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbWVncmFzc190aGVtZS9pbWcvY29tbW9uL2ltZy1saW5lLTAxLnN2ZykgMCAwIHJlcGVhdDtcblxuICAgICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9tZWdyYXNzX3RoZW1lL2ltZy9jb21tb24vaW1nLWxpbmUtMDFfc3Auc3ZnKSAwIDAgcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9tZWdyYXNzX3RoZW1lL2ltZy9jb21tb24vaW1nLWxpbmUtMDEuc3ZnKSAwIDAgcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbWVncmFzc190aGVtZS9pbWcvY29tbW9uL2ltZy1saW5lLTAxX3NwLnN2ZykgMCAwIHJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0taGVhZCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBwb3N0LXRhZ1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9zdC10YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBteC5tcS1vdmVyKCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogODBweCAzMHB4IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrcy10YWdfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICBnYXA6IDhweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrcy10YWdfX2l0ZW0gYSB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmc6IDAgMTcuNXB4O1xuXG4gICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG59XG5cbi53b3JrcyB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDBcbiAgfVxufSIsIi8qKlxuICogZnVuY3Rpb25cbiAqL1xuXG5cbi8qIFBD44K144Kk44K644Gu5pyA5bCP5YCk44CB5Y+v5aSJ44K144Kk44K6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIG1pblNpemUoJHNpemUpIHtcblx0QHJldHVybiBtaW4oJHNpemUgKiAxcHgsIGNhbGMoJHNpemUvMTQ0MCoxMDApKnZhcigtLXZ3KSk7XG59XG5cbi8qIFBD44K144Kk44K644GuY2xhbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gbXlDbGFtcCgkbWluLCAkbWF4LCAkdmlld3BvcnQ6IDE0NDApIHtcblx0JG1pbi1yZW06IGNhbGMoJG1pbiAvMTAgKiAxcmVtKTtcblx0JG1heC1yZW06IGNhbGMoJG1heCAvMTAgKiAxcmVtKTtcblx0JHZhcmlhYmxlLXZ3OiBjYWxjKDF2dyAqICRtYXggLyAkdmlld3BvcnQgKiAxMDApO1xuXG5cdEByZXR1cm4gY2xhbXAoJG1pbi1yZW0sICR2YXJpYWJsZS12dywgJG1heC1yZW0pO1xufVxuXG4vKiBTUOOCteOCpOOCuuOBrmNsYW1wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIG15Q2xhbXBTcCgkbWluLCAkbWF4LCAkdmlld3BvcnQ6IDM5MCkge1xuXHQkbWluLXJlbTogY2FsYygkbWluIC8xMCAqIDFyZW0pO1xuXHQkbWF4LXJlbTogY2FsYygkbWF4IC8xMCAqIDFyZW0pO1xuXHQkdmFyaWFibGUtdnc6IGNhbGMoMXZ3ICogJG1pbiAvICR2aWV3cG9ydCAqIDEwMCk7XG5cblx0QHJldHVybiBjbGFtcCgkbWluLXJlbSwgJHZhcmlhYmxlLXZ3LCAkbWF4LXJlbSk7XG59IiwiLyoqXG4gKiBNaXhpblxuICovXG4gQHVzZSBcInNhc3M6bWFwXCI7XG4gXG4gJGJyZWFrcG9pbnRzOiAoXG4gICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCknLFxuICAnb3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEtc3AoJGJyZWFrcG9pbnQ6IHNwKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtb3ZlcigkYnJlYWtwb2ludDogb3Zlcikge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHQtZm9udCgkd2VpZ2h0OiA1MDApIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gZW4tYm9sZC1mb250KCR3ZWlnaHQ6IDUwMCkge1xuXHRmb250LWZhbWlseTogXCJUZWFjaGVyc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGphLWJvbGQtZm9udCgkd2VpZ2h0OiA1MDApIHtcblx0Zm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn0iXX0= */