@charset "UTF-8";
/*cssのリセット*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img,
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}

ins {
  text-decoration: none;
  color: #000;
  background-color: #ff9;
}

mark {
  font-weight: bold;
  font-style: italic;
  color: #000;
  background-color: #ff9;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* @include _breakpoints.scss */
/* break point media query */
@media (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
.pc_i {
  display: inline;
}
@media (max-width: 768px) {
  .pc_i {
    display: none;
  }
}
.pc_ib {
  display: inline-block;
}
@media (max-width: 768px) {
  .pc_ib {
    display: none;
  }
}

.sp {
  display: none;
}
@media (max-width: 768px) {
  .sp {
    display: block;
  }
}
.sp_i {
  display: none;
}
@media (max-width: 768px) {
  .sp_i {
    display: inline;
  }
}
.sp_ib {
  display: none;
}
@media (max-width: 768px) {
  .sp_ib {
    display: inline-block;
  }
}

.tb {
  display: none;
}
@media (max-width: 768px) {
  .tb {
    display: none;
  }
}
.tb_i {
  display: none;
}
@media (max-width: 768px) {
  .tb_i {
    display: none;
  }
}
.tb_ib {
  display: none;
}
@media (max-width: 768px) {
  .tb_ib {
    display: none;
  }
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: color 0.3s, background-color 0.3s;
}

@media (max-width: 768px) {
  img {
    max-width: 100%;
    height: auto;
  }
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
}

* {
  margin: 0px;
  padding: 0px;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

sup {
  font-size: 0.5em;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  color: #8a6626;
  font-size: 13px;
  line-height: 1.8;
}
@media (max-width: 1200px) {
  body {
    font-size: 1.0833333333vw;
  }
}
@media (max-width: 768px) {
  body {
    border-top: 5px solid #8a6626;
    color: #8a6626;
  }
}

main {
  overflow: hidden;
}

a:hover {
  opacity: 0.7;
}

/* ---------- top bar ---------- */
.top-bar {
  height: 5px;
  background: #8a6626;
}
@media (max-width: 1200px) {
  .top-bar {
    height: 0.4166666667vw;
  }
}
@media (max-width: 768px) {
  .top-bar {
    display: none;
  }
}

/* ---------- hero (header + about share one background layer) ---------- */
.hero {
  position: relative;
  overflow: hidden;
}

.hero__bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-404px);
  width: 1777px;
  line-height: 0;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .hero__bg {
    transform: translateX(-33.6666666667vw);
    width: 148.0833333333vw;
  }
}
@media (max-width: 768px) {
  .hero__bg {
    left: -60px;
    transform: none;
    width: 1135px;
    height: 546px;
  }
}
.hero__bg img {
  display: block;
  width: 100%;
  height: auto;
}
.hero__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background: #ffeda5;
}

/* ---------- header ---------- */
.header {
  padding-bottom: 80px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1200px) {
  .header {
    padding-bottom: 6.6666666667vw;
  }
}
@media (max-width: 768px) {
  .header {
    position: fixed;
    width: 100%;
    padding-bottom: 0;
    z-index: 300;
  }
}
.header__inner {
  margin: 0 auto;
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 150px;
  padding: 0 120px;
}
@media (max-width: 1450px) {
  .header__inner {
    height: 12.5vw;
    padding: 0 2.5vw;
  }
}
@media (max-width: 768px) {
  .header__inner {
    height: 70px;
    padding: 0 16px;
  }
}
.header__logo {
  display: inline-flex;
  align-items: center;
}
.header__logo img {
  height: 70px;
  width: auto;
}
@media (max-width: 1200px) {
  .header__logo img {
    height: 5.8333333333vw;
  }
}
@media (max-width: 768px) {
  .header__logo img {
    height: 30px;
  }
}
.header__nav-list {
  display: flex;
  align-items: center;
  gap: 33px;
  font-size: 24px;
  font-weight: 800;
}
@media (max-width: 1200px) {
  .header__nav-list {
    gap: 2.75vw;
    font-size: 2vw;
  }
}
.header__trigger {
  position: absolute;
  top: 0;
  right: 16px;
  width: 48px;
  height: 48px;
  background: #8a6626;
}
.header__trigger span {
  position: absolute;
  left: 50%;
  width: 32px;
  height: 1px;
  background: #fff;
  transform: translateX(-50%);
  transition: transform 0.3s, opacity 0.3s;
}
.header__trigger span:nth-child(1) {
  top: 13px;
}
.header__trigger span:nth-child(2) {
  top: 23px;
}
.header__trigger span:nth-child(3) {
  top: 33px;
}
.header__trigger[aria-expanded=true] span:nth-child(1) {
  top: 29px;
  transform: translateX(-50%) rotate(45deg);
}
.header__trigger[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}
.header__trigger[aria-expanded=true] span:nth-child(3) {
  top: 29px;
  transform: translateX(-50%) rotate(-45deg);
}

.drawer {
  position: fixed;
  inset: 0;
  z-index: 200;
  background: #8a6626;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.drawer.is-open {
  opacity: 1;
  visibility: visible;
}
.drawer__close {
  position: absolute;
  top: 5px;
  right: 16px;
  width: 48px;
  height: 48px;
}
.drawer__close span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 2px;
  background: #fff;
}
.drawer__close span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.drawer__close span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.drawer__logo {
  display: inline-flex;
}
.drawer__logo img {
  height: 30px;
  width: auto;
}
.drawer__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 38px;
}
@media (max-width: 768px) {
  .drawer__list {
    gap: 5px;
  }
  .drawer__list::after {
    content: "";
    width: 1px;
    height: 35px;
    background: #fff;
    opacity: 0.6;
  }
}
.drawer__list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .drawer__list li {
    gap: 5px;
  }
}
.drawer__list li::before {
  content: "";
  width: 1px;
  height: 24px;
  background: #fff;
  opacity: 0.6;
}
@media (max-width: 768px) {
  .drawer__list li::before {
    height: 35px;
  }
}
.drawer__list a {
  color: #fff;
  font-size: 16px;
  font-weight: 800;
}

/* ---------- section ---------- */
.section {
  margin: 0 auto;
  position: relative;
  max-width: 1200px;
  padding: 107px 60px 123px 155px;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .section {
    padding: 8.9166666667vw 5vw 10.25vw 12.9166666667vw;
  }
}
@media (max-width: 768px) {
  .section {
    padding: 65px 16px 50px;
  }
}
.section--service {
  padding-top: 180px;
  padding-bottom: 200px;
}
@media (max-width: 1200px) {
  .section--service {
    padding-top: 15vw;
    padding-bottom: 16.6666666667vw;
  }
}
@media (max-width: 768px) {
  .section--service {
    padding-top: 0;
    padding-bottom: 95px;
  }
}
@media (max-width: 768px) {
  .section--security {
    padding-top: 0;
    padding-bottom: 65px;
  }
}
.section--company {
  padding-top: 118px;
  padding-bottom: 180px;
}
@media (max-width: 1200px) {
  .section--company {
    padding-top: 9.8333333333vw;
    padding-bottom: 15vw;
  }
}
@media (max-width: 768px) {
  .section--company {
    padding-top: 0;
    padding-bottom: 50px;
  }
}
.section__bg {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  z-index: 0;
  pointer-events: none;
}
.section__bg img {
  display: block;
  width: 100%;
  height: auto;
}
#service .section__bg {
  left: 50%;
  transform: translateX(-7px);
  width: 980px;
}
@media (max-width: 1200px) {
  #service .section__bg {
    transform: translateX(-0.5833333333vw);
    width: 81.6666666667vw;
  }
}
@media (max-width: 768px) {
  #service .section__bg {
    left: -4px;
    transform: none;
    width: 667px;
  }
}
#company .section__bg {
  left: 50%;
  transform: translateX(-780px);
  width: 1267px;
}
@media (max-width: 1200px) {
  #company .section__bg {
    transform: translateX(-65vw);
    width: 105.5833333333vw;
  }
}
@media (max-width: 768px) {
  #company .section__bg {
    left: -700px;
    transform: none;
    width: 1319px;
  }
}
#company .section__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: -1093px;
  width: 100%;
  height: 500px;
  background: #ffeda5;
  z-index: -1;
}
@media (max-width: 1200px) {
  #company .section__bg::after {
    left: -91.0833333333vw;
    height: 41.6666666667vw;
  }
}
#security .section__bg {
  left: 50%;
  top: auto;
  bottom: -242px;
  transform: translateX(-260px);
  width: 2017px;
}
@media (max-width: 1200px) {
  #security .section__bg {
    bottom: -20.1666666667vw;
    transform: translateX(-21.6666666667vw);
    width: 168.0833333333vw;
  }
}
@media (max-width: 768px) {
  #security .section__bg {
    left: 125px;
    bottom: 0;
    transform: none;
    width: 948px;
  }
}
#security .section__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  background: #d6b669;
}
@media (max-width: 1200px) {
  #security .section__bg::after {
    height: 67.6666666667vw;
  }
}
#contact .section__bg {
  top: -300px;
  left: -50%;
  transform: translateX(-7px);
  width: 711px;
}
@media (max-width: 1200px) {
  #contact .section__bg {
    top: -25vw;
    transform: translateX(-0.5833333333vw);
    width: 59.25vw;
  }
}
@media (max-width: 768px) {
  #contact .section__bg {
    top: -269px;
    left: -633px;
    transform: none;
    width: 711px;
  }
}
.section__label {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 60px;
  left: 22px;
  width: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1200px) {
  .section__label {
    bottom: 5vw;
    left: 1.8333333333vw;
    width: 2.5vw;
  }
}
@media (max-width: 768px) {
  .section__label {
    position: relative;
    bottom: auto;
    left: auto;
    width: auto;
    height: auto;
    margin-bottom: 0;
  }
  .section__label::before {
    content: "";
    display: block;
    width: 1px;
    height: 90px;
    margin-bottom: 10px;
    background: #8a6626;
  }
}
#about .section__label {
  bottom: 0;
}
#service .section__label {
  top: 60px;
  bottom: 60px;
}
@media (max-width: 1200px) {
  #service .section__label {
    top: 5vw;
    bottom: 5vw;
  }
}
@media (max-width: 768px) {
  #service .section__label {
    top: 0;
    bottom: auto;
  }
}
#security .section__label {
  bottom: 0;
}
@media (max-width: 768px) {
  #security .section__label {
    top: 0;
    bottom: auto;
  }
}
#contact .section__label {
  top: 60px;
  bottom: 0;
}
@media (max-width: 1200px) {
  #contact .section__label {
    top: 5vw;
  }
}
@media (max-width: 768px) {
  #contact .section__label {
    top: 0;
    bottom: auto;
  }
}
.section__label span {
  writing-mode: vertical-rl;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.025em;
}
@media (max-width: 1200px) {
  .section__label span {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  .section__label span {
    writing-mode: horizontal-tb;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 1;
  }
}
.section__label::after {
  content: "";
  flex: 1;
  width: 1px;
  margin-top: 24px;
  background: #8a6626;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .section__label::after {
    margin-top: 2vw;
  }
}
@media (max-width: 768px) {
  .section__label::after {
    display: none;
  }
}
.section__inner {
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .section__inner {
    padding-top: 45px;
  }
}
.section__text {
  text-align: center;
  font-size: 22px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: 0.12em;
}
@media (max-width: 1200px) {
  .section__text {
    font-size: 1.8333333333vw;
    line-height: 4.1666666667vw;
  }
}
@media (max-width: 768px) {
  .section__text {
    font-size: 13px;
    line-height: 30px;
    letter-spacing: normal;
    text-align: center;
  }
}

/* ---------- company table ---------- */
.company-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #bb9d6d;
  background-color: #fff;
  font-size: 22px;
  letter-spacing: 0.12em;
}
@media (max-width: 1200px) {
  .company-table {
    font-size: 1.8333333333vw;
  }
}
@media (max-width: 768px) {
  .company-table {
    border-color: #8a6626;
  }
}
@media (max-width: 768px) {
  .company-table tbody,
  .company-table tr {
    display: block;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .company-table tr {
    border-bottom: 1px solid #8a6626;
  }
  .company-table tr:last-child {
    border-bottom: none;
  }
}
.company-table th,
.company-table td {
  border: 1px solid #bb9d6d;
  padding: 10px 24px;
  text-align: left;
  line-height: 1.6;
  font-weight: 600;
}
@media (max-width: 1200px) {
  .company-table th,
  .company-table td {
    padding: 0.8333333333vw 2vw;
  }
}
@media (max-width: 768px) {
  .company-table th,
  .company-table td {
    display: block;
    width: 100%;
    border: none;
    padding: 13px 16px;
    font-size: 13px;
    letter-spacing: normal;
    box-sizing: border-box;
  }
}
.company-table th {
  width: 156px;
  background: #f3efe0;
  font-weight: 800;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .company-table th {
    width: 13vw;
  }
}
@media (max-width: 768px) {
  .company-table th {
    padding: 2px 16px;
    width: 100%;
    background: rgba(138, 102, 38, 0.1);
    white-space: normal;
  }
}

/* ---------- security ---------- */
.security__title {
  text-align: center;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .security__title {
    font-size: 1.8333333333vw;
    margin-bottom: 2.6666666667vw;
  }
}
@media (max-width: 768px) {
  .security__title {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.security__lead {
  font-size: 20px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 72px;
}
@media (max-width: 1200px) {
  .security__lead {
    font-size: 1.6666666667vw;
    line-height: 3.1666666667vw;
    margin-bottom: 6vw;
  }
}
@media (max-width: 768px) {
  .security__lead {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 24px;
  }
}
.security__list {
  list-style: none;
}
.security__list li {
  margin-bottom: 60px;
}
.security__list li::marker {
  content: none;
}
.security__list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .security__list li {
    margin-bottom: 3.8333333333vw;
  }
}
@media (max-width: 768px) {
  .security__list li {
    margin-bottom: 32px;
  }
}
.security__list h4 {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.4;
  margin-bottom: 12px;
  border-bottom: 1px solid #8a6626;
}
@media (max-width: 1200px) {
  .security__list h4 {
    font-size: 1.8333333333vw;
    margin-bottom: 1vw;
  }
}
@media (max-width: 768px) {
  .security__list h4 {
    font-size: 14px;
    margin-bottom: 8px;
    border-bottom-color: #8a6626;
  }
}
.security__list p {
  font-size: 20px;
  font-weight: 600;
  line-height: 38px;
}
@media (max-width: 1200px) {
  .security__list p {
    font-size: 1.6666666667vw;
    line-height: 3.1666666667vw;
  }
}
@media (max-width: 768px) {
  .security__list p {
    font-size: 13px;
    line-height: 24px;
  }
}
.security__sign {
  margin-top: 44px;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  line-height: 38px;
}
@media (max-width: 1200px) {
  .security__sign {
    margin-top: 3.6666666667vw;
    font-size: 1.6666666667vw;
    line-height: 3.1666666667vw;
  }
}
@media (max-width: 768px) {
  .security__sign {
    margin-top: 35px;
    font-size: 13px;
    line-height: 24px;
  }
}

/* ---------- contact ---------- */
.section--contact {
  padding-top: 175px;
  padding-bottom: 180px;
}
@media (max-width: 1200px) {
  .section--contact {
    padding-top: 14.5833333333vw;
    padding-bottom: 15vw;
  }
}
@media (max-width: 768px) {
  .section--contact {
    padding-top: 0;
    padding-bottom: 100px;
  }
}
.section--contact .section__label {
  bottom: 20px;
}
@media (max-width: 1200px) {
  .section--contact .section__label {
    bottom: 1.6666666667vw;
  }
}
.section--contact .section__inner {
  text-align: center;
}

.contact__mail {
  display: inline-block;
  font-size: 26px;
  font-weight: 800;
  text-decoration: underline;
}
@media (max-width: 1200px) {
  .contact__mail {
    font-size: 2.1666666667vw;
  }
}
@media (max-width: 768px) {
  .contact__mail {
    font-size: 16px;
  }
}

/* ---------- footer ---------- */
.footer {
  padding-top: 60px;
  position: relative;
  color: #8a6626;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .footer {
    padding-top: 5vw;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 0;
  }
}
.footer__wrapper {
  overflow: hidden;
  background-color: #8a6626;
  height: 239px;
}
@media (max-width: 1200px) {
  .footer__wrapper {
    height: 19.9166666667vw;
  }
}
@media (max-width: 768px) {
  .footer__wrapper {
    height: auto;
    overflow: visible;
    background-color: transparent;
  }
}
.footer__bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-320px);
  width: 2043px;
  line-height: 0;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .footer__bg {
    transform: translateX(-26.6666666667vw);
    width: 170.25vw;
  }
}
.footer__bg img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .footer__bg {
    top: 63px;
    left: -273px;
    transform: none;
    width: 1348px;
  }
}
.footer__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  transform: translateX(-386px);
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #ffeda5;
}
@media (max-width: 1200px) {
  .footer__bg::after {
    transform: translateX(-32.1666666667vw);
  }
}
.footer__band {
  display: none;
}
@media (max-width: 768px) {
  .footer__band {
    position: relative;
    z-index: 1;
    height: 87px;
    margin-right: 16px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8a6626;
    clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 100%, 0 100%);
  }
}
.footer__inner {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 60px 120px 30px;
}
@media (max-width: 1450px) {
  .footer__inner {
    padding: 5vw 2.5vw 2.5vw;
  }
}
@media (max-width: 768px) {
  .footer__inner {
    display: none;
  }
}
.footer__logo {
  display: inline-flex;
  align-items: center;
}
.footer__logo img {
  height: 40px;
  width: auto;
}
@media (max-width: 1200px) {
  .footer__logo img {
    height: 3.3333333333vw;
  }
}
.footer__band .footer__logo img {
  height: 30px;
}
.footer__nav-col {
  text-align: right;
}
.footer__nav ul {
  display: flex;
  align-items: center;
  gap: 58px;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 85px;
}
@media (max-width: 1200px) {
  .footer__nav ul {
    gap: 4.8333333333vw;
    font-size: 1.6666666667vw;
    margin-bottom: 5vw;
  }
}
.footer__nav-sp {
  display: none;
}
@media (max-width: 768px) {
  .footer__nav-sp {
    display: flex;
    position: relative;
    z-index: 1;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    font-size: 12px;
    padding: 40px 24px;
  }
}
.footer__copyright {
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 1200px) {
  .footer__copyright {
    font-size: 1.1666666667vw;
  }
}
@media (max-width: 768px) {
  .footer__copyright {
    text-align: center;
    font-size: 9px;
    padding-bottom: 10px;
  }
}
.footer__bottom-bar {
  position: relative;
  z-index: 2;
  height: 5px;
  background: #8a6626;
}
@media (max-width: 1200px) {
  .footer__bottom-bar {
    height: 0.4166666667vw;
  }
}
@media (max-width: 768px) {
  .footer__bottom-bar {
    height: 3px;
  }
}

/* ---------- scroll reveal ---------- */
.section__inner {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.8s ease 0.15s, transform 0.8s ease 0.15s;
}

.section__label span {
  opacity: 0;
  transition: opacity 0.7s ease;
}
@media (max-width: 768px) {
  .section__label span {
    transition-delay: 0.4s;
  }
}
.section__label::after {
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.6s ease 0.5s;
}
@media (max-width: 768px) {
  .section__label::before {
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.5s ease;
  }
}

.section.is-visible .section__inner {
  opacity: 1;
  transform: translateY(0);
}
.section.is-visible .section__label span {
  opacity: 1;
}
.section.is-visible .section__label::after {
  transform: scaleY(1);
}
@media (max-width: 768px) {
  .section.is-visible .section__label::before {
    transform: scaleY(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .section__inner,
  .section__label span,
  .section__label::after,
  .section__label::before {
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
/* no-JS fallback: without JS, .is-visible is never added, so force full visibility */
.no-js .section__inner,
.no-js .section__label span {
  opacity: 1 !important;
  transform: none !important;
}
.no-js .section__label::after,
.no-js .section__label::before {
  transform: scaleY(1) !important;
}
/*# sourceMappingURL=data:application/json;base64,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O0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBLHdDQUF3QztBQUN4QztFQUNFLFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQiwrQkFBK0I7RUFDakM7QUFDRjs7QUFFQTtFQUNFLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0U7Ozs7SUFJRSwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0EscUZBQXFGO0FBQ3JGOztFQUVFLHFCQUFxQjtFQUNyQiwwQkFBMEI7QUFDNUI7QUFDQTs7RUFFRSwrQkFBK0I7QUFDakMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypjc3Pjga7jg6rjgrvjg4Pjg4gqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCxcbmJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsXG5pbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCxcbm9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbixcbnRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsXG5maWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbixcbnN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xufVxuXG5tYXJrIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBAaW5jbHVkZSBfYnJlYWtwb2ludHMuc2NzcyAqL1xuLyogYnJlYWsgcG9pbnQgbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBjX2kge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjX2kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wY19pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGNfaWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3BfaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwX2kge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnNwX2liIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BfaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRiX2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50Yl9pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGJfaWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50Yl9pYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbioge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4YTY2MjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOGE2NjI2O1xuICAgIGNvbG9yOiAjOGE2NjI2O1xuICB9XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiAtLS0tLS0tLS0tIHRvcCBiYXIgLS0tLS0tLS0tLSAqL1xuLnRvcC1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzhhNjYyNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1iYXIge1xuICAgIGhlaWdodDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIGhlcm8gKGhlYWRlciArIGFib3V0IHNoYXJlIG9uZSBiYWNrZ3JvdW5kIGxheWVyKSAtLS0tLS0tLS0tICovXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDRweCk7XG4gIHdpZHRoOiAxNzc3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX2JnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzLjY2NjY2NjY2Njd2dyk7XG4gICAgd2lkdGg6IDE0OC4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYmcge1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTEzNXB4O1xuICAgIGhlaWdodDogNTQ2cHg7XG4gIH1cbn1cbi5oZXJvX19iZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZXJvX19iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZWRhNTtcbn1cblxuLyogLS0tLS0tLS0tLSBoZWFkZXIgLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzMDA7XG4gIH1cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEyLjV2dztcbiAgICBwYWRkaW5nOiAwIDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogNS44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZ2FwOiAyLjc1dnc7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cbi5oZWFkZXJfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICM4YTY2MjY7XG59XG4uaGVhZGVyX190cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG4uaGVhZGVyX190cmlnZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxM3B4O1xufVxuLmhlYWRlcl9fdHJpZ2dlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjNweDtcbn1cbi5oZWFkZXJfX3RyaWdnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDMzcHg7XG59XG4uaGVhZGVyX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDI5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmhlYWRlcl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjOGE2NjI2O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLmRyYXdlci5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kcmF3ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRyYXdlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRyYXdlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyYXdlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJhd2VyX19saXN0IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZHJhd2VyX19saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmRyYXdlcl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJhd2VyX19saXN0IGxpIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmRyYXdlcl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlcl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5kcmF3ZXJfX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8qIC0tLS0tLS0tLS0gc2VjdGlvbiAtLS0tLS0tLS0tICovXG4uc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAxMDdweCA2MHB4IDEyM3B4IDE1NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOC45MTY2NjY2NjY3dncgNXZ3IDEwLjI1dncgMTIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY1cHggMTZweCA1MHB4O1xuICB9XG59XG4uc2VjdGlvbi0tc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi0tc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDE1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zZWN1cml0eSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDExOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS1jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogOS44MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY29tcGFueSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbl9fYmcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jc2VydmljZSAuc2VjdGlvbl9fYmcge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgd2lkdGg6IDk4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2VydmljZSAuc2VjdGlvbl9fYmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41ODMzMzMzMzMzdncpO1xuICAgIHdpZHRoOiA4MS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2VydmljZSAuc2VjdGlvbl9fYmcge1xuICAgIGxlZnQ6IC00cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA2NjdweDtcbiAgfVxufVxuI2NvbXBhbnkgLnNlY3Rpb25fX2JnIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc4MHB4KTtcbiAgd2lkdGg6IDEyNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbXBhbnkgLnNlY3Rpb25fX2JnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1dncpO1xuICAgIHdpZHRoOiAxMDUuNTgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbXBhbnkgLnNlY3Rpb25fX2JnIHtcbiAgICBsZWZ0OiAtNzAwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMzE5cHg7XG4gIH1cbn1cbiNjb21wYW55IC5zZWN0aW9uX19iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwOTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmVkYTU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29tcGFueSAuc2VjdGlvbl9fYmc6OmFmdGVyIHtcbiAgICBsZWZ0OiAtOTEuMDgzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4jc2VjdXJpdHkgLnNlY3Rpb25fX2JnIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTI0MnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcbiAgd2lkdGg6IDIwMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NlY3VyaXR5IC5zZWN0aW9uX19iZyB7XG4gICAgYm90dG9tOiAtMjAuMTY2NjY2NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjEuNjY2NjY2NjY2N3Z3KTtcbiAgICB3aWR0aDogMTY4LjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWN1cml0eSAuc2VjdGlvbl9fYmcge1xuICAgIGxlZnQ6IDEyNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDk0OHB4O1xuICB9XG59XG4jc2VjdXJpdHkgLnNlY3Rpb25fX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q2YjY2OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NlY3VyaXR5IC5zZWN0aW9uX19iZzo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjcuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4jY29udGFjdCAuc2VjdGlvbl9fYmcge1xuICB0b3A6IC0zMDBweDtcbiAgbGVmdDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB3aWR0aDogNzExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250YWN0IC5zZWN0aW9uX19iZyB7XG4gICAgdG9wOiAtMjV2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNTgzMzMzMzMzM3Z3KTtcbiAgICB3aWR0aDogNTkuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0IC5zZWN0aW9uX19iZyB7XG4gICAgdG9wOiAtMjY5cHg7XG4gICAgbGVmdDogLTYzM3B4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogNzExcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fbGFiZWwge1xuICAgIGJvdHRvbTogNXZ3O1xuICAgIGxlZnQ6IDEuODMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uX19sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzhhNjYyNjtcbiAgfVxufVxuI2Fib3V0IC5zZWN0aW9uX19sYWJlbCB7XG4gIGJvdHRvbTogMDtcbn1cbiNzZXJ2aWNlIC5zZWN0aW9uX19sYWJlbCB7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2VydmljZSAuc2VjdGlvbl9fbGFiZWwge1xuICAgIHRvcDogNXZ3O1xuICAgIGJvdHRvbTogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NlcnZpY2UgLnNlY3Rpb25fX2xhYmVsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4jc2VjdXJpdHkgLnNlY3Rpb25fX2xhYmVsIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWN1cml0eSAuc2VjdGlvbl9fbGFiZWwge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbiNjb250YWN0IC5zZWN0aW9uX19sYWJlbCB7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGFjdCAuc2VjdGlvbl9fbGFiZWwge1xuICAgIHRvcDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QgLnNlY3Rpb25fX2xhYmVsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbl9fbGFiZWwgc3BhbiB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19sYWJlbCBzcGFuIHtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnNlY3Rpb25fX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICM4YTY2MjY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX2xhYmVsOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2xhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIGNvbXBhbnkgdGFibGUgLS0tLS0tLS0tLSAqL1xuLmNvbXBhbnktdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiOWQ2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueS10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICM4YTY2MjY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10YWJsZSB0Ym9keSxcbiAgLmNvbXBhbnktdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2NjI2O1xuICB9XG4gIC5jb21wYW55LXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jb21wYW55LXRhYmxlIHRoLFxuLmNvbXBhbnktdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmI5ZDZkO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55LXRhYmxlIHRoLFxuICAuY29tcGFueS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC44MzMzMzMzMzMzdncgMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdGFibGUgdGgsXG4gIC5jb21wYW55LXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jb21wYW55LXRhYmxlIHRoIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNlZmUwO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueS10YWJsZSB0aCB7XG4gICAgd2lkdGg6IDEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDEwMiwgMzgsIDAuMSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIHNlY3VyaXR5IC0tLS0tLS0tLS0gKi9cbi5zZWN1cml0eV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3VyaXR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2VjdXJpdHlfX2xlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdXJpdHlfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zZWN1cml0eV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VjdXJpdHlfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNlY3VyaXR5X19saXN0IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlY3VyaXR5X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdXJpdHlfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyaXR5X19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2VjdXJpdHlfX2xpc3QgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2NjI2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdXJpdHlfX2xpc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyaXR5X19saXN0IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4YTY2MjY7XG4gIH1cbn1cbi5zZWN1cml0eV9fbGlzdCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3VyaXR5X19saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyaXR5X19saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlY3VyaXR5X19zaWduIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN1cml0eV9fc2lnbiB7XG4gICAgbWFyZ2luLXRvcDogMy42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMy4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHlfX3NpZ24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0gY29udGFjdCAtLS0tLS0tLS0tICovXG4uc2VjdGlvbi0tY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi0tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjU4MzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1jb250YWN0IC5zZWN0aW9uX19sYWJlbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tLWNvbnRhY3QgLnNlY3Rpb25fX2xhYmVsIHtcbiAgICBib3R0b206IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uc2VjdGlvbi0tY29udGFjdCAuc2VjdGlvbl9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0X19tYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAyLjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19tYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLSBmb290ZXIgLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOGE2NjI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2NjI2O1xuICBoZWlnaHQ6IDIzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE5LjkxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmZvb3Rlcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyMHB4KTtcbiAgd2lkdGg6IDIwNDNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19iZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNi42NjY2NjY2NjY3dncpO1xuICAgIHdpZHRoOiAxNzAuMjV2dztcbiAgfVxufVxuLmZvb3Rlcl9fYmcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmcge1xuICAgIHRvcDogNjNweDtcbiAgICBsZWZ0OiAtMjczcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMzQ4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4NnB4KTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmVkYTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2JnOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMi4xNjY2NjY2NjY3dncpO1xuICB9XG59XG4uZm9vdGVyX19iYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19iYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzhhNjYyNjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSA1MHB4KSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDYwcHggMTIwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDV2dyAyLjV2dyAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uZm9vdGVyX19iYW5kIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3Rlcl9fbmF2LWNvbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3Rlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX25hdiB1bCB7XG4gICAgZ2FwOiA0LjgzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxufVxuLmZvb3Rlcl9fbmF2LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19uYXYtc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjOGE2NjI2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3R0b20tYmFyIHtcbiAgICBoZWlnaHQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWJhciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLSBzY3JvbGwgcmV2ZWFsIC0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX19pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMC4xNXMsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4xNXM7XG59XG5cbi5zZWN0aW9uX19sYWJlbCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2xhYmVsIHNwYW4ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbn1cbi5zZWN0aW9uX19sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2xhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG59XG5cbi5zZWN0aW9uLmlzLXZpc2libGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNlY3Rpb24uaXMtdmlzaWJsZSAuc2VjdGlvbl9fbGFiZWwgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi5pcy12aXNpYmxlIC5zZWN0aW9uX19sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5pcy12aXNpYmxlIC5zZWN0aW9uX19sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2VjdGlvbl9faW5uZXIsXG4gIC5zZWN0aW9uX19sYWJlbCBzcGFuLFxuICAuc2VjdGlvbl9fbGFiZWw6OmFmdGVyLFxuICAuc2VjdGlvbl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbm8tSlMgZmFsbGJhY2s6IHdpdGhvdXQgSlMsIC5pcy12aXNpYmxlIGlzIG5ldmVyIGFkZGVkLCBzbyBmb3JjZSBmdWxsIHZpc2liaWxpdHkgKi9cbi5uby1qcyAuc2VjdGlvbl9faW5uZXIsXG4ubm8tanMgLnNlY3Rpb25fX2xhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLWpzIC5zZWN0aW9uX19sYWJlbDo6YWZ0ZXIsXG4ubm8tanMgLnNlY3Rpb25fX2xhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKSAhaW1wb3J0YW50O1xufSJdfQ== */