@charset "UTF-8";
@font-face {
  font-family: "NotoSansJP";
  src: url(../fonts/NotoSansJP-Regular.woff2) format("woff2"), url(../fonts/NotoSansJP-Thin.woff2) format("woff2"), url(../fonts/NotoSansJP-Light.woff2) format("woff2"), url(../fonts/NotoSansJP-Medium.woff2) format("woff2"), url(../fonts/NotoSansJP-Bold.woff2) format("woff2"), url(../fonts/NotoSansJP-Black.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "NotoSerifJP";
  src: url(../fonts/NotoSerifJP-Regular.woff2) format("woff2"), url(../fonts/NotoSerifJP-Medium.woff2) format("woff2"), url(../fonts/NotoSerifJP-SemiBold.woff2) format("woff2"), url(../fonts/NotoSerifJP-Bold.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Italic.woff2) format("woff2"), url(../fonts/Roboto-Light.woff2) format("woff2"), url(../fonts/Roboto-LightItalic.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-MediumItalic.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-BoldItalic.woff2) format("woff2"), url(../fonts/Roboto-Black.woff2) format("woff2"), url(../fonts/Roboto-ThinItalic.woff2) format("woff2"), url(../fonts/Roboto-Thin.woff2) format("woff2"), url(../fonts/Roboto-BlackItalic.woff2) format("woff2");
  font-display: swap;
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: "Roboto Condensed";
  src: url(../fonts/Roboto-Condensed-Light.woff2) format("woff2"), url(../fonts/Roboto-Condensed-LightItalic.woff2) format("woff2"), url(../fonts/Roboto-Condensed-Regular.woff2) format("woff2"), url(../fonts/Roboto-Condensed-Italic.woff2) format("woff2"), url(../fonts/Roboto-Condensed-Bold.woff2) format("woff2"), url(../fonts/Roboto-Condensed-BoldItalic.woff2) format("woff2");
  font-display: swap;
}
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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  letter-spacing: 0.1em;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style-type: none;
}

input,
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

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

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
  font-size: 100%;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "Noto Sans JP", sans-serif;
  color: #4B413D;
}

body {
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  font-size: 1.6rem;
  overflow-x: hidden;
  overflow-y: auto;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
  color: #000;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a[href^="tel:"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.c-titleBox {
  text-align: center;
}
.c-titleBox img {
  width: 270px;
  margin: 0 auto 15px;
}
.c-titleBox h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 50px;
  color: #D7327A;
  text-align: center;
  position: relative;
  font-weight: 900;
}
.c-titleBox h2:before, .c-titleBox h2:after {
  content: "";
  display: block;
  width: 65px;
  height: 80px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 960px) {
  .c-titleBox h2:before, .c-titleBox h2:after {
    display: none;
  }
}
.c-titleBox h2:before {
  background: url(../../src/images/top/title_obj-01.webp) center center/cover;
  left: 10px;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}
.c-titleBox h2:after {
  background: url(../../src/images/top/title_obj-02.webp) center center/cover;
  right: 10px;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.c-titleBox h2 span {
  font-size: 3rem;
}
@media screen and (max-width: 1400px) {
  .c-titleBox h2 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 960px) {
  .c-titleBox h2 span {
    font-size: 1.8rem;
  }
}
.c-titleBox h2 .titleTop {
  display: block;
}
@media screen and (max-width: 960px) {
  .c-titleBox h2 .titleTop {
    line-height: 1.6;
  }
}
.c-titleBox h2 .marker01 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(60%, #ff6), to(transparent));
  background: linear-gradient(transparent 30%, #ff6 60%, transparent 100%);
}
.c-titleBox h2 .green {
  color: #348041;
  font-size: 2.4rem;
}
@media screen and (max-width: 1400px) {
  .c-titleBox h2 .green {
    font-size: 2rem;
  }
}
@media screen and (max-width: 960px) {
  .c-titleBox h2 .green {
    font-size: 1.6rem;
  }
}
.c-titleBox h2 .strong {
  font-size: 3.4rem;
}
@media screen and (max-width: 1400px) {
  .c-titleBox h2 .strong {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 960px) {
  .c-titleBox h2 .strong {
    font-size: 2rem;
  }
}
.c-titleBox h2 br {
  display: none;
}
@media screen and (max-width: 960px) {
  .c-titleBox h2 br {
    display: block;
  }
}

.c-contentsTitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 8px;
  padding-bottom: 8px;
  color: #D7327A;
  font-weight: 900;
  position: relative;
}
.c-contentsTitle:after {
  content: "";
  display: block;
  background: url(../../src/images/top/intro_bg.webp) center center/cover;
  width: 100%;
  height: 14px;
}

.c-table {
  width: min(100%, 600px);
  margin: 0 auto;
}
.c-table .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 20px 0;
  border-bottom: 1px dotted rgba(75, 65, 61, 0.2);
}
@media screen and (max-width: 960px) {
  .c-table .item {
    display: block;
  }
}
.c-table .item:first-child {
  padding-top: 0;
}
.c-table .item dt {
  width: 150px;
}
@media screen and (max-width: 960px) {
  .c-table .item dt {
    margin-bottom: 8px;
  }
}
.c-table .item dt img {
  width: 100px;
}
.c-table .item dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-table .item dd.green {
  color: #348041;
  font-weight: 700;
}
.c-table .item dd .textTop {
  font-size: 1.8rem;
  margin-bottom: 5px;
}
.c-table .item dd .notes {
  font-size: 1.4rem;
}
.c-table .item dd .notes span {
  display: block;
}

/* クリック時 */
.navActive {
  visibility: visible !important;
  opacity: 1 !important;
}

.menuTopActive {
  top: 25px !important;
  -webkit-transform: translate(-50%, 0) rotate(30deg) !important;
          transform: translate(-50%, 0) rotate(30deg) !important;
}

.menuCenterActive {
  opacity: 0;
}

.menuBottomActive {
  top: 25px !important;
  -webkit-transform: translate(-50%, 0) rotate(-30deg) !important;
          transform: translate(-50%, 0) rotate(-30deg) !important;
}

.header {
  width: 100%;
  height: 80px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
}
@media screen and (max-width: 960px) {
  .header {
    height: 50px;
  }
}
.headerLogo {
  width: 100px;
  position: fixed;
  left: 20px;
  top: 20px;
}
@media screen and (max-width: 1200px) {
  .headerLogo {
    width: 80px;
  }
}
@media screen and (max-width: 960px) {
  .headerLogo {
    width: 60px;
    top: 12px;
    left: 10px;
    position: relative;
    z-index: 1;
  }
}
.headerLogo a {
  display: block;
}
.headerNav {
  width: min(100% - 40px, 1200px);
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1200px) {
  .headerNav {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (max-width: 960px) {
  .headerNav {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .headerNav__list {
    display: grid;
    place-content: center;
    background: rgba(255, 255, 255, 0.95);
    height: 100vh;
  }
}
.headerNav__listItem {
  display: inline-block;
  padding: 0 30px;
  position: relative;
}
@media screen and (max-width: 1400px) {
  .headerNav__listItem {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1200px) {
  .headerNav__listItem {
    padding: 0 10px;
  }
}
@media screen and (max-width: 960px) {
  .headerNav__listItem {
    display: block;
    padding: 20px 0;
  }
}
.headerNav__listItem:first-child {
  padding-left: 0;
}
.headerNav__listItem:after {
  content: "";
  display: block;
  background: rgba(75, 65, 61, 0.2);
  width: 1px;
  height: 40px;
  position: absolute;
  top: 50%;
  right: -1px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media screen and (max-width: 960px) {
  .headerNav__listItem:after {
    display: none;
  }
}
.headerNav__listItem:last-child:after {
  display: none;
}
.headerNav__listItem a {
  text-align: center;
}
.headerNav__listItem a .en {
  display: block;
  color: #D7327A;
  font-family: "Roboto Serif", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 5px;
}
@media screen and (max-width: 1400px) {
  .headerNav__listItem a .en {
    font-size: 1.2rem;
  }
}
.headerNav__listItem a .jp {
  font-size: 1.5rem;
  font-weight: 500;
  display: block;
}
@media screen and (max-width: 1400px) {
  .headerNav__listItem a .jp {
    font-size: 1.3rem;
    letter-spacing: 0;
  }
}
.headerMenu {
  display: none;
}
@media screen and (max-width: 960px) {
  .headerMenu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 100000;
  }
}
.headerMenu:hover {
  cursor: pointer;
}
.headerMenu .menuTop,
.headerMenu .menuCenter,
.headerMenu .menuBottom {
  display: block;
  width: 30px;
  height: 2px;
  border-radius: 20px;
  background: #4B413D;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.headerMenu .menuTop {
  top: 35%;
}
.headerMenu .menuCenter {
  top: 50%;
}
.headerMenu .menuBottom {
  top: 65%;
}

.footer {
  background: #D7327A;
  padding: 20px 0;
  position: relative;
}
.footerContainer p {
  font-weight: 500;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .footerContainer p {
    font-size: 1rem;
  }
}

.topMain {
  background: url(../../src/images/top/bg.webp) center center;
}

.flower_obj01,
.flower_obj02 {
  position: fixed;
  top: 80px;
}
@media screen and (max-width: 960px) {
  .flower_obj01,
.flower_obj02 {
    top: 50px;
  }
}
@media screen and (max-width: 560px) {
  .flower_obj01,
.flower_obj02 {
    display: none;
  }
}
.flower_obj01 img,
.flower_obj02 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.flower_obj01 {
  left: 0;
  background: url(../../src/images/top/flower-left.webp) top center/cover repeat-y;
  width: 18%;
  height: 100%;
}

.flower_obj02 {
  background: url(../../src/images/top/flower-right.webp) top center/cover repeat-y;
  right: 0;
  width: 18%;
  height: 100%;
}

.flower_obj03 {
  display: none;
  width: 100%;
  top: 50px;
  left: 0;
  position: absolute;
}
@media screen and (max-width: 560px) {
  .flower_obj03 {
    display: block;
  }
}

.topMv {
  width: min(100% - 80px, 900px);
  margin: 80px auto 0;
  padding: 110px 0 180px;
}
@media screen and (max-width: 1400px) {
  .topMv {
    padding: 70px 0 140px;
  }
}
@media screen and (max-width: 960px) {
  .topMv {
    width: min(100% - 180px, 900px);
    margin: 50px auto 0;
    padding: 40px 0 110px;
  }
}
@media screen and (max-width: 560px) {
  .topMv {
    width: min(100% - 80px, 900px);
    padding: 80px 0 60px;
  }
}
.topMv p {
  margin-top: -30px;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2;
  letter-spacing: 2px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .topMv p {
    width: min(100%, 560px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  .topMv p {
    width: min(100%, 420px);
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 560px) {
  .topMv p {
    width: 260px;
    font-size: 1.5rem;
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 560px) {
  .topMv p br {
    display: none;
  }
}

.wrap {
  width: min(100% - 80px, 1200px);
  margin: 0 auto;
  padding: 20px 0 0;
  background: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 560px) {
  .wrap {
    width: min(100% - 40px, 1200px);
    position: relative;
    z-index: 1;
  }
}

.project01 {
  margin: 0 auto;
  padding: 0 40px 60px;
}
@media screen and (max-width: 560px) {
  .project01 {
    padding: 0 20px 60px;
  }
}
.project01 .picBox figure {
  width: min(100%, 720px);
  margin: 0 auto 15px;
}
@media screen and (max-width: 560px) {
  .project01 .picBox figure {
    width: min(100%, 300px);
  }
}
@media screen and (max-width: 560px) {
  .project01 .picBox figure .pc {
    display: none;
  }
}
.project01 .picBox figure .sp {
  display: none;
}
@media screen and (max-width: 560px) {
  .project01 .picBox figure .sp {
    display: block;
  }
}
.project01 .desc {
  width: min(100%, 600px);
  margin: 0 auto 15px;
  line-height: 1.8;
}
.project01 .banner {
  width: min(100%, 400px);
  margin: 0 auto;
}

.project02 {
  background: rgba(75, 65, 61, 0.03);
  padding: 0 40px 60px;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media screen and (max-width: 560px) {
  .project02 {
    padding: 0 20px 60px;
  }
}
.project02 .picBox {
  width: min(100%, 600px);
  margin: 0 auto 40px;
}
.project02 .picBox figure {
  margin-bottom: 20px;
}
.project02 .picBox .desc {
  line-height: 2;
}
.project02 .picBox .desc .marker02 {
  font-size: 2rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(60%, #FFF2BA), to(transparent));
  background: linear-gradient(transparent 30%, #FFF2BA 60%, transparent 100%);
}
@media screen and (max-width: 960px) {
  .project02 .picBox .desc .marker02 {
    font-size: 1.8rem;
  }
}

.project03 {
  padding: 0 40px 60px;
  padding-top: 20px;
}
@media screen and (max-width: 560px) {
  .project03 {
    padding: 0 20px 60px;
  }
}
.project03 .desc {
  width: min(100%, 620px);
  margin: 0 auto 30px;
}
.project03 .desc .marker02 {
  font-size: 2rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(60%, #FFF2BA), to(transparent));
  background: linear-gradient(transparent 30%, #FFF2BA 60%, transparent 100%);
}
@media screen and (max-width: 960px) {
  .project03 .desc .marker02 {
    font-size: 1.8rem;
  }
}
.project03 .period {
  width: min(100%, 680px);
  margin: 0 auto 40px;
  padding: 35px 35px;
  border: 1px solid #4B413D;
  border-radius: 10px;
}
@media screen and (max-width: 960px) {
  .project03 .period {
    padding: 30px 15px;
  }
}
.project03 .period .textTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  gap: 10px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .project03 .period .textTop {
    display: block;
  }
}
.project03 .period .textTop .baloon {
  display: inline-block;
  padding: 5px 20px;
  background: #998177;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  top: -35px;
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media screen and (max-width: 960px) {
  .project03 .period .textTop .baloon {
    top: -30px;
    left: 15px;
  }
}
.project03 .period .textTop .baloon span {
  position: relative;
}
.project03 .period .textTop .baloon span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -40px;
  border: 8px solid transparent;
  border-top: 8px solid #998177;
  -webkit-transform: translate(0, calc(100% - 4px)) rotate(90deg);
          transform: translate(0, calc(100% - 4px)) rotate(90deg);
}
.project03 .period .textTop .summary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #998177;
}
@media screen and (max-width: 960px) {
  .project03 .period .textTop .summary {
    text-align: center;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 960px) {
  .project03 .period .textTop .summary br {
    display: none;
  }
}
.project03 .period .textTop .pink {
  width: 420px;
  color: #D7327A;
  vertical-align: center;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (max-width: 960px) {
  .project03 .period .textTop .pink {
    width: auto;
    text-align: center;
    line-height: 1.2;
  }
}
.project03 .period .textTop .pink .strong {
  font-size: 2.4rem;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  .project03 .period .textTop .pink .strong {
    display: block;
  }
}
.project03 .period .date {
  width: min(100%, 480px);
  margin: 0 auto;
  padding: 10px 30px;
  border-radius: 10px;
  background: rgba(215, 50, 122, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .project03 .period .date {
    display: block;
    background: transparent;
    padding: 0;
  }
}
.project03 .period .date dt {
  font-weight: 500;
  color: #D7327A;
}
.project03 .period .date dd {
  letter-spacing: 0;
}
@media screen and (max-width: 960px) {
  .project03 .period .date dd {
    letter-spacing: 1px;
  }
}
.project03 .flow h3 {
  color: #348041;
  text-align: center;
  margin-bottom: 15px;
  font-size: 3rem;
}
@media screen and (max-width: 1400px) {
  .project03 .flow h3 {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 960px) {
  .project03 .flow h3 {
    font-size: 2rem;
  }
}
.project03 .flow .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1400px) {
  .project03 .flow .list {
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .project03 .flow .list {
    display: block;
    margin-bottom: 30px;
  }
}
.project03 .flow .list .item {
  width: calc(100% - 20px);
  margin-bottom: 30px;
  padding: 10px 25px;
  border: 2px dotted #4B413D;
  border-radius: 20px;
  position: relative;
}
@media screen and (max-width: 1400px) {
  .project03 .flow .list .item {
    padding: 10px 20px;
    width: calc(100% - 13.3333333333px);
  }
}
@media screen and (max-width: 960px) {
  .project03 .flow .list .item {
    width: min(100%, 560px);
    margin: 0 auto 40px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 960px) {
  .project03 .flow .list .item:last-child {
    margin-bottom: 0;
  }
}
.project03 .flow .list .item:before {
  content: "";
  display: block;
  width: 100px;
  height: 60px;
  background: url(../../src/images/top/ribbon_obj.webp) center center/cover;
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 1;
}
.project03 .flow .list .item:after {
  content: "";
  display: block;
  background: rgba(255, 242, 186, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  right: -2px;
  bottom: -2px;
  border-radius: 20px;
}
@media screen and (max-width: 960px) {
  .project03 .flow .list .item:after {
    border-radius: 10px;
  }
}
.project03 .flow .list .item h4 {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  padding: 0 15px;
  background: #998177;
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 1;
  -webkit-transform: translate(-25px, calc(-50% - 10px));
          transform: translate(-25px, calc(-50% - 10px));
}
@media screen and (max-width: 1400px) {
  .project03 .flow .list .item h4 {
    height: 30px;
    font-size: 1.6rem;
    padding: 0 10px;
    -webkit-transform: translate(-20px, calc(-50% - 10px));
            transform: translate(-20px, calc(-50% - 10px));
  }
}
.project03 .flow .list .item h4:after {
  position: absolute;
  top: 0;
  width: 0px;
  height: 0px;
  border-color: #998177 transparent;
  border-style: solid;
  content: "";
}
.project03 .flow .list .item h4:after {
  right: -15px;
  border-width: 20px 15px 20px 0px;
}
@media screen and (max-width: 1400px) {
  .project03 .flow .list .item h4:after {
    right: -10px;
    border-width: 15px 10px 15px 0px;
  }
}
.project03 .flow .list .item figure {
  position: relative;
  z-index: 1;
}
.project03 .flow .list .item p {
  position: relative;
  z-index: 1;
  line-height: 1.6;
}
@media screen and (max-width: 1200px) {
  .project03 .flow .list .item p {
    font-size: 1.4rem;
  }
}
.project03 .flow .list .item p .strong {
  font-weight: 700;
}
.project03 .flow .list .item.step01 figure {
  width: min(100%, 130px);
  margin: 0 auto 10px;
}
.project03 .flow .list .item.step02 figure {
  width: min(100%, 180px);
  margin: 0 auto 10px;
}
.project03 .flow .list .item.step03 figure {
  width: min(100%, 160px);
  margin: 20px auto;
  color: #348041;
}
.project03 .notes {
  width: min(100%, 720px);
  margin: 0 auto;
}

.project04 {
  padding: 0 40px 60px;
}
@media screen and (max-width: 560px) {
  .project04 {
    padding: 0 20px 60px;
  }
}
.project04 .campaign {
  width: min(100%, 760px);
  margin: 0 auto 40px;
  border-radius: 10px;
  text-align: center;
  padding: 15px 0;
  background: #EE84B2;
}
.project04 .campaign p {
  color: #fff;
  font-size: 2.8rem;
  font-weight: bold;
}
@media screen and (max-width: 1200px) {
  .project04 .campaign p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1200px) and (max-width: 960px) {
  .project04 .campaign p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1200px) and (max-width: 960px) and (max-width: 560px) {
  .project04 .campaign p {
    font-size: 1.4rem;
  }
}
.project04 .desc {
  width: min(100%, 660px);
  margin: 0 auto 25px;
  line-height: 2;
  letter-spacing: 1px;
}
.project04 .desc .marker02 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(60%, #FFF2BA), to(transparent));
  background: linear-gradient(transparent 30%, #FFF2BA 60%, transparent 100%);
  font-weight: 500;
  font-size: 2rem;
}
@media screen and (max-width: 960px) {
  .project04 .desc .marker02 {
    font-size: 1.8rem;
  }
}
.project04 dl {
  margin-bottom: 30px;
}
.project04 dl .item dt.large img {
  width: 140px;
}
.project04 dl .item dd.numList {
  line-height: 2;
  letter-spacing: 0;
}
.project04 .notes {
  width: min(100%, 640px);
  margin: 0 auto 25px;
}
.project04 .garden {
  width: min(100% - 80px, 800px);
  margin: 0 auto 50px;
}
@media screen and (max-width: 560px) {
  .project04 .garden {
    width: min(100%, 800px);
  }
}
.project04 .garden h3 {
  color: #D7327A;
  font-weight: 900;
  margin-bottom: 10px;
  text-align: center;
  font-size: 2rem;
}
.project04 .garden .container {
  padding: 30px;
  border: 1px solid #998177;
  border-radius: 10px;
}
@media screen and (max-width: 560px) {
  .project04 .garden .container {
    padding: 20px 15px;
  }
}
.project04 .garden .container .inner {
  margin-bottom: 30px;
}
@media screen and (max-width: 560px) {
  .project04 .garden .container .inner {
    margin-bottom: 20px;
  }
}
.project04 .garden .container .inner:last-child {
  margin-bottom: 0;
}
.project04 .garden .container .inner h4 {
  color: #348041;
}
@media screen and (max-width: 960px) {
  .project04 .garden .container .inner h4 {
    font-size: 1.4rem;
  }
}
.project04 .garden .container .inner .list .item {
  display: inline-block;
  margin-right: 30px;
  position: relative;
  line-height: 2;
  font-size: 1.4rem;
  padding-left: 10px;
}
@media screen and (max-width: 560px) {
  .project04 .garden .container .inner .list .item {
    font-size: 1.2rem;
    margin-right: 10px;
    letter-spacing: 0;
  }
}
.project04 .garden .container .inner .list .item:before {
  content: "";
  display: inline-block;
  background: #348041;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.project04 .state .stateSwiper .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .project04 .state .stateSwiper .list {
    gap: 0;
  }
}
.project04 .state .stateSwiper .list .item {
  width: calc((100% - 60px) / 4);
}
@media screen and (max-width: 960px) {
  .project04 .state .stateSwiper .list .item {
    width: 100%;
  }
}
.project04 .state .stateSwiper .list .item:nth-child(odd) {
  margin-top: 30px;
}
@media screen and (max-width: 560px) {
  .project04 .state .stateSwiper .list .item:nth-child(odd) {
    margin-top: 0;
  }
}
.project04 .state .stateSwiper .list .item figure {
  margin-bottom: 4px;
  aspect-ratio: 4/3;
}
.project04 .state .stateSwiper .list .item h4 {
  text-align: center;
  color: #998177;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (max-width: 560px) {
  .project04 .state .stateSwiper .list .item h4 {
    text-align: left;
    letter-spacing: 0;
  }
}
.project04 .banner {
  text-align: center;
}
.project04 .banner h3 {
  color: #998177;
  font-weight: 500;
  font-size: 2rem;
  margin-bottom: 10px;
}
.project04 .banner a {
  display: inline-block;
  width: min(100%, 540px);
  margin: 0 auto;
}

.please {
  width: 100%;
  padding: 10px 0 80px;
  background: url(../../src/images/top/footer_bg.webp) bottom center/100% no-repeat;
}
.please p {
  width: min(100% - 80px, 640px);
  margin: 0 auto;
  font-weight: 600;
  font-size: 2.2rem;
  font-family: "Noto Serif JP", serif;
  color: #998177;
  line-height: 2;
  letter-spacing: 2px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .please p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 960px) {
  .please p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 560px) {
  .please p {
    width: min(100% - 40px, 640px);
    font-size: 1.4rem;
  }
}
/*# sourceMappingURL=data:application/json;base64,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Q0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0lBQzlCLGlCQUFpQjtFQUNuQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0pQXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zSlAtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0pQLVRoaW4ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNKUC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0pQLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNKUC1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvU2VyaWZKUFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2VyaWZKUC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkpQLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2VyaWZKUC1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2VyaWZKUC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybCguLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1Cb2xkSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tVGhpbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiByb2JvdG8tY29uZGVuc2VkLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtTGlnaHRJdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLUJvbGRJdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLFxuc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbixcbmZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRCNDEzRDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtdGl0bGVCb3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZUJveCBpbWcge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4uYy10aXRsZUJveCBoMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgY29sb3I6ICNENzMyN0E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmMtdGl0bGVCb3ggaDI6YmVmb3JlLCAuYy10aXRsZUJveCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXRpdGxlQm94IGgyOmJlZm9yZSwgLmMtdGl0bGVCb3ggaDI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXRpdGxlQm94IGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1hZ2VzL3RvcC90aXRsZV9vYmotMDEud2VicCkgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLmMtdGl0bGVCb3ggaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy90b3AvdGl0bGVfb2JqLTAyLndlYnApIGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cbi5jLXRpdGxlQm94IGgyIHNwYW4ge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdGl0bGVCb3ggaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXRpdGxlQm94IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYy10aXRsZUJveCBoMiAudGl0bGVUb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXRpdGxlQm94IGgyIC50aXRsZVRvcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmMtdGl0bGVCb3ggaDIgLm1hcmtlcjAxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDMwJSwgI2ZmNiA2MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuLmMtdGl0bGVCb3ggaDIgLmdyZWVuIHtcbiAgY29sb3I6ICMzNDgwNDE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXRpdGxlQm94IGgyIC5ncmVlbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy10aXRsZUJveCBoMiAuZ3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYy10aXRsZUJveCBoMiAuc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtdGl0bGVCb3ggaDIgLnN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXRpdGxlQm94IGgyIC5zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmMtdGl0bGVCb3ggaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmMtdGl0bGVCb3ggaDIgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNvbnRlbnRzVGl0bGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICNENzMyN0E7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNvbnRlbnRzVGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWFnZXMvdG9wL2ludHJvX2JnLndlYnApIGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA2MDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtdGFibGUgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDc1LCA2NSwgNjEsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYy10YWJsZSAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXRhYmxlIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYy10YWJsZSAuaXRlbSBkdCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jLXRhYmxlIC5pdGVtIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLXRhYmxlIC5pdGVtIGR0IGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jLXRhYmxlIC5pdGVtIGRkIHtcbiAgZmxleDogMTtcbn1cbi5jLXRhYmxlIC5pdGVtIGRkLmdyZWVuIHtcbiAgY29sb3I6ICMzNDgwNDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy10YWJsZSAuaXRlbSBkZCAudGV4dFRvcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy10YWJsZSAuaXRlbSBkZCAubm90ZXMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jLXRhYmxlIC5pdGVtIGRkIC5ub3RlcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIOOCr+ODquODg+OCr+aZgiAqL1xuLm5hdkFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ubWVudVRvcEFjdGl2ZSB7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMzBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51Q2VudGVyQWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnVCb3R0b21BY3RpdmUge1xuICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKC0zMGRlZykgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaGVhZGVyTG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlckxvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyTG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5oZWFkZXJMb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJOYXYge1xuICB3aWR0aDogbWluKDEwMCUgLSA0MHB4LCAxMjAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyTmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyTmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlck5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaGVhZGVyTmF2X19saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlck5hdl9fbGlzdEl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJOYXZfX2xpc3RJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJOYXZfX2xpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXJOYXZfX2xpc3RJdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhlYWRlck5hdl9fbGlzdEl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNjUsIDYxLCAwLjIpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJOYXZfX2xpc3RJdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyTmF2X19saXN0SXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJOYXZfX2xpc3RJdGVtIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyTmF2X19saXN0SXRlbSBhIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Q3MzI3QTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJOYXZfX2xpc3RJdGVtIGEgLmVuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmhlYWRlck5hdl9fbGlzdEl0ZW0gYSAuanAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlck5hdl9fbGlzdEl0ZW0gYSAuanAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyTWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICB9XG59XG4uaGVhZGVyTWVudTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJNZW51IC5tZW51VG9wLFxuLmhlYWRlck1lbnUgLm1lbnVDZW50ZXIsXG4uaGVhZGVyTWVudSAubWVudUJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM0QjQxM0Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyTWVudSAubWVudVRvcCB7XG4gIHRvcDogMzUlO1xufVxuLmhlYWRlck1lbnUgLm1lbnVDZW50ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5oZWFkZXJNZW51IC5tZW51Qm90dG9tIHtcbiAgdG9wOiA2NSU7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDczMjdBO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJDb250YWluZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlckNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnRvcE1haW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy90b3AvYmcud2VicCkgY2VudGVyIGNlbnRlcjtcbn1cblxuLmZsb3dlcl9vYmowMSxcbi5mbG93ZXJfb2JqMDIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbG93ZXJfb2JqMDEsXG4uZmxvd2VyX29iajAyIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5mbG93ZXJfb2JqMDEsXG4uZmxvd2VyX29iajAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmxvd2VyX29iajAxIGltZyxcbi5mbG93ZXJfb2JqMDIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZsb3dlcl9vYmowMSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1hZ2VzL3RvcC9mbG93ZXItbGVmdC53ZWJwKSB0b3AgY2VudGVyL2NvdmVyIHJlcGVhdC15O1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG93ZXJfb2JqMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy90b3AvZmxvd2VyLXJpZ2h0LndlYnApIHRvcCBjZW50ZXIvY292ZXIgcmVwZWF0LXk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG93ZXJfb2JqMDMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuZmxvd2VyX29iajAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wTXYge1xuICB3aWR0aDogbWluKDEwMCUgLSA4MHB4LCA5MDBweCk7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDExMHB4IDAgMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcE12IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50b3BNdiB7XG4gICAgd2lkdGg6IG1pbigxMDAlIC0gMTgwcHgsIDkwMHB4KTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnRvcE12IHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSA4MHB4LCA5MDBweCk7XG4gICAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gIH1cbn1cbi50b3BNdiBwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BNdiBwIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDU2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRvcE12IHAge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAudG9wTXYgcCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAudG9wTXYgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud3JhcCB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDgwcHgsIDEyMDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC53cmFwIHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSA0MHB4LCAxMjAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wcm9qZWN0MDEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDAxIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweDtcbiAgfVxufVxuLnByb2plY3QwMSAucGljQm94IGZpZ3VyZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNzIwcHgpO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnByb2plY3QwMSAucGljQm94IGZpZ3VyZSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wcm9qZWN0MDEgLnBpY0JveCBmaWd1cmUgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvamVjdDAxIC5waWNCb3ggZmlndXJlIC5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDAxIC5waWNCb3ggZmlndXJlIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9qZWN0MDEgLmRlc2Mge1xuICB3aWR0aDogbWluKDEwMCUsIDYwMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5wcm9qZWN0MDEgLmJhbm5lciB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNDAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2plY3QwMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDY1LCA2MSwgMC4wMyk7XG4gIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDAyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweDtcbiAgfVxufVxuLnByb2plY3QwMiAucGljQm94IHtcbiAgd2lkdGg6IG1pbigxMDAlLCA2MDBweCk7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG4ucHJvamVjdDAyIC5waWNCb3ggZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9qZWN0MDIgLnBpY0JveCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnByb2plY3QwMiAucGljQm94IC5kZXNjIC5tYXJrZXIwMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDMwJSwgI0ZGRjJCQSA2MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMiAucGljQm94IC5kZXNjIC5tYXJrZXIwMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnByb2plY3QwMyB7XG4gIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wcm9qZWN0MDMge1xuICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4O1xuICB9XG59XG4ucHJvamVjdDAzIC5kZXNjIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA2MjBweCk7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4ucHJvamVjdDAzIC5kZXNjIC5tYXJrZXIwMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDMwJSwgI0ZGRjJCQSA2MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAuZGVzYyAubWFya2VyMDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucHJvamVjdDAzIC5wZXJpb2Qge1xuICB3aWR0aDogbWluKDEwMCUsIDY4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcGFkZGluZzogMzVweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0MTNEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAucGVyaW9kIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5wcm9qZWN0MDMgLnBlcmlvZCAudGV4dFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAucGVyaW9kIC50ZXh0VG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3QwMyAucGVyaW9kIC50ZXh0VG9wIC5iYWxvb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk4MTc3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDMgLnBlcmlvZCAudGV4dFRvcCAuYmFsb29uIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wcm9qZWN0MDMgLnBlcmlvZCAudGV4dFRvcCAuYmFsb29uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdDAzIC5wZXJpb2QgLnRleHRUb3AgLmJhbG9vbiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC00MHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM5OTgxNzc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSAtIDRweCkpIHJvdGF0ZSg5MGRlZyk7XG59XG4ucHJvamVjdDAzIC5wZXJpb2QgLnRleHRUb3AgLnN1bW1hcnkge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzk5ODE3Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDMgLnBlcmlvZCAudGV4dFRvcCAuc3VtbWFyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAucGVyaW9kIC50ZXh0VG9wIC5zdW1tYXJ5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvamVjdDAzIC5wZXJpb2QgLnRleHRUb3AgLnBpbmsge1xuICB3aWR0aDogNDIwcHg7XG4gIGNvbG9yOiAjRDczMjdBO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAucGVyaW9kIC50ZXh0VG9wIC5waW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnByb2plY3QwMyAucGVyaW9kIC50ZXh0VG9wIC5waW5rIC5zdHJvbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDMgLnBlcmlvZCAudGV4dFRvcCAucGluayAuc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3QwMyAucGVyaW9kIC5kYXRlIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA0ODBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA1MCwgMTIyLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDMgLnBlcmlvZCAuZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2plY3QwMyAucGVyaW9kIC5kYXRlIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNENzMyN0E7XG59XG4ucHJvamVjdDAzIC5wZXJpb2QgLmRhdGUgZGQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDMgLnBlcmlvZCAuZGF0ZSBkZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLnByb2plY3QwMyAuZmxvdyBoMyB7XG4gIGNvbG9yOiAjMzQ4MDQxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJvamVjdDAzIC5mbG93IGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAuZmxvdyBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucHJvamVjdDAzIC5mbG93IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9qZWN0MDMgLmZsb3cgLmxpc3Qge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAuZmxvdyAubGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzRCNDEzRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMuMzMzMzMzMzMzM3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA1NjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvamVjdDAzIC5mbG93IC5saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy90b3AvcmliYm9uX29iai53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQyLCAxODYsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW06YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW0gaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICM5OTgxNzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgY2FsYygtNTAlIC0gMTBweCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW0gaDQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIGNhbGMoLTUwJSAtIDEwcHgpKTtcbiAgfVxufVxuLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbSBoNDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk4MTc3IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbSBoNDphZnRlciB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDE1cHggMjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbSBoNDphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxMHB4IDE1cHggMHB4O1xuICB9XG59XG4ucHJvamVjdDAzIC5mbG93IC5saXN0IC5pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW0gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdDAzIC5mbG93IC5saXN0IC5pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucHJvamVjdDAzIC5mbG93IC5saXN0IC5pdGVtIHAgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvamVjdDAzIC5mbG93IC5saXN0IC5pdGVtLnN0ZXAwMSBmaWd1cmUge1xuICB3aWR0aDogbWluKDEwMCUsIDEzMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi5wcm9qZWN0MDMgLmZsb3cgLmxpc3QgLml0ZW0uc3RlcDAyIGZpZ3VyZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMTgwcHgpO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLnByb2plY3QwMyAuZmxvdyAubGlzdCAuaXRlbS5zdGVwMDMgZmlndXJlIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAxNjBweCk7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBjb2xvcjogIzM0ODA0MTtcbn1cbi5wcm9qZWN0MDMgLm5vdGVzIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA3MjBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvamVjdDA0IHtcbiAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDA0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweDtcbiAgfVxufVxuLnByb2plY3QwNCAuY2FtcGFpZ24ge1xuICB3aWR0aDogbWluKDEwMCUsIDc2MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRTg0QjI7XG59XG4ucHJvamVjdDA0IC5jYW1wYWlnbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdDA0IC5jYW1wYWlnbiBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDQgLmNhbXBhaWduIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wcm9qZWN0MDQgLmNhbXBhaWduIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucHJvamVjdDA0IC5kZXNjIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA2NjBweCk7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnByb2plY3QwNCAuZGVzYyAubWFya2VyMDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMzAlLCAjRkZGMkJBIDYwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDQgLmRlc2MgLm1hcmtlcjAyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnByb2plY3QwNCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvamVjdDA0IGRsIC5pdGVtIGR0LmxhcmdlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5wcm9qZWN0MDQgZGwgLml0ZW0gZGQubnVtTGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wcm9qZWN0MDQgLm5vdGVzIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA2NDBweCk7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG59XG4ucHJvamVjdDA0IC5nYXJkZW4ge1xuICB3aWR0aDogbWluKDEwMCUgLSA4MHB4LCA4MDBweCk7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDA0IC5nYXJkZW4ge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgODAwcHgpO1xuICB9XG59XG4ucHJvamVjdDA0IC5nYXJkZW4gaDMge1xuICBjb2xvcjogI0Q3MzI3QTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucHJvamVjdDA0IC5nYXJkZW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTgxNzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDA0IC5nYXJkZW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG4ucHJvamVjdDA0IC5nYXJkZW4gLmNvbnRhaW5lciAuaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnByb2plY3QwNCAuZ2FyZGVuIC5jb250YWluZXIgLmlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvamVjdDA0IC5nYXJkZW4gLmNvbnRhaW5lciAuaW5uZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdDA0IC5nYXJkZW4gLmNvbnRhaW5lciAuaW5uZXIgaDQge1xuICBjb2xvcjogIzM0ODA0MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDQgLmdhcmRlbiAuY29udGFpbmVyIC5pbm5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5wcm9qZWN0MDQgLmdhcmRlbiAuY29udGFpbmVyIC5pbm5lciAubGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnByb2plY3QwNCAuZ2FyZGVuIC5jb250YWluZXIgLmlubmVyIC5saXN0IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5wcm9qZWN0MDQgLmdhcmRlbiAuY29udGFpbmVyIC5pbm5lciAubGlzdCAuaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzNDgwNDE7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnByb2plY3QwNCAuc3RhdGUgLnN0YXRlU3dpcGVyIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QwNCAuc3RhdGUgLnN0YXRlU3dpcGVyIC5saXN0IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wcm9qZWN0MDQgLnN0YXRlIC5zdGF0ZVN3aXBlciAubGlzdCAuaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9qZWN0MDQgLnN0YXRlIC5zdGF0ZVN3aXBlciAubGlzdCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0MDQgLnN0YXRlIC5zdGF0ZVN3aXBlciAubGlzdCAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucHJvamVjdDA0IC5zdGF0ZSAuc3RhdGVTd2lwZXIgLmxpc3QgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9qZWN0MDQgLnN0YXRlIC5zdGF0ZVN3aXBlciAubGlzdCAuaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnByb2plY3QwNCAuc3RhdGUgLnN0YXRlU3dpcGVyIC5saXN0IC5pdGVtIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5ODE3NztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnByb2plY3QwNCAuc3RhdGUgLnN0YXRlU3dpcGVyIC5saXN0IC5pdGVtIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4ucHJvamVjdDA0IC5iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvamVjdDA0IC5iYW5uZXIgaDMge1xuICBjb2xvcjogIzk5ODE3NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2plY3QwNCAuYmFubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTQwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBsZWFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWFnZXMvdG9wL2Zvb3Rlcl9iZy53ZWJwKSBib3R0b20gY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xufVxuLnBsZWFzZSBwIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gODBweCwgNjQwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGNvbG9yOiAjOTk4MTc3O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGVhc2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wbGVhc2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wbGVhc2UgcCB7XG4gICAgd2lkdGg6IG1pbigxMDAlIC0gNDBweCwgNjQwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4iXX0= */