@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-ihin
====================================================================== */
/* =================================
ハウスクリーニング
================================= */
/* =================================
スキル家財整理・遺品整理の特徴
================================= */
.cleaning {
  margin: 0 calc(50% - 50vw);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(250, 249, 247)), to(rgb(255, 255, 255)));
  background: linear-gradient(0deg, rgb(250, 249, 247) 0%, rgb(255, 255, 255) 100%);
}
@media screen and (min-width: 768px) {
  .cleaning {
    margin-bottom: 8rem;
    padding: 0 3rem 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 1.5rem 1.5rem 6.5rem 1.5rem;
  }
}
.cleaning__intro {
  position: relative;
  background: url("../img/p-ihin/gradation.webp") center center no-repeat;
}
@media screen and (min-width: 768px) {
  .cleaning__intro {
    padding: 2rem 0 8.5rem 0;
    background-size: 70rem auto;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__intro {
    margin: 0 -1.5rem;
    padding: 0 1.5rem;
    background-position: center -8rem;
    background-size: 200% auto;
  }
}
.cleaning__intro-texts {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cleaning__intro-texts {
    margin: 0 auto;
    max-width: 76rem;
  }
}
@media screen and (min-width: 768px) {
  .cleaning__intro .c-title-4 {
    margin-bottom: 3.8rem;
  }
}
.cleaning__intro-text01 {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .cleaning__intro-text01 {
    margin-bottom: 3rem;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__intro-text01 {
    margin-bottom: 2.5rem;
    font-size: 2rem;
  }
}
.cleaning__intro-text01 span {
  color: #3d9f9c;
}
@media screen and (min-width: 768px) {
  .cleaning__intro-text02 {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
    line-height: 2.5;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__intro-text02 {
    margin-bottom: 2rem;
    text-align: left;
    font-size: 1.4rem;
    line-height: 2.5714;
  }
}
.cleaning__intro-image01 {
  top: -1rem;
  left: 5.1rem;
  width: 14.2rem;
}
.cleaning__intro-image01:before {
  position: absolute;
  bottom: -2.6rem;
  left: -2rem;
  display: block;
  width: 6.4rem;
  height: 16.9rem;
  background-color: #f0ece8;
  content: "";
}
.cleaning__intro-image01 img {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1250px) {
  .cleaning__intro-image01 {
    right: calc(50% + 43.5rem);
    left: auto;
  }
}
.cleaning__intro-image02 {
  bottom: 11rem;
  left: -3rem;
  width: 30.2rem;
}
@media (min-width: 768px) and (max-width: 1250px) {
  .cleaning__intro-image02 {
    right: calc(50% + 38.1rem);
    left: auto;
  }
}
.cleaning__intro-image03 {
  top: -4rem;
  right: -3rem;
  width: 23.6rem;
}
@media (min-width: 768px) and (max-width: 1250px) {
  .cleaning__intro-image03 {
    right: auto;
    left: calc(50% + 44.7rem);
  }
}
.cleaning__intro-image04 {
  right: 8.6rem;
  bottom: 14rem;
  width: 18.6rem;
}
.cleaning__intro-image04:before {
  position: absolute;
  top: -1.8rem;
  right: -1.8rem;
  display: block;
  width: 9.3rem;
  height: 9.8rem;
  background-color: #f0ece8;
  content: "";
}
.cleaning__intro-image04 img {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1250px) {
  .cleaning__intro-image04 {
    right: auto;
    left: calc(50% + 38.1rem);
  }
}
.cleaning__intro-image05 {
  right: 0;
  bottom: 8rem;
  width: 13.8rem;
}
@media (min-width: 768px) and (max-width: 1250px) {
  .cleaning__intro-image05 {
    right: auto;
    left: calc(50% + 51.8rem);
  }
}
.cleaning__intro-image {
  margin: 4rem -1.5rem;
}
.cleaning__intro-image01, .cleaning__intro-image02, .cleaning__intro-image03, .cleaning__intro-image04, .cleaning__intro-image05 {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .cleaning__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (min-width: 768px) {
  .cleaning__feature {
    margin-bottom: 6.2rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__feature {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cleaning__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cleaning__item {
    width: calc(33.3333333333% - 2.666rem);
  }
}
.cleaning__item-image {
  overflow: hidden;
  border-radius: 0 2rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .cleaning__item-image {
    margin-bottom: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__item-image {
    margin-bottom: 1.4rem;
  }
}
.cleaning__item-text01 {
  text-align: center;
  font-weight: bold;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .cleaning__item-text01 {
    margin-bottom: 0.2rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__item-text01 {
    margin-bottom: 0.5rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  .cleaning__item-text02 {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__item-text02 {
    margin-bottom: 2.5rem;
    font-size: 1.4rem;
    line-height: 2;
  }
}
.cleaning__box {
  border-radius: 0 4rem 0 4rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.3rem 5rem rgba(217, 209, 196, 0.26);
  box-shadow: 0 0.3rem 5rem rgba(217, 209, 196, 0.26);
  text-align: center;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .cleaning__box {
    margin: 0 auto;
    margin-bottom: 6rem;
    padding: 5.2rem 4rem;
    max-width: 88rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__box {
    margin-bottom: 4rem;
    padding: 2.4rem 2rem;
    font-size: 1.4rem;
  }
}
.cleaning__box span {
  color: #3d9f9c;
}
@media screen and (min-width: 768px) {
  .cleaning__box span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__box span {
    font-size: 1.8rem;
  }
}
.cleaning__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .cleaning__price {
    gap: 2rem 2rem;
    margin: 0 auto;
    max-width: 100rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price {
    gap: 0.5rem 0.5rem;
  }
}
.cleaning__price-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #e0e0e0 solid;
  border-radius: 1rem;
  background-color: #fff;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cleaning__price-item {
    padding: 1.9rem 1rem 1.8rem 1rem;
    width: calc(33.3333333333% - 1.3333rem);
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price-item {
    padding: 1.7rem 1rem 2rem 1rem;
    width: calc(50% - 0.3em);
  }
}
.cleaning__price-text01 {
  position: relative;
  letter-spacing: 0;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .cleaning__price-text01 {
    padding-bottom: 0.5rem;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price-text01 {
    padding-bottom: 0.7rem;
    font-size: 1.8rem;
  }
}
.cleaning__price-text01:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  height: 1px;
  background-color: #222;
  content: "";
}
@media screen and (min-width: 768px) {
  .cleaning__price-text01:after {
    width: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price-text01:after {
    width: 4rem;
  }
}
.cleaning__price-text02 {
  color: #a83a44;
  letter-spacing: 0;
  font-weight: bold;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.65;
}
@media screen and (min-width: 768px) {
  .cleaning__price-text02 {
    margin-bottom: 0.2rem;
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price-text02 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .cleaning__price-text02 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price-text02 span {
    font-size: 1.6rem;
  }
}
.cleaning__price-text03 {
  display: inline-block;
  border-radius: 0.3rem;
  background-color: #a8967b;
  color: #fff;
  line-height: 1.1;
}
@media screen and (min-width: 768px) {
  .cleaning__price-text03 {
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__price-text03 {
    padding: 0.3rem 1rem;
    font-size: 1.4rem;
  }
}
.cleaning__note {
  position: relative;
  padding-left: 1em;
  line-height: 1.666;
}
@media screen and (min-width: 768px) {
  .cleaning__note {
    margin: 1.8rem auto 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .cleaning__note {
    margin-top: 1rem;
    font-size: 1.2rem;
  }
}
.cleaning__note:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}

/* =================================
遺品の整理
================================= */
@media screen and (min-width: 768px) {
  .organize {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .organize {
    margin-bottom: 6rem;
  }
}
.organize .c-imagetext {
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .organize .c-imagetext {
    margin-bottom: 4rem;
    padding: 6rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .organize .c-imagetext {
    margin-bottom: 3rem;
    padding: 2rem;
    border-radius: 0 3rem 0 3rem;
  }
}
@media screen and (min-width: 768px) {
  .organize .c-imagetext__text03 {
    margin-bottom: 1.3rem;
    padding-bottom: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .organize .c-imagetext__text03 {
    margin: 1.8rem 0 1.5rem 0;
    padding-bottom: 1.5rem;
  }
}
.organize .c-imagetext__text03:before {
  width: 8rem;
}

/* =================================
仏壇と墓じまいもお任せください
================================= */
@media screen and (min-width: 768px) {
  .close .c-contact {
    margin-top: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .close .c-contact {
    margin-top: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .close__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 100rem;
  }
}
@media screen and (min-width: 768px) {
  .close__item {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .close__item {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .close__item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .close__item .c-title-2 {
    font-size: 2.8rem;
  }
}
.close__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .close__item-image {
    margin-bottom: 2rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .close__item-image {
    margin-bottom: 1rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.close__item-text {
  font-size: 1.4rem;
  line-height: 2.143;
}
@media screen and (min-width: 768px) {
  .close__item-text {
    margin: 1.8rem 0 2.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  .close__item-text {
    margin: 1.6rem 0 2.4rem 0;
  }
}
.close__item .c-button-2 {
  max-width: 30rem;
}
.close__item .c-button-2 a {
  padding: 1.2rem 3.5rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWloaW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBdVJBO0VBQ0U7RUFDQTs7QUN2UkY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOztBRGtLQTtFQ3BLRjtJQUtJO0lBQ0E7OztBRG9KRjtFQzFKRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QURzSkY7RUN4SkE7SUFLSTtJQUNBOzs7QUR3SUo7RUM5SUE7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUR5SUo7RUMxSUU7SUFJSTtJQUNBOzs7QURxSU47RUNsSUU7SUFFSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEMEhKO0VDN0hFO0lBTUk7SUFDQTs7O0FENEdOO0VDbkhFO0lBVUk7SUFDQTs7O0FBRUY7RUFDRTs7QUQrR047RUM1R0U7SUFFSTtJQUNBO0lBQ0E7OztBRDhGTjtFQ2xHRTtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBakJGO0lBa0JJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFHSjtFQUNFOztBQUVGO0VBS0U7O0FEZUo7RUNYQTtJQUVJO0lBQ0E7OztBRFFKO0VDTEE7SUFFSTs7O0FEUEo7RUNLQTtJQUtJOzs7QURBSjtFQ0dBO0lBRUk7SUFDQTs7O0FETko7RUNTQTtJQUVJOzs7QUFJRjtFQUNFO0VBQ0E7O0FEakJKO0VDZUU7SUFLSTs7O0FEOUJOO0VDeUJFO0lBUUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEOUJKO0VDMEJFO0lBT0k7SUFDQTs7O0FENUNOO0VDb0NFO0lBV0k7SUFDQTs7O0FEdENOO0VDeUNFO0lBRUk7SUFDQTs7O0FEdEROO0VDbURFO0lBTUk7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQzREY7RUNxREE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUQ1RUo7RUMrREE7SUFnQkk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBRDFFSjtFQ3lFRTtJQUlJOzs7QUR2Rk47RUNtRkU7SUFPSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FEdkZGO0VDb0ZBO0lBTUk7SUFDQTtJQUNBOzs7QUR0R0o7RUM4RkE7SUFXSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHRHSjtFQ2lHRTtJQVFJO0lBQ0E7OztBRHBITjtFQzJHRTtJQVlJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUR0SEo7RUNpSEU7SUFRSTtJQUNBOzs7QURwSU47RUMySEU7SUFZSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeElOO0VDZ0lJO0lBV0k7OztBRHJKUjtFQzBJSTtJQWNJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEdkpKO0VDa0pFO0lBUUk7SUFDQTs7O0FEcktOO0VDNEpFO0lBWUk7OztBRDlKTjtFQ2dLSTtJQUVJOzs7QUQ1S1I7RUMwS0k7SUFLSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDlLSjtFQ3lLRTtJQVFJO0lBQ0E7OztBRDVMTjtFQ21MRTtJQVlJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBRDdMRjtFQzBMQTtJQU1JO0lBQ0E7SUFDQTs7O0FENU1KO0VDb01BO0lBV0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047QUFBQTtBQUFBO0FEak5FO0VDb05GO0lBRUk7OztBRGhPRjtFQzhORjtJQUtJOzs7QUFFRjtFQUNFOztBRDVORjtFQzJOQTtJQUlJO0lBQ0E7SUFDQTs7O0FEM09KO0VDcU9BO0lBU0k7SUFDQTtJQUNBOzs7QUR0T0o7RUN3T0U7SUFFSTtJQUNBOzs7QURyUE47RUNrUEU7SUFNSTtJQUNBOzs7QUFFRjtFQUNFOzs7QUFNUjtBQUFBO0FBQUE7QUR4UEU7RUM0UEE7SUFFSTs7O0FEeFFKO0VDc1FBO0lBS0k7OztBRGpRSjtFQ3FRQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUQxUUo7RUM2UUE7SUFFSTs7O0FEelJKO0VDdVJBO0lBS0k7OztBRDVSSjtFQzhSRTtJQUVJOzs7QURoU047RUNtU0U7SUFFSTs7O0FBR0o7RUFDRTs7QUQvUko7RUM4UkU7SUFJSTtJQUNBOzs7QUQ3U047RUN3U0U7SUFRSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FENVNKO0VDMFNFO0lBS0k7OztBRHpUTjtFQ29URTtJQVFJOzs7QUFHSjtFQUNFOztBQUNBO0VBQ0UiLCJmaWxlIjoicC1paGluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTAwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuJGZvbnQtMzogXCJIb2xsYW5kXCIgLCBzZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ibGFuZC1wcmltYXJ5OiAjM2Q5ZjljO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG9sbGFuZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSG9sbGFuZC50dGZcIikgO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC1paGluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44OP44Km44K544Kv44Oq44O844OL44Oz44KwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5AaW5jbHVkZSBwY190YWIge1xufVxuQGluY2x1ZGUgc3Age1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCueOCreODq+WutuiyoeaVtOeQhuODu+mBuuWTgeaVtOeQhuOBrueJueW+tFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2xlYW5pbmcge1xuICBtYXJnaW46IDAgY2FsYyggNTAlIC0gNTB2dyApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDI1MCwgMjQ5LCAyNDcsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gOHJlbSAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSA2cmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA2LjVyZW0gMS41cmVtO1xuICB9XG4gICZfX2ludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtaWhpbi9ncmFkYXRpb24ud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgOC41cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcmVtIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLThyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgICB9XG4gICAgJi10ZXh0cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy10aXRsZS00IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTcxNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlMDEge1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDUuMXJlbTtcbiAgICAgIHdpZHRoOiAxNC4ycmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIuNnJlbTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2LjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVjZTg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoIDUwJSArIDQzLjVyZW0gKTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZTAyIHtcbiAgICAgIGJvdHRvbTogMTFyZW07XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHdpZHRoOiAzMC4ycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCA1MCUgKyAzOC4xcmVtICk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2UwMyB7XG4gICAgICB0b3A6IC00cmVtO1xuICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgd2lkdGg6IDIzLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoIDUwJSArIDQ0LjdyZW0gKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZTA0IHtcbiAgICAgIHJpZ2h0OiA4LjZyZW07XG4gICAgICBib3R0b206IDE0cmVtO1xuICAgICAgd2lkdGg6IDE4LjZyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgICByaWdodDogLTEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5LjNyZW07XG4gICAgICAgIGhlaWdodDogOS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlY2U4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgKyAzOC4xcmVtICk7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2UwNSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogOHJlbTtcbiAgICAgIHdpZHRoOiAxMy44cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgKyA1MS44cmVtICk7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiA0cmVtIC0xLjVyZW07XG4gICAgfVxuICAgICYtaW1hZ2UwMSxcbiAgICAmLWltYWdlMDIsXG4gICAgJi1pbWFnZTAzLFxuICAgICYtaW1hZ2UwNCxcbiAgICAmLWltYWdlMDUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDRyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogY2FsYyggKCAxMDAlIC8gMyApIC0gMi42NjZyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgLjNyZW0gNXJlbSByZ2JhKDIxNywyMDksMTk2LC4yNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZzogNS4ycmVtIDRyZW07XG4gICAgICBtYXgtd2lkdGg6IDg4cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzNkOWY5YztcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZ2FwOiAycmVtIDJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IC41cmVtIC41cmVtO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4ICNlMGUwZTAgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogMS45cmVtIDFyZW0gMS44cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkgLSAxLjMzMzNyZW0gKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gLjNlbSApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIgO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAyIHtcbiAgICAgIGNvbG9yOiAjYTgzYTQ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODk2N2I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDEuOHJlbSBhdXRvIDAgYXV0bztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbumBuuWTgeOBruaVtOeQhlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JnYW5pemUge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgLmMtaW1hZ2V0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWY4O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgIH1cbiAgICAmX190ZXh0MDMge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDEuOHJlbSAwIDEuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7ku4/lo4fjgajlopPjgZjjgb7jgYTjgoLjgYrku7vjgZvjgY/jgaDjgZXjgYRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNsb3NlIHtcbiAgLmMtY29udGFjdCB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXRpdGxlLTIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDM7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbjogMS44cmVtIDAgMi44cmVtIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMS42cmVtIDAgMi40cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ1dHRvbi0yIHtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
