/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/_scss/about/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.l-pageTop {
  padding-bottom: 2rem;
}

.l-kv {
  margin-bottom: 22rem;
}

.l-kv_anime {
  display: grid;
  place-items: center;
  aspect-ratio: 1300/400;
  width: 100%;
  height: auto;
  margin-bottom: 8.8rem;
  padding-inline: 0.1rem;
  background-color: var(--color-primary-dark);
  opacity: 0;
}

.l-kv_anime > svg {
  width: 100%;
  height: 100%;
}

.l-kv_lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 66.7rem;
  margin-inline: auto;
  font-weight: var(--fw-medium);
  font-size: 3.2rem;
  line-height: 2;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
  text-align: justify;
}

html[lang=en] .l-kv_lead {
  max-width: 68rem;
  gap: 4rem;
  letter-spacing: 0;
  text-align: left;
}

.l-philosophy {
  margin-bottom: 22rem;
}

.l-philosophy_contents {
  width: 100%;
  max-width: 73.1rem;
  padding-right: 8.8rem;
}

html[lang=en] .l-philosophy_contents {
  padding-right: initial;
}

.l-philosophy_lead {
  margin-bottom: 4rem;
  font-weight: var(--fw-medium);
  font-size: 3.6rem;
  line-height: 1.6;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
}

html[lang=en] .l-philosophy_lead .c-revealUp_row_content {
  -webkit-transition-delay: calc(var(--count-pc) * var(--duration) * 0.3) !important;
          transition-delay: calc(var(--count-pc) * var(--duration) * 0.3) !important;
}

.l-philosophy_desc {
  font-weight: var(--fw-regular);
  font-size: 1.8rem;
  line-height: 2;
  font-family: var(--font-base);
  letter-spacing: 0.02em;
  text-align: justify;
}

html[lang=en] .l-philosophy_desc {
  line-height: 2.2;
  letter-spacing: 0;
  text-align: left;
}

.l-value {
  margin-bottom: 22rem;
  padding-block: 10.25rem;
  background-color: var(--color-primary-dark);
}

html[lang=en] .l-value {
  padding-block: 6.4rem;
}

.l-value_heading {
  margin-bottom: 6.4rem;
}

.l-value_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}

.l-value_items_card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.l-value_items_card:nth-child(1) {
  -webkit-transition-delay: calc(var(--duration) * 0.3 * (0));
          transition-delay: calc(var(--duration) * 0.3 * (0));
}

.l-value_items_card:nth-child(2) {
  -webkit-transition-delay: calc(var(--duration) * 0.3 * (1));
          transition-delay: calc(var(--duration) * 0.3 * (1));
}

.l-value_items_card:nth-child(3) {
  -webkit-transition-delay: calc(var(--duration) * 0.3 * (2));
          transition-delay: calc(var(--duration) * 0.3 * (2));
}

.l-founder,
.l-company {
  padding-top: initial;
}

.l-founder_contents,
.l-company_contents {
  width: 100%;
  max-width: 73.1rem;
}

.l-founder {
  margin-bottom: 22rem;
}

@media screen and (max-width: 48em) {
  .l-kv_lead {
    font-weight: var(--fw-medium);
    font-size: 2.1rem;
    line-height: 1.85;
    font-family: var(--font-base);
    letter-spacing: 0.04em;
  }
  .l-philosophy_lead {
    font-weight: var(--fw-medium);
    font-size: 2.4rem;
    line-height: 1.6;
    font-family: var(--font-base);
    letter-spacing: 0.04em;
  }
  .l-philosophy_desc {
    font-weight: var(--fw-regular);
    font-size: 1.8rem;
    line-height: 2;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  .l-pageTop {
    padding-bottom: 1.6rem;
  }
  .l-kv {
    margin-bottom: 13.6rem;
  }
  .l-kv_anime {
    aspect-ratio: 343/148;
    margin-bottom: 4.8rem;
    padding-inline: initial;
  }
  .l-kv_lead {
    padding-inline: 0.8rem;
  }
  html[lang=en] .l-kv_lead {
    gap: 2.4rem;
  }
  .l-philosophy {
    margin-bottom: 13.6rem;
  }
  .l-philosophy_contents {
    padding-right: initial;
  }
  .l-philosophy_lead {
    margin-bottom: 2.4rem;
  }
  html[lang=en] .l-philosophy_lead .c-revealUp_row_content {
    -webkit-transition-delay: calc(var(--count-sp) * var(--duration) * 0.3) !important;
            transition-delay: calc(var(--count-sp) * var(--duration) * 0.3) !important;
  }
  .l-philosophy_desc {
    font-weight: var(--fw-regular);
    font-size: 1.6rem;
    line-height: 1.6;
    line-height: 2;
    font-family: var(--font-base);
    letter-spacing: 0.02em;
  }
  html[lang=en] .l-philosophy_desc {
    line-height: 2;
    letter-spacing: 0.02em;
  }
  .l-value {
    margin-bottom: 13.6rem;
    padding-block: 8rem;
  }
  .l-value_heading {
    margin-bottom: 4.2rem;
  }
  .l-value_items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4rem;
  }
  .l-value_items_card {
    -webkit-transition-delay: initial;
            transition-delay: initial;
  }
  .l-founder {
    margin-bottom: 13.6rem;
  }
  .l-company .p-dlList_item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvYWJvdXQvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUdBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FESUU7RUFDRTtFQUNBO0VBR0E7RUFGQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUNGSjs7QURJSTtFQUNFO0VBQ0E7QUNGTjs7QURNRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VFRUY7RUFDQTtFQUNBO0VBSEE7RUFJQTtFRkhFO0FDQUo7O0FDdUJFO0VGbkJJO0VBREE7RUFFQTtFQUNBO0FDU047O0FESkE7RUFDRTtBQ09GOztBRExFO0VBQ0U7RUFDQTtFQUNBO0FDT0o7O0FDREU7RUZISTtBQ09OOztBREhFO0VBQ0U7RUV6QkY7RUFDQTtFQUNBO0VBSEE7RUFJQTtBRGdDRjs7QUNaRTtFRlFRO1VBQUE7QUNnQlY7O0FEVkU7RUVyQ0E7RUFDQTtFQUNBO0VBSEE7RUFJQTtFRm9DRTtBQ2dCSjs7QUNoQ0U7RUZtQkk7RUFFQTtFQURBO0FDMEJOOztBRHBCQTtFQUNFO0VBQ0E7RUFDQTtBQ3VCRjs7QUNwREU7RUZnQ0U7QUN1Qko7O0FEcEJFO0VBQ0U7QUNzQko7O0FEbkJFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QUNxQko7O0FEbkJJO0VBQ0U7TUFBQTtVQUFBO0FDcUJOOztBRGxCUTtFQUNFO1VBQUE7QUNvQlY7O0FEckJRO0VBQ0U7VUFBQTtBQ3VCVjs7QUR4QlE7RUFDRTtVQUFBO0FDMEJWOztBRG5CQTs7RUFFRTtBQ3NCRjs7QURwQkU7O0VBQ0U7RUFDQTtBQ3VCSjs7QURuQkE7RUFDRTtBQ3NCRjs7QUMzSUU7RUZxQkE7SUVPQTtJQUNBO0lBQ0E7SUFIQTtJQUlBO0VES0E7RURnQkE7SUV4QkE7SUFDQTtJQUNBO0lBSEE7SUFJQTtFRHdDQTtFRE5BO0lFckNBO0lBQ0E7SUFDQTtJQUhBO0lBSUE7RUQ0REE7RUQ4QkY7SUFDRTtFQ3NCQTtFRG5CRjtJQUNFO0VDcUJBO0VEbkJBO0lBQ0U7SUFDQTtJQUNBO0VDcUJGO0VEbEJBO0lBQ0U7RUNvQkY7RUN4R0E7SUZzRkk7RUNxQko7RURoQkY7SUFDRTtFQ2tCQTtFRGhCQTtJQUNFO0VDa0JGO0VEZkE7SUFDRTtFQ2lCRjtFQ3BIQTtJRndHUTtZQUFBO0VDZVI7RURUQTtJRXJJQTtJQUNBO0lBQ0E7SUZxSUU7SUV4SUY7SUFJQTtFRG1KQTtFQy9IQTtJRm1ISTtJQUNBO0VDZUo7RURWRjtJQUNFO0lBQ0E7RUNZQTtFRFZBO0lBQ0U7RUNZRjtFRFRBO0lBQ0U7SUFBQTtRQUFBO1lBQUE7SUFDQTtFQ1dGO0VEVEU7SUFDRTtZQUFBO0VDV0o7RURORjtJQUNFO0VDUUE7RURIRTtJQUNFO1FBQUE7WUFBQTtFQ0tKO0FBcktGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9sYXlvdXQvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvYWJvdXQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9jb3JlL19taXhpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi9jb3JlXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmwtcGFnZVRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ubC1rdiB7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xuXG4gICZfYW5pbWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxMzAwIC8gNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYgPiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9sZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni43cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZShsZWFkLW1kKTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIFxuICAgIEBpbmNsdWRlIGxhbmcoZW4pIHtcbiAgICAgIGdhcDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5sLXBoaWxvc29waHkge1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcblxuICAmX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczLjFyZW07XG4gICAgcGFkZGluZy1yaWdodDogOC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbGFuZyhlbikge1xuICAgICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZShsZWFkLWxnKTtcblxuICAgIC5jLXJldmVhbFVwX3JvdyB7XG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1jb3VudC1wYykgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Rlc2Mge1xuICAgIEBpbmNsdWRlIHRleHQtc3R5bGUoYm9keS1sZyk7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBpbmNsdWRlIGxhbmcoZW4pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sLXZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuXG4gIEBpbmNsdWRlIGxhbmcoZW4pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2LjRyZW07XG4gIH1cblxuICAmX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxuXG4gICZfaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjRyZW07XG5cbiAgICAmX2NhcmQge1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAqIDAuMyAqICgjeyRpIC0gMX0pKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1mb3VuZGVyLFxuLmwtY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuXG4gICZfY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzMuMXJlbTtcbiAgfVxufVxuXG4ubC1mb3VuZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50fSB7XG4ubC1wYWdlVG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cblxuLmwta3Yge1xuICBtYXJnaW4tYm90dG9tOiAxMy42cmVtO1xuXG4gICZfYW5pbWUge1xuICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gMTQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogaW5pdGlhbDtcbiAgfVxuXG4gICZfbGVhZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuOHJlbTtcbiAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmwtcGhpbG9zb3BoeSB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjZyZW07XG5cbiAgJl9jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gICZfbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgLmMtcmV2ZWFsVXBfcm93IHtcbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGxhbmcoZW4pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWNvdW50LXNwKSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZGVzYyB7XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZShib2R5LW1kLCBzcCk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBsYW5nKGVuKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuICB9XG59XG5cbi5sLXZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMuNnJlbTtcbiAgcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAmX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxuXG4gICZfaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgJl9jYXJkIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi5sLWZvdW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMy42cmVtO1xufVxuXG4ubC1jb21wYW55IHtcbiAgLnAtZGxMaXN0IHtcbiAgICAmX2l0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbn0iLCIubC1wYWdlVG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5sLWt2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG59XG4ubC1rdl9hbmltZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTMwMC80MDA7XG4gIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5sLWt2X2FuaW1lID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLWt2X2xlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni43cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmwta3ZfbGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuaHRtbFtsYW5nPWVuXSAubC1rdl9sZWFkIHtcbiAgZ2FwOiA0cmVtO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmwtcGhpbG9zb3BoeSB7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xufVxuLmwtcGhpbG9zb3BoeV9jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDczLjFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDguOHJlbTtcbn1cbmh0bWxbbGFuZz1lbl0gLmwtcGhpbG9zb3BoeV9jb250ZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG59XG4ubC1waGlsb3NvcGh5X2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAubC1waGlsb3NvcGh5X2xlYWQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxufVxuaHRtbFtsYW5nPWVuXSAubC1waGlsb3NvcGh5X2xlYWQgLmMtcmV2ZWFsVXBfcm93X2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWNvdW50LXBjKSAqIHZhcigtLWR1cmF0aW9uKSAqIDAuMykgIWltcG9ydGFudDtcbn1cbi5sLXBoaWxvc29waHlfZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmwtcGhpbG9zb3BoeV9kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuaHRtbFtsYW5nPWVuXSAubC1waGlsb3NvcGh5X2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMi4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmwtdmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG59XG5odG1sW2xhbmc9ZW5dIC5sLXZhbHVlIHtcbiAgcGFkZGluZy1ibG9jazogNi40cmVtO1xufVxuLmwtdmFsdWVfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbn1cbi5sLXZhbHVlX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4ubC12YWx1ZV9pdGVtc19jYXJkIHtcbiAgZmxleDogMTtcbn1cbi5sLXZhbHVlX2l0ZW1zX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kdXJhdGlvbikgKiAwLjMgKiAoMCkpO1xufVxuLmwtdmFsdWVfaXRlbXNfY2FyZDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAqIDAuMyAqICgxKSk7XG59XG4ubC12YWx1ZV9pdGVtc19jYXJkOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pICogMC4zICogKDIpKTtcbn1cblxuLmwtZm91bmRlcixcbi5sLWNvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbn1cbi5sLWZvdW5kZXJfY29udGVudHMsXG4ubC1jb21wYW55X2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzMuMXJlbTtcbn1cblxuLmwtZm91bmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5sLXBhZ2VUb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmwta3Yge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjZyZW07XG4gIH1cbiAgLmwta3ZfYW5pbWUge1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzE0ODtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IGluaXRpYWw7XG4gIH1cbiAgLmwta3ZfbGVhZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuOHJlbTtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5sLWt2X2xlYWQge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5sLXBoaWxvc29waHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjZyZW07XG4gIH1cbiAgLmwtcGhpbG9zb3BoeV9jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgfVxuICAubC1waGlsb3NvcGh5X2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5sLXBoaWxvc29waHlfbGVhZCAuYy1yZXZlYWxVcF9yb3dfY29udGVudCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1jb3VudC1zcCkgKiB2YXIoLS1kdXJhdGlvbikgKiAwLjMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmwtcGhpbG9zb3BoeV9kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLmwtcGhpbG9zb3BoeV9kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC5sLXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy42cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW07XG4gIH1cbiAgLmwtdmFsdWVfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG4gIC5sLXZhbHVlX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxuICAubC12YWx1ZV9pdGVtc19jYXJkIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbml0aWFsO1xuICB9XG4gIC5sLWZvdW5kZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjZyZW07XG4gIH1cbiAgLmwtY29tcGFueSAucC1kbExpc3RfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcIi4vc2V0dGluZ1wiIGFzIHNldHRpbmc7XG5cbkBtaXhpbiBtcSB7XG4gIEBtZWRpYSAje3NldHRpbmcuJGJyZWFrcG9pbnR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gdGV4dC12YWx1ZSgkdmFsdWVzLCAkZGV2aWNlOiBwYykge1xuICBAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZXMpICE9IFwibGlzdFwiIHtcbiAgICBAcmV0dXJuICR2YWx1ZXM7XG4gIH1cblxuICAkcGM6IGxpc3QubnRoKCR2YWx1ZXMsIDEpO1xuICAkc3A6ICRwYztcblxuICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlcykgPj0gMiB7XG4gICAgJHNwOiBsaXN0Lm50aCgkdmFsdWVzLCAyKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJGRldmljZSA9PSBzcCwgJHNwLCAkcGMpO1xufVxuXG5AbWl4aW4gdGV4dC1zdHlsZS1wcm9wcygkbmFtZSwgJGRldmljZTogcGMpIHtcbiAgJHN0eWxlOiBtYXAuZ2V0KHNldHRpbmcuJHRleHQtc3R5bGVzLCAkbmFtZSk7XG5cbiAgQGlmICRzdHlsZSA9PSBudWxsIHtcbiAgICBAZXJyb3IgXCJUZXh0IHN0eWxlIGAjeyRuYW1lfWAgaXMgbm90IGRlZmluZWQgaW4gJHRleHQtc3R5bGVzLlwiO1xuICB9XG5cbiAgZm9udC1mYW1pbHk6IHRleHQtdmFsdWUobWFwLmdldCgkc3R5bGUsIGZhbWlseSksICRkZXZpY2UpO1xuICBmb250LXdlaWdodDogdGV4dC12YWx1ZShtYXAuZ2V0KCRzdHlsZSwgd2VpZ2h0KSwgJGRldmljZSk7XG4gIGZvbnQtc2l6ZTogdGV4dC12YWx1ZShtYXAuZ2V0KCRzdHlsZSwgc2l6ZSksICRkZXZpY2UpO1xuICBsaW5lLWhlaWdodDogdGV4dC12YWx1ZShtYXAuZ2V0KCRzdHlsZSwgbGluZS1oZWlnaHQpLCAkZGV2aWNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRleHQtdmFsdWUobWFwLmdldCgkc3R5bGUsIGxldHRlci1zcGFjaW5nKSwgJGRldmljZSk7XG59XG5cbkBtaXhpbiB0ZXh0LXN0eWxlKCRuYW1lLCAkZGV2aWNlOiBib3RoKSB7XG4gIEBpZiAkZGV2aWNlID09IGJvdGgge1xuICAgIEBpbmNsdWRlIHRleHQtc3R5bGUtcHJvcHMoJG5hbWUsIHBjKTtcblxuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtc3R5bGUtcHJvcHMoJG5hbWUsIHNwKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGRldmljZSA9PSBwYyB7XG4gICAgQGluY2x1ZGUgdGV4dC1zdHlsZS1wcm9wcygkbmFtZSwgcGMpO1xuICB9IEBlbHNlIGlmICRkZXZpY2UgPT0gc3Age1xuICAgIEBpbmNsdWRlIHRleHQtc3R5bGUtcHJvcHMoJG5hbWUsIHNwKTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiSW52YWxpZCBkZXZpY2UgYCN7JGRldmljZX1gLiBVc2UgYGJvdGhgLCBgcGNgLCBvciBgc3BgLlwiO1xuICB9XG59XG5cbkBtaXhpbiBsYW5nKCRsYW5nKSB7XG4gIGh0bWxbbGFuZz1cIiN7JGxhbmd9XCJdICYge1xuICAgIEBjb250ZW50O1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/