@charset "UTF-8";
/* ======================================================================
 step1 p-top
====================================================================== */
img {
  width: 100%;
}

.br_pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .br_pc {
    display: none;
  }
}

.br_sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .br_sp {
    display: block;
  }
}

.main-visual {
  display: block;
}
.main-visual img.pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .main-visual img.pc {
    display: none;
  }
}
.main-visual img.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-visual img.sp {
    display: block;
  }
}

.section-1 {
  margin: auto;
  padding: 3rem;
  background-image: url(../img/p-top/about_back.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section-1 .-contents {
  max-width: 1027px;
  margin: auto;
  text-align: center;
}
.section-1 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-1 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-1 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3.4rem;
}
@media screen and (max-width: 767px) {
  .section-1 .-contents h2::after {
    margin: 1.5rem auto 2.5rem;
  }
}
.section-1 .-contents > p {
  margin-bottom: 5.5rem;
}
@media screen and (max-width: 963px) {
  .section-1 .-contents > p {
    text-align: left;
  }
}
.section-1 .-contents .img {
  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;
  margin: auto;
  gap: 10rem;
}
.section-1 .-contents .img div:first-child {
  max-width: 115px;
  width: 100%;
  margin-bottom: 0.5rem;
}
.section-1 .-contents .img div:last-child {
  max-width: 196px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .section-1 {
    padding: 8rem 1.5rem 8rem;
  }
}
@media screen and (max-width: 767px) {
  .section-1 .-contents .img {
    width: 90%;
    gap: 10%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .section-1 {
    padding: 5.5rem 3rem 5.5rem;
    background-image: url(../img/p-top/sp/about_back_SP.png);
  }
}

.section-2 {
  margin: auto;
  padding: 3rem;
  background-image: url(../img/p-reason/reason-back_01.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top left;
  background-color: #FFFCF2;
}
.section-2 .-contents {
  max-width: 1027px;
  margin: auto;
  text-align: center;
}
.section-2 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-2 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-2 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-2 .-contents h2::after {
    margin: 1.5rem auto 2.5rem;
  }
}
.section-2 .-contents > p {
  margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  .section-2 .-contents > p {
    text-align: left;
    margin-bottom: 2rem;
  }
}
.section-2 .-contents .-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.section-2 .-contents .-features .-feature {
  background: #fff;
  -webkit-box-shadow: 10px 10px 10px rgba(180, 180, 180, 0.3);
  box-shadow: 10px 10px 10px rgba(180, 180, 180, 0.3);
  width: 30%;
}
.section-2 .-contents .-features .-feature .-number {
  background: #333;
  height: calc(tan(74deg) * 74px / 2);
  width: 126px;
  -webkit-clip-path: polygon(0 0, 100% 0%, 0 100%);
  clip-path: polygon(0 0, 100% 0%, 0 100%);
  padding: 1.5rem;
}
.section-2 .-contents .-features .-feature .-number p {
  color: #fff;
  text-align: left;
  line-height: 2rem;
  font-family: "Roboto", sans-serif;
}
.section-2 .-contents .-features .-feature .-number p span {
  display: block;
  font-size: 1.1rem;
}
.section-2 .-contents .-features .-feature .-number p strong {
  font-size: 3.5rem;
}
.section-2 .-contents .-features .-feature:first-child .-content p, .section-2 .-contents .-features .-feature:nth-child(2) .-content p {
  margin-top: 1rem;
}
.section-2 .-contents .-features .-feature .-content {
  padding: 2.5rem 3rem;
}
@media screen and (max-width: 767px) {
  .section-2 .-contents .-features .-feature .-content {
    padding: 3.5rem 3rem;
  }
  .section-2 .-contents .-features .-feature .-number {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .section-2 .-contents .-features .-feature .-number p {
    line-height: 2.5rem;
  }
  .section-2 .-contents .-features .-feature .-number p strong {
    font-size: 3rem;
  }
}
.section-2 .-contents .-features .-feature .-content > img {
  margin-top: -145px;
}
.section-2 .-contents .-features .-feature .-content p {
  font-weight: bold;
}
.section-2 .-contents .-features .-feature .-content p span {
  background: #ED7D31;
  color: #fff;
  padding: 0.1rem 0.5rem;
  margin: 0 0.5rem;
}
.section-2 .-contents .-features .-feature .-content > span {
  display: block;
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .section-2 .-contents .-features .-feature {
    width: 100%;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 1027px) {
  .section-2 .-contents .-features {
    flex-wrap: wrap;
  }
  .section-2 .-contents .-features .-feature {
    width: 48%;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .section-2 .-contents .-features {
    display: block;
  }
  .section-2 .-contents .-features .-feature {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .section-2 {
    padding: 8rem 1.5rem 10rem;
  }
}
@media screen and (max-width: 767px) {
  .section-2 {
    padding: 3.5rem 3.5rem 5.5rem;
    background-image: url(../img/p-top/sp/service_back_SP.png);
  }
}

.section-3 {
  margin: auto;
  padding: 3rem 0;
}
.section-3 .-contents {
  text-align: center;
}
.section-3 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-3 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents h2::after {
    padding: 1.5rem auto 3rem;
  }
}
.section-3 .-contents > p {
  margin-bottom: 6rem;
  padding: 0 3.5rem;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents > p {
    text-align: left;
    margin-bottom: 0.5rem;
  }
}
.section-3 .-contents .-list {
  text-align: left;
  margin-bottom: 5rem;
  position: relative;
  padding: 2rem 1.5rem 15rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 1073px) {
  .section-3 .-contents .-list {
    height: 660px;
  }
}
.section-3 .-contents .-list:nth-child(2n+1) {
  background-image: url(../img/p-top/lineup_back_l.png);
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list:nth-child(2n+1) {
    background-image: url(../img/p-top/sp/lineup_back_SP.png);
    background-position: top center;
    background-size: contain;
  }
}
.section-3 .-contents .-list:nth-child(2n) {
  background-image: url(../img/p-top/lineup_back_r.png);
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list:nth-child(2n) {
    background-image: url(../img/p-top/sp/lineup_back_SP.png);
    background-position: top center;
    background-size: contain;
  }
}
.section-3 .-contents .-list > div {
  max-width: 1166px;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.7rem;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.section-3 .-contents .-list > div > .content {
  width: 60%;
}
.section-3 .-contents .-list > div > .content .-number {
  font-weight: bold;
  margin-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}
.section-3 .-contents .-list > div > .content .-number p span {
  font-size: 2rem;
  font-family: "Roboto", sans-serif;
  vertical-align: middle;
  padding: 1rem 1.5rem 0 0;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content .-number p span {
    font-size: 1.6rem;
    padding: 1rem 1rem 0 0;
  }
}
.section-3 .-contents .-list > div > .content .-number p strong {
  font-size: 7rem;
  font-family: "Roboto", sans-serif;
  vertical-align: middle;
  color: #fff;
  -webkit-text-stroke: 1.5px #1E1E1E;
  text-stroke: 1.5px #1E1E1E;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content .-number p strong {
    font-size: 4rem;
  }
}
.section-3 .-contents .-list > div > .content .-number h3 {
  font-size: 2.3rem;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content .-number h3 {
    font-size: 1.6rem;
  }
}
.section-3 .-contents .-list > div > .content .-number h3 span {
  color: #ED7D31;
  font-size: 3.5rem;
  margin-right: 0.5rem;
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content .-number h3 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content .-number {
    gap: 1rem;
    margin-bottom: 1rem;
  }
}
.section-3 .-contents .-list > div > .content .img.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content .img.sp {
    display: block;
    margin: 2rem 0;
  }
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .content {
    width: 100%;
  }
}
.section-3 .-contents .-list > div > .img {
  width: 41%;
  padding-top: 8rem;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div > .img {
    display: none;
  }
}
.section-3 .-contents .-list > div .-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 1rem 1.5rem;
  margin-top: 2.5rem;
}
.section-3 .-contents .-list > div .-content > div {
  width: 23%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div .-content > div {
    width: 47%;
  }
}
.section-3 .-contents .-list > div .-content > div img {
  max-width: 154px;
  margin-bottom: 1rem;
}
.section-3 .-contents .-list > div .-content > div h4 {
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5rem;
}
.section-3 .-contents .-list > div .-content > div ul {
  text-align: left;
  padding-left: 1.5rem;
}
.section-3 .-contents .-list > div .-content > div ul li {
  font-size: 1.6rem;
  line-height: 2.6rem;
  list-style-type: disc;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list > div {
    display: block;
  }
}
.section-3 .-contents .-list:last-child {
  text-align: center;
  background: none;
  padding: 0;
  margin: 5.5rem 0 0;
  height: auto;
}
.section-3 .-contents .-list .pc {
    display: block;
  }
  .section-3 .-contents .-list .sp {
    display: none;
  }
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list:last-child {
    margin: 1.5rem 0 0;
    padding: 0 2rem;
  }
  .section-3 .-contents > .-list .pc,
  .section-3 .-contents .-list h4 .pc {
    display: none;
  }
  .section-3 .-contents > .-list .sp {
    display: block;
  }
}
.section-3 .-contents .-list.list-2 > div .-content > div:last-child, .section-3 .-contents .-list.list-4 > div .-content > div:last-child {
  width: 29%;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list.list-2 > div .-content > div:last-child, .section-3 .-contents .-list.list-4 > div .-content > div:last-child {
    width: 47%;
  }
}
.section-3 .-contents .-list.list-5, .section-3 .-contents .-list.list-6 {
  height: 543px;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list.list-5, .section-3 .-contents .-list.list-6 {
    height: auto;
  }
}
.section-3 .-contents .-list.list-5 > div .-content > div, .section-3 .-contents .-list.list-6 > div .-content > div {
  width: 35%;
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list.list-5 > div .-content > div, .section-3 .-contents .-list.list-6 > div .-content > div {
    width: 65%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .section-3 .-contents .-list {
    height: auto;
    padding: 4rem 1.5rem 2.5rem;
    margin-bottom: 0;
    background-image: url(../img/p-top/sp/lineup_back_SP.png);
  }
}
@media screen and (min-width: 768px) {
  .section-3 {
    padding: 8rem 0 0;
  }
}
@media screen and (max-width: 767px) {
  .section-3 {
    padding: 5.5rem 0 3rem;
  }
}

.section-4 {
  margin: auto;
  padding: 3rem 0;
}
.section-4 .-contents {
  text-align: center;
  background: #f8f8f8;
  padding: 7.5rem 0 10rem;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents {
    padding: 3.5rem 0 6rem;
  }
}
.section-4 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-4 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents h2::after {
    margin: 1.5rem auto 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > p {
    padding: 0 3.5rem;
    text-align: left;
  }
}
.section-4 .-contents > div {
  max-width: 1027px;
  margin: 5.5rem auto 1.5rem;
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5em;
}
.section-4 .-contents > div div {
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 10px 10px 10px rgba(203, 185, 156, 0.3);
  box-shadow: 10px 10px 10px rgba(203, 185, 156, 0.3);
  padding: 4rem;
  position: relative;
}
.section-4 .-contents > div div h3 {
  color: #ED7D31;
  margin-bottom: 1.5rem;
}
.section-4 .-contents > div div h3::before {
  position: absolute;
  left: 0;
  top: 65px;
  width: 38px;
  height: 2px;
  background: #ED7D31;
  content: "";
  display: block;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > div div h3::before {
    top: 55px;
  }
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > div div h3 {
    margin-bottom: 0.5rem;
  }
}
.section-4 .-contents > div div p {
  font-size: 1.7rem;
  line-height: 2.5rem;
}
.section-4 .-contents > div div h4 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  font-size: 3rem;
}
.section-4 .-contents > div div h4 strong {
  font-size: 4.5rem;
  margin: 0.5rem;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > div div h4 strong {
    font-size: 3.5rem;
  }
}
.section-4 .-contents > div div h4 small {
  vertical-align: text-top;
  font-size: 1.3rem;
  font-weight: normal;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
.section-4 .-contents > div div table {
  line-height: 1.5;
  width: 100%;
}
.section-4 .-contents > div div table tr td {
  vertical-align: middle;
}
.section-4 .-contents > div div table tr td:first-child {
  font-size: 1.5rem;
}
.section-4 .-contents > div div table tr td:first-child img {
  width: 16px;
  margin: 0 0.5rem 0.1rem 0;
}
.section-4 .-contents > div div table tr td:last-child {
  font-size: 2.5rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > div div table tr td:last-child {
    font-size: 2.1rem;
  }
}
.section-4 .-contents > div div table tr td small {
  font-size: 1.2rem;
  font-weight: normal;
  vertical-align: text-top;
}
@media screen and (max-width: 1027px) {
  .section-4 .-contents > div {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 5rem;
    gap: 3rem;
  }
  .section-4 .-contents > div div {
    width: 47.7%;
  }
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > div div {
    padding: 3.5rem 4rem 3rem;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .section-4 .-contents > div {
    margin: 1.5rem auto  3rem;
    padding: 0 3.5rem;
  }
}
.section-4 .-contents > p:last-of-type {
  text-align: left;
  max-width: 1027px;
  margin: auto;
  padding: 0 2rem;
  font-size: 1.5rem;
  line-height: 2.5rem;
}
@media screen and (max-width: 767px) {
  .section-4 .-contents {
    padding: 3.5rem 0 4rem;
  }
}
@media screen and (min-width: 768px) {
  .section-4 {
    padding: 10rem 0 4rem;
  }
}

.section-5 {
  margin: auto;
  padding: 3rem 0;
}
.section-5 .-contents {
  text-align: center;
}
.section-5 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-5 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents h2::after {
    margin: 1.5rem auto 3rem;
  }
}
.section-5 .-contents > p {
  padding: 0 3.5rem;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents > p {
    text-align: left;
  }
}
.section-5 .-contents .-company {
  max-width: 1027px;
  margin: 5rem auto;
  padding: 0 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.section-5 .-contents .-company:first-of-type {
  margin-top: 8rem;
}
.section-5 .-contents .-company:first-of-type .img:last-child {
  width: 10%;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company:first-of-type .img {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company:first-of-type {
    margin-top: 2rem;
  }
}
.section-5 .-contents .-company:nth-of-type(2) .img {
  width: 15%;
}
.section-5 .-contents .-company:nth-of-type(2) .img:last-child {
  width: 25%;
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company:nth-of-type(2) .img:last-child {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company:nth-of-type(2) .img {
    width: 25%;
  }
}
.section-5 .-contents .-company:nth-of-type(3) .img {
  width: 40%;
}
.section-5 .-contents .-company:nth-of-type(3) .img:last-child {
  width: 25%;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company:nth-of-type(3) .img:last-child {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company:nth-of-type(3) .img {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .-company {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.5rem 0;
  }
}
.section-5 .-contents .slide {
  border: 1px solid;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 10px rgba(74, 74, 74, 0.16);
  box-shadow: 5px 5px 10px rgba(74, 74, 74, 0.16);
  margin: 4rem 4.7rem;
  padding: 5rem 3.5rem;
  text-align: left;
  min-height: 542px;
}
.section-5 .-contents .slide .about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  max-width: 1027px;
  margin: 0 auto 2rem;
}
.section-5 .-contents .slide .about .img {
  max-width: 280px;
}
.section-5 .-contents .slide .about > div:last-child {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about .img {
    max-width: none;
  }
  .section-5 .-contents .slide .about .img .section-5 .-contents .slide .about .img img:first-child {
    display: none;
  }
  .section-5 .-contents .slide .about .img .section-5 .-contents .slide .about .img img:last-child {
    display: block;
  }
}
.section-5 .-contents .slide .about .img img:last-child {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about .img img:last-child {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about .img img:first-child {
    display: none;
  }
}
.section-5 .-contents .slide .about p {
  margin-bottom: 2rem;
}
.section-5 .-contents .slide .about p span {
  background: #FFC000;
  -webkit-transform: skewX(160deg);
  transform: skewX(160deg);
  display: inline-block;
  padding: 0 2rem;
  margin-right: 2rem;
}
.section-5 .-contents .slide .about p span small {
  -webkit-transform: skewX(-160deg);
  transform: skewX(-160deg);
  display: block;
  font-size: 1.3rem;
  line-height: 2.8rem;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about p span {
    padding: 0 1rem;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about p {
    margin: 2rem 0 1rem;
  }
}
.section-5 .-contents .slide .about h3 {
  font-weight: bold;
  margin-bottom: 0.5em;
  font-size: 2.1rem;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about h3 {
    font-size: 1.6rem;
  }
}
.section-5 .-contents .slide .about table {
  line-height: 2.5rem;
}
.section-5 .-contents .slide .about table tr td:first-child {
  font-weight: bold;
  padding-right: 1rem;
  position: relative;
  font-size: 1.5rem;
  width: 15%;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about table tr td:first-child {
    width: 33%;
  }
}
.section-5 .-contents .slide .about table tr td:first-child::after {
  height: 20px;
  width: 1px;
  display: block;
  content: "";
  background: #000;
  position: absolute;
  right: 0;
  top: 7px;
}
.section-5 .-contents .slide .about table tr td:last-child {
  padding-left: 1rem;
  font-size: 1.3rem;
  width: 80%;
}
@media screen and (max-width: 1027px) {
  .section-5 .-contents .slide .about {
    display: block;
  }
  .section-5 .-contents .slide .about .img {
    max-width: none;
  }
  .section-5 .-contents .slide .about p {
    margin: 1rem 0;
  }
  .section-5 .-contents .slide .about table,
  .section-5 .-contents .slide .about table tr,
  .section-5 .-contents .slide .about table td {
    display: block;
    width: 100%;
  }
  .section-5 .-contents .slide .about table tr td:first-child {
    width: 100%;
  }
  .section-5 .-contents .slide .about table tr td:first-child::after {
    display: none;
  }
  .section-5 .-contents .slide .about table tr td:last-child {
    padding-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .about {
    display: block;
  }
}
.section-5 .-contents .slide .-assignment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  max-width: 1027px;
  margin: auto;
  position: relative;
}
.section-5 .-contents .slide .-assignment > div strong {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 50%;
  max-width: 220px;
  text-align: center;
  padding: 0.5em;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .-assignment > div strong {
    width: 65%;
  }
}
.section-5 .-contents .slide .-assignment > div ul {
  padding-left: 25px;
}
.section-5 .-contents .slide .-assignment > div ul li {
  position: relative;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.section-5 .-contents .slide .-assignment > div ul li::before {
  display: block;
  content: "";
  width: 15px;
  height: 4px;
  background: #FFC000;
  margin-right: 1em;
  position: absolute;
  top: 10px;
  left: -30px;
}
.section-5 .-contents .slide .-assignment .-before {
  background: #F7F7F7;
  padding: 6rem 3rem 2rem;
  position: relative;
  width: 50%;
}
.section-5 .-contents .slide .-assignment .-before strong {
  background: #1E1E1E;
  font-size: 1.5rem;
  letter-spacing: 0.5rem;
}
.section-5 .-contents .slide .-assignment .-before strong:before {
  position: absolute;
  content: "";
  display: block;
  bottom: 0;
  right: 0;
  width: 16%;
  height: 100%;
  background-color: #F7F7F7;
  -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 30% 100%);
  clip-path: polygon(100% 0, 100% 0%, 100% 100%, 30% 100%);
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .-assignment .-before {
    width: 100%;
    margin: 2rem 0;
  }
}
.section-5 .-contents .slide .-assignment .arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 51%;
}
.section-5 .-contents .slide .-assignment .arrow::before, .section-5 .-contents .slide .-assignment .arrow::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.section-5 .-contents .slide .-assignment .arrow::before {
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18px;
  height: 13px;
  border: 13px solid transparent;
  border-left: 18px solid #ED7D31;
}
.section-5 .-contents .slide .-assignment .arrow::after {
  left: -24px;
  width: 24px;
  height: 13px;
  border-left: 24px solid #ED7D31;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .-assignment .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 52%;
    left: calc(50% + 6px);
  }
}
.section-5 .-contents .slide .-assignment .-after {
  background: #FDF7E3;
  padding: 6rem 3rem 2rem;
  position: relative;
  width: 50%;
}
.section-5 .-contents .slide .-assignment .-after strong {
  background: #ED7D31;
  font-size: 1.5rem;
}
.section-5 .-contents .slide .-assignment .-after strong:before {
  position: absolute;
  content: "";
  display: block;
  bottom: 0;
  right: 0;
  width: 16%;
  height: 100%;
  background: #FDF7E3;
  -webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 30% 100%);
  clip-path: polygon(100% 0, 100% 0%, 100% 100%, 30% 100%);
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .-assignment .-after {
    width: 100%;
    margin: 2rem 0;
  }
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide .-assignment {
    display: none;
  }
}
.section-5 .-contents .slide > .title {
  display: none;
  pointer-events: none;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.section-5 .-contents .slide > .title .open {
  display: block;
}
.section-5 .-contents .slide > .title .close {
  display: none;
}
.section-5 .-contents .slide > .title .close .plus::before {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.section-5 .-contents .slide > .title .close .plus::after {
  -webkit-transform: rotate(-315deg);
  transform: rotate(-315deg);
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide > .title {
    display: block;
    pointer-events: all;
  }
}
.section-5 .-contents .slide > .title .plus {
  position: absolute;
  left: 80px;
}
.section-5 .-contents .slide > .title .plus::before, .section-5 .-contents .slide > .title .plus::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 10px;
  background: #1E1E1E;
  top: 1rem;
  right: 1.4rem;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide > .title .plus::before, .section-5 .-contents .slide > .title .plus::after {
    top: 0.8rem;
    left: 1.2rem;
  }
}
.section-5 .-contents .slide > .title .plus::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.section-5 .-contents .slide.open .title .open {
  display: none;
}
.section-5 .-contents .slide.open .title .close {
  display: block;
}
@media screen and (max-width: 767px) {
  .section-5 .-contents .slide {
    padding: 2rem;
    margin: 3rem 2rem;
    min-height: auto;
  }
}
.section-5 .-contents .slick-arrow {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #1E1E1E;
  border-radius: 50%;
  top: calc(50% - 20px);
  cursor: pointer;
  z-index: 1;
}
.section-5 .-contents .slick-arrow.prev-arrow {
  left: 7%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-5 .-contents .slick-arrow.next-arrow {
  right: 7%;
}
.section-5 .-contents .slick-arrow::before, .section-5 .-contents .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: calc(50% - 5px);
  width: 10px;
  height: 2px;
  border-radius: 9999px;
  background-color: #fff;
  -webkit-transform-origin: calc(100% - 1px) 50%;
  transform-origin: calc(100% - 1px) 50%;
}
.section-5 .-contents .slick-arrow::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.section-5 .-contents .slick-arrow::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.section-5 .-contents .dots-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-5 .-contents .dots-wrap li {
  width: 40px;
  height: 5px;
  margin: 0 7px;
  background: #D9D9D9;
  cursor: pointer;
}
.section-5 .-contents .dots-wrap li button {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
  border: none;
  background-color: transparent;
}
.section-5 .-contents .dots-wrap li:hover,
.section-5 .-contents .dots-wrap li.slick-active {
  background: #FFC000;
}
@media screen and (min-width: 768px) {
  .section-5 {
    padding: 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .section-5 {
    padding: 2.5rem 0 5rem;
  }
}

.section-6 {
  margin: auto;
  padding: 3rem 0;
}
.section-6 .-contents {
  max-width: 1027px;
  margin: auto;
  text-align: center;
  position: relative;
}
.section-6 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-6 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-6 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
.section-6 .-contents > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
}
.section-6 .-contents > div > div {
  padding: 0 3rem;
  width: 25%;
}
.section-6 .-contents > div > div h3 {
  position: relative;
  margin-bottom: 1.5rem;
  font-size: 1.9rem;
}
.section-6 .-contents > div > div h3 span {
  background: #1E1E1E;
  color: #fff;
  border-radius: 30px;
  display: block;
  width: 50px;
  height: 50px;
  margin: 1.5rem auto;
  padding: 0.8rem;
  font-size: 2.2rem;
  font-family: "Roboto", sans-serif;
}
.section-6 .-contents > div > div h3 span::after {
  display: block;
  content: "";
  width: 115%;
  height: 1px;
  background: #1E1E1E;
  position: absolute;
  top: 26px;
  left: 60%;
  z-index: -1;
}
.section-6 .-contents > div > div p {
  text-align: left;
  font-size: 1.5rem;
  line-height: 2.6rem;
}
.section-6 .-contents > div > div:last-child h3 span::after {
  display: none;
}
.section-6 .-contents > div > div img {
  margin-bottom: 1.5em;
}
@media screen and (max-width: 767px) {
  .section-6 .-contents > div > div {
    min-width: 256px;
  }
}
@media screen and (max-width: 767px) {
  .section-6 .-contents > div {
    overflow-x: auto;
    margin: 0;
  }
}
.section-6 .-contents > p {
  text-align: left;
  margin-top: 4rem;
  font-size: 1.5rem;
  line-height: 2.5rem;
}
.section-6 .-contents > img {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-6 .-contents > img {
    opacity: 1;
    display: block;
    position: absolute;
    top: 55%;
    left: calc(50% - 60px);
    max-width: 120px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 1;
  }
}
.section-6.hover .-contents > img {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .section-6 {
    padding: 4rem 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .section-6 {
    padding: 0.5rem 0;
  }
}

.section-7 {
  margin: auto;
  padding: 3rem 2rem;
}
.section-7 .-contents {
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.section-7 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-7 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents h2::after {
    margin: 1.5rem auto 3rem;
  }
}
@media screen and (max-width: 767px) {
  .section-7 .-contents > p {
    text-align: left;
  }
}
.section-7 .-contents .accordion-container {
  text-align: left;
  margin-top: 6em;
}
.section-7 .-contents .accordion-container details {
  border-top: 1px solid #D9D9D9;
  padding: 0 3rem;
}
.section-7 .-contents .accordion-container details:last-child {
  border-bottom: 1px solid #D9D9D9;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container details {
    padding: 0 1rem;
  }
}
.section-7 .-contents .accordion-container summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 5rem 2rem 1rem;
  cursor: pointer;
  font-size: 2rem;
  position: relative;
  gap: 3rem;
  list-style: none;
}
.section-7 .-contents .accordion-container summary::-webkit-details-marker {
  display: none;
}
.section-7 .-contents .accordion-container summary .q {
  font-size: 3.5rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
.section-7 .-contents .accordion-container summary > span.toggle {
  position: absolute;
  right: 0;
}
.section-7 .-contents .accordion-container summary > span.toggle .minus {
  position: relative;
  background: #1E1E1E;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  display: none;
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container summary > span.toggle .minus {
    width: 25px;
    height: 25px;
  }
}
.section-7 .-contents .accordion-container summary > span.toggle .minus::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 10px;
  background: #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 1rem;
  right: 1.4rem;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container summary > span.toggle .minus::before {
    top: 0.8rem;
    left: 1.2rem;
  }
}
.section-7 .-contents .accordion-container summary > span.toggle .plus {
  position: relative;
  background: #1E1E1E;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  margin-left: 1rem;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container summary > span.toggle .plus {
    width: 25px;
    height: 25px;
  }
}
.section-7 .-contents .accordion-container summary > span.toggle .plus::before, .section-7 .-contents .accordion-container summary > span.toggle .plus::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 10px;
  background: #fff;
  top: 1rem;
  right: 1.4rem;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container summary > span.toggle .plus::before, .section-7 .-contents .accordion-container summary > span.toggle .plus::after {
    top: 0.8rem;
    left: 1.2rem;
  }
}
.section-7 .-contents .accordion-container summary > span.toggle .plus::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container summary {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 3rem 3rem 1rem 0;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.section-7 .-contents .accordion-container .accordion-content {
  padding: 0 6rem 0 1rem;
  margin-bottom: 3rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}
.section-7 .-contents .accordion-container .accordion-content .a {
  font-size: 3.5rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
.section-7 .-contents .accordion-container .accordion-content p {
  line-height: 2.5rem;
  font-size: 1.7rem;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container .accordion-content p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container .accordion-content {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 0rem 3rem 4rem 0;
    margin: 0;
    gap: 1rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.section-7 .-contents .accordion-container details[open] summary {
  color: #ADADAD;
}
.section-7 .-contents .accordion-container details[open] summary .minus {
  display: block;
}
.section-7 .-contents .accordion-container details[open] summary .plus {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-7 .-contents .accordion-container {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .section-7 {
    padding: 3.5rem 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .section-7 {
    padding: 5rem 2rem 2.5rem;
  }
}

.section-8 {
  margin: auto;
  padding: 3rem 2rem;
}
.section-8 .-contents {
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.section-8 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-8 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-8 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-8 .-contents h2::after {
    margin: 1.5rem auto 2rem;
  }
}
.section-8 .-contents .postlist_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D9D9D9;
  padding: 2rem 0 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
.section-8 .-contents .postlist_item a::after {
  display: inline-block;
  content: "";
  width: 15px;
  height: 15px;
  background-image: url(../img/p-top/link.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  .section-8 .-contents .postlist_item a::after {
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section-8 .-contents .postlist_item a {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }
}
.section-8 .-contents .postlist_item .itemdate {
  margin-right: 3em;
  color: #707070;
  font-size: 1.7rem;
  line-height: 2.5rem;
}
@media screen and (max-width: 767px) {
  .section-8 .-contents .postlist_item .itemdate {
    margin-right: 1rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .section-8 .-contents .postlist_item .itemtitle {
    width: 70%;
  }
}
@media screen and (min-width: 768px) {
  .section-8 {
    padding: 6.5rem 1.5rem 4.5rem;
  }
}
@media screen and (max-width: 767px) {
  .section-8 {
    padding-bottom: 5rem;
  }
}

.section-9 {
  margin: auto;
  padding: 3rem 0;
}
.section-9 .-contents {
  text-align: center;
  background: #f0f0f0;
  padding: 7.5rem 3.5rem 7rem;
}
.section-9 .-contents > p {
  margin: 3.5rem auto;
}
@media screen and (max-width: 767px) {
  .section-9 .-contents > p {
    text-align: left;
    margin: 1rem auto 0.5rem;
  }
}
.section-9 .-contents .wpcf7 {
  max-width: 855px;
  margin: auto;
}
.section-9 .-contents .cf-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem 0;
  text-align: left;
}
.section-9 .-contents .cf-area dt {
  width: 30%;
}
.section-9 .-contents .cf-area dt p {
  font-size: 1.7rem;
}
.section-9 .-contents .cf-area dt .cf-required {
  color: #EF4B4C;
  font-size: 0.8em;
  margin: 1rem;
}
@media screen and (max-width: 767px) {
  .section-9 .-contents .cf-area dt {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.section-9 .-contents .cf-area dd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.section-9 .-contents .cf-area dd .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}
.section-9 .-contents .cf-area dd .wpcf7-form-control .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3.5rem;
}
.section-9 .-contents .cf-area dd .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 1.6rem;
}
.section-9 .-contents .cf-area dd .wpcf7-form-control .wpcf7-list-item label input[type=radio] {
  margin-right: 1rem;
}
.section-9 .-contents .cf-area dd .wpcf7-form-control .wpcf7-list-item.last label {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .section-9 .-contents .cf-area dd .wpcf7-form-control {
    line-height: 3rem;
  }
}
.section-9 .-contents .cf-area input[type=text], .section-9 .-contents .cf-area input[type=email], .section-9 .-contents .cf-area input[type=tel], .section-9 .-contents .cf-area textarea {
  width: 100%;
  padding: 0.5rem 1rem;
  border: none;
  background-color: #fff;
  resize: vertical;
}
.section-9 .-contents .cf-area input:focus, .section-9 .-contents .cf-area textarea:focus {
  outline: none;
  background: #dde2e9;
}
@media screen and (max-width: 767px) {
  .section-9 .-contents .cf-area {
    display: block;
    padding-bottom: 0;
  }
}
.section-9 .-contents .cf-check {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .section-9 .-contents .cf-check {
    margin: 2rem auto 1rem;
  }
}
.section-9 .-contents .cf-check p {
  font-size: 1.4rem;
}
.section-9 .-contents .cf-check p input[type=checkbox] {
  margin-right: 1rem;
}
.section-9 .-contents .cf-check p a {
  color: #1D5CD5;
  text-decoration: underline;
}
.section-9 .-contents .cf-send {
  position: relative;
  width: 40%;
  max-width: 350px;
  margin: auto;
}
.section-9 .-contents .cf-send input {
  display: block;
  background: linear-gradient(135deg, #FFC000 0%, #ED7D31 100%);
  width: 100%;
  max-width: 350px;
  padding: 2rem 3rem;
  margin: 3rem auto 0;
  border: none;
  border-radius: 50px;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.section-9 .-contents .cf-send input:hover {
  -webkit-filter: brightness(1.25);
  filter: brightness(1.25);
}
.section-9 .-contents .cf-send .arrow {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  top: calc(50% - 33px);
  right: 29px;
  cursor: pointer;
  z-index: 1;
}
.section-9 .-contents .cf-send .arrow::before, .section-9 .-contents .cf-send .arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: calc(50% - 5px);
  width: 10px;
  height: 2px;
  border-radius: 9999px;
  background-color: #fff;
  -webkit-transform-origin: calc(100% - 1px) 50%;
  transform-origin: calc(100% - 1px) 50%;
}
.section-9 .-contents .cf-send .arrow::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.section-9 .-contents .cf-send .arrow::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .section-9 .-contents .cf-send {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .section-9 .-contents {
    padding: 6rem 3.5rem 3rem;
  }
}
@media screen and (min-width: 768px) {
  .section-9 {
    padding: 5.5rem 0;
  }
}

.section-10 {
  margin: auto;
  padding: 3rem 2rem;
}
.section-10 .-contents {
  max-width: 1027px;
  margin: auto;
  text-align: center;
}
.section-10 .-contents h2 span {
  font-size: 2.6rem;
  color: #CECECE;
  display: block;
}
@media screen and (max-width: 767px) {
  .section-10 .-contents h2 span {
    font-size: 1.8rem;
  }
}
.section-10 .-contents h2::after {
  width: 100px;
  height: 5px;
  background: #FFC000;
  display: block;
  content: "";
  margin: 2rem auto 3rem;
}
@media screen and (max-width: 767px) {
  .section-10 .-contents h2::after {
    margin: 1.5rem auto 3rem;
  }
}
.section-10 .-contents > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10rem;
  margin-top: 4rem;
}
.section-10 .-contents > div table {
  width: 50%;
  text-align: left;
  font-size: 1.6rem;
  line-height: 2.5rem;
}
.section-10 .-contents > div table tr {
  border-bottom: 1px solid #d9d9d9;
}
.section-10 .-contents > div table tr th {
  padding: 2rem 0;
  height: 50px;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  .section-10 .-contents > div table tr th {
    padding-top: 0;
    font-size: 2rem;
  }
}
.section-10 .-contents > div table tr td {
  padding: 1.5rem 0;
}
.section-10 .-contents > div table tr td:first-child {
  width: 21%;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .section-10 .-contents > div table tr td:first-child {
    width: 25%;
  }
}
.section-10 .-contents > div table tr td small {
  display: block;
  line-height: 1.8rem;
  margin-top: 0.5rem;
}
.section-10 .-contents > div table tr td a {
  text-decoration: underline;
}
.section-10 .-contents > div table tr:last-child {
  border: none;
}
.section-10 .-contents > div table:last-child tr:nth-child(3) {
  height: 158px;
}
@media screen and (max-width: 767px) {
  .section-10 .-contents > div table:last-child tr:nth-child(3) {
    height: auto;
  }
}
@media screen and (max-width: 1100px) {
  .section-10 .-contents > div table {
    width: 100%;
    margin-bottom: 5.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .section-10 .-contents > div {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .section-10 {
    padding: 2.5rem 1.5rem 8rem;
  }
}
@media screen and (max-width: 767px) {
  .section-10 {
    padding: 2.5rem 2rem;
  }
}

/* ======================================================================
 step2 p-top
====================================================================== */
.step-2 .link_button {
  background: #1E1E1E;
  color: #fff;
  border-radius: 30px;
  font-size: 1.6rem;
  padding: 2rem 4rem;
  font-weight: bold;
  width: 210px;
  text-align: center;
  display: block;
  margin: 5rem auto 0;
  cursor: pointer;
  position: relative;
}
.step-2 .link_button .arrow {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 60px;
  top: 0;
  right: 10px;
  cursor: pointer;
  z-index: 1;
}
.step-2 .link_button .arrow::before, .step-2 .link_button .arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: calc(50% - 5px);
  width: 8px;
  height: 2px;
  border-radius: 9999px;
  background-color: #fff;
  -webkit-transform-origin: calc(100% - 1px) 50%;
  transform-origin: calc(100% - 1px) 50%;
}
.step-2 .link_button .arrow::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.step-2 .link_button .arrow::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .step-2 .link_button.pc {
    display: none;
  }
}
.step-2 .link_button.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .step-2 .link_button.sp {
    display: block;
    width: 110px;
    font-size: 1.1rem;
    padding: 0.5rem;
  }
}
.step-2 .section-3 .-contents {
  max-width: 1200px;
  margin: auto;
}
.step-2 .section-3 .-contents .-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.step-2 .section-3 .-contents .-lists .-list {
  width: 33%;
  background-image: none !important;
  height: auto;
  padding: 0;
  margin-bottom: 2rem;
}
.step-2 .section-3 .-contents .-lists .-list a {
  width: 100%;
  height: 100%;
  display: block;
}
.step-2 .section-3 .-contents .-lists .-list > div > .content {
  width: 100%;
  height: 100%;
  background-image: url(../img/p-service/service-back.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame {
  padding: 0 1.85rem 2rem;
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.3rem;
  margin-bottom: 2rem;
  background-image: url(../img/p-service/service-title-back.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number p span {
  font-size: 1.2rem;
  padding: 0 1rem 0 0;
  vertical-align: text-top;
  font-family: "Roboto", sans-serif;
  vertical-align: bottom;
  color: #1e1e1e;
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number p span {
    font-size: 1rem;
    padding: 1rem 0.5rem 0 0;
  }
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number p strong {
  font-size: 2.5rem;
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  -webkit-text-stroke: 0px;
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number p strong {
    font-size: 2.3rem;
  }
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number p {
  border-right: 1px solid;
  padding-right: 2rem;
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number h3 {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number h3 {
    font-size: 1.6rem;
    padding-left: 2rem;
  }
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number h3 span {
  font-size: 3rem;
  margin-right: 0.5rem;
  font-weight: 900;
  color: #1E1E1E;
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number h3 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 1027px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number {
    padding: 0.3rem 2rem 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame .-number {
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 0.8rem 2rem;
  }
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame h4 {
  font-size: 1.6rem;
  margin: 2rem 2rem 1.5rem;
}
.step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame > p {
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin: 0rem 2rem;
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame {
    padding: 0 2.8rem 6rem;
  }
}
@media screen and (max-width: 480px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame {
    padding: 0 1.8rem 6rem;
  }
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list > div > .content {
    background-size: 100%;
  }
}
.step-2 .section-3 .-contents .-lists .-list:last-child {
  margin-top: 0;
  margin-bottom: 2rem;
  text-align: left;
}
@media screen and (max-width: 1027px) {
  .step-2 .section-3 .-contents .-lists {
    justify-content: center;
  }
  .step-2 .section-3 .-contents .-lists .-list {
    width: 50%;
    max-width: 350px;
  }
  .step-2 .section-3 .-contents .-lists .-list > div > .content > div.frame {
    padding: 0 1.5rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists .-list {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .step-2 .section-3 .-contents .-lists {
    padding: 2rem;
  }
}
.step-2 .section-8_uf .-contents {
  max-width: 1200px;
}
.step-2 .section-8_uf .-contents .postlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}
.step-2 .section-8_uf .-contents .postlist .postlist_item a {
  display: block;
  border: none;
  -webkit-box-shadow: 0 0 10px rgba(180, 180, 180, 0.5);
  box-shadow: 0 0 10px rgba(180, 180, 180, 0.5);
  padding: 1rem;
  background-image: linear-gradient(-45deg, #ED7D31 25px, transparent 0);
}
.step-2 .section-8_uf .-contents .postlist .postlist_item a:after {
  display: none;
}
.step-2 .section-8_uf .-contents .postlist .postlist_item a img {
  height: auto;
}
.step-2 .section-8_uf .-contents .postlist .postlist_item a h3.itemtitle {
  color: #ED7D31;
  font-size: 1.8rem;
  padding: 2rem 1rem;
}
.step-2 .section-8_uf .-contents .postlist .postlist_item a p.itemdate {
  padding: 1rem;
  margin: 0;
  color: #1E1E1E;
}
.step-2 .section-8_wp .-contents {
  max-width: 1200px;
}
.step-2 .section-8_wp .-contents .postlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}
.step-2 .section-8_wp .-contents .postlist .postlist_item {
  width: 100%;
  display: flex;
}
.step-2 .section-8_wp .-contents .postlist .postlist_item a {
  display: block;
  -o-border-image: linear-gradient(to right, #FFC000, #ED7D31) 1;
  border-image: -webkit-gradient(linear, left top, right top, from(#FFC000), to(#ED7D31)) 1;
  border-image: linear-gradient(to right, #FFC000, #ED7D31) 1;
  border-width: 3px;
  width: 100%;
}
.step-2 .section-8_wp .-contents .postlist .postlist_item a:after {
  display: none;
}
.step-2 .section-8_wp .-contents .postlist .postlist_item a img {
  height: auto;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.step-2 .section-8_wp .-contents .postlist .postlist_item a h3.itemtitle {
  font-size: 1.8rem;
  padding: 2rem 0;
}
.step-2 .section-8_wp .-contents .postlist .postlist_item a p.itemdate {
  padding: 1rem 0;
  margin: 0;
  color: #1E1E1E;
}
@media screen and (max-width: 1027px) {
  .step-2 .section-8_wp .-contents .postlist {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .step-2 .section-8_wp .-contents .postlist .postlist_item {
    width: 47.9%;
  }
}
@media screen and (max-width: 767px) {
  .step-2 .section-8_wp .-contents .postlist {
    display: block;
  }
  .step-2 .section-8_wp .-contents .postlist .postlist_item,
  .step-2 .section-8_wp .-contents .postlist .postlist_item a {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdG9wLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ29CUTtFRG5CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxPQ0VJO0VEREo7RUFDQTtFQUNBOztBQzhJRjtFRHZLRjtJQTRCSTtJQUNBOzs7O0FBR0o7RUFDRTs7QUNzSUE7RUR2SUY7SUFHSTs7OztBQUdKO0VBQ0U7O0FDZ0lBO0VEaklGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUVFO0VBQ0U7O0FDdUhKO0VEeEhFO0lBR0k7OztBQUdKO0VBQ0U7O0FDaUhKO0VEbEhFO0lBR0k7Ozs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLFdDeEVZO0VEeUVaO0VBQ0E7O0FBRUU7RUFDRTtFQUNBLE9DM0NFO0VENENGOztBQzJGTjtFRDlGSTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxZQ3hERTtFRHlERjtFQUNBO0VBQ0E7O0FDZ0ZOO0VEdEZJO0lBUUk7OztBQUlOO0VBQ0U7O0FDeUVKO0VEMUVFO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUNtRU47RURwSEY7SUFzREk7OztBQ29ERjtFRGxEQTtJQUVJO0lBQ0E7SUFDQTs7O0FDOENKO0VEMUdGO0lBZ0VJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLFdDN0lZO0VEOElaO0VBQ0E7O0FBRUU7RUFDRTtFQUNBLE9DaEhFO0VEaUhGOztBQ3NCTjtFRHpCSTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxZQzdIRTtFRDhIRjtFQUNBO0VBQ0E7O0FDV047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O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FDMWxEdEI7RURzbERrQjtJQU1ROzs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7QUNubURsQjtFRGdtRGM7SUFLUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUMzbUR0QjtFRHVtRGtCO0lBTVE7OztBQzdtRDFCO0VEOGpEWTtJQW9ETTtJQUNBOzs7QUFHTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FDN25EZDtFRDRqRFU7SUFvRUk7OztBQUVGO0VBdEVGO0lBdUVJOzs7QUNub0RkO0VEc2pEUTtJQWlGSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FDN29EVjtFRGdqRE07SUFnR0k7SUFDQTs7O0FDanBEVjtFRDRpREk7SUF5R0k7SUFDQTs7O0FBT047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFLE9DenpESjtFRDB6REk7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPQ3AwREo7O0FENDBETjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBLE9DbjJESiIsImZpbGUiOiJwLXRvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzdGVwMSBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZ290b3Age1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA3MHB4O1xuICBib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgLnBhZ2V0b3BfX2Fycm93IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYnJfcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icl9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tdmlzdWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZyB7XG4gICAgJi5wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLTEge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3AvYWJvdXRfYmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC4tY29udGVudHMge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDMuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgIH1cbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiA4cmVtIDEuNXJlbSA4cmVtO1xuICB9XG4gIC4tY29udGVudHMgLmltZyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNS41cmVtIDNyZW0gNS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3Avc3AvYWJvdXRfYmFja19TUC5wbmcpO1xuICB9XG59XG5cbi5zZWN0aW9uLTIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1yZWFzb24vcmVhc29uLWJhY2tfMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAuLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC4tZmVhdHVyZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLi1mZWF0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMyk7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC4tbnVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIGhlaWdodDogY2FsYyh0YW4oNzRkZWcpICogNzRweCAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAwIDEwMCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuLWNvbnRlbnQgcCxcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLi1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogOHJlbSAxLjVyZW0gMTByZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzLjVyZW0gNS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3Avc3Avc2VydmljZV9iYWNrX1NQLnBuZyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tMyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogM3JlbSAwO1xuICAuLWNvbnRlbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIGF1dG8gM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC4tbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDE1cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDczcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXRvcC9saW5ldXBfYmFja19sLnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtdG9wL3NwL2xpbmV1cF9iYWNrX1NQLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3AvbGluZXVwX2JhY2tfci5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXRvcC9zcC9saW5ldXBfYmFja19TUC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTE2NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1LjdyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgLi1udW1iZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgIHRleHQtc3Ryb2tlOiAxLjVweCAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNS41cmVtIDAgMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxpc3QtMiA+IGRpdiAuLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICYubGlzdC00ID4gZGl2IC4tY29udGVudCA+IGRpdjpsYXN0LWNoaWxke1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saXN0LTUsICYubGlzdC02IHtcbiAgICAgICAgaGVpZ2h0OiA1NDNweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiAuLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3Avc3AvbGluZXVwX2JhY2tfU1AucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNS41cmVtIDAgM3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi00IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIC4tY29udGVudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwIDEwcmVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDZyZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci00O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICAgICAgbWFyZ2luOiA1LjVyZW0gYXV0byAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDVlbTtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IHJnYmEoMjAzLCAxODUsIDE1NiwgMC4zKTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyIHRke1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuMXJlbSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgcGFkZGluZzogMy41cmVtIDRyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMy41cmVtIDAgNHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tNSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogM3JlbSAwO1xuICAuLWNvbnRlbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLi1jb21wYW55IHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoNzQsIDc0LCA3NCwgMC4xNik7XG4gICAgICBtYXJnaW46IDRyZW0gNC43cmVtO1xuICAgICAgcGFkZGluZzogNXJlbSAzLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmFib3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC5zZWN0aW9uLTUgLi1jb250ZW50cyAuc2xpZGUgLmFib3V0IC5pbWcgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLTUgLi1jb250ZW50cyAuc2xpZGUgLmFib3V0IC5pbWcgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE2MGRlZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE2MGRlZyk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgdHIgdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWFzc2lnbm1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4tYmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbSAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDMwJSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgJGNvbG9yLTM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1hZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4gICAgICAgICAgcGFkZGluZzogNnJlbSAzcmVtIDJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMzAlIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAucGx1czo6YmVmb3JlICB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGx1czo6YWZ0ZXIgIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsdXM6OmJlZm9yZSwucGx1czo6YWZ0ZXIgIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICByaWdodDogMS40cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHRvcDogMC44cmVtO1xuICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGx1czo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICYucHJldi1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAmLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogNyU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMXB4KSA1MCU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZG90cy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZG90cy13cmFwIGxpOmhvdmVyLFxuICAgIC5kb3RzLXdyYXAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLTYge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgLi1jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCBoMyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ob3ZlciAuLWNvbnRlbnRzID4gaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLTcge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgLi1jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci00O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICBkZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgID4gc3Bhbi50b2dnbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAubWludXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5taW51czo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRvcDogMC44cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBsdXM6OmJlZm9yZSwucGx1czo6YWZ0ZXIgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRvcDogMC44cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbHVzOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAxcmVtIDA7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW0gMCAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgLmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDByZW0gM3JlbSA0cmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgICAgICAgY29sb3I6ICNBREFEQUQ7XG4gICAgICAgIC5taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAxLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAyLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tOCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICAuLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0bGlzdF9pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtdG9wL2xpbmsucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogNi41cmVtIDEuNXJlbSA0LjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLTkge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgLi1jb250ZW50cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogNy41cmVtIDMuNXJlbSA3cmVtO1xuICAgID4gcCB7XG4gICAgICBtYXJnaW46IDMuNXJlbSBhdXRvO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNyB7XG4gICAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuY2YtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZHQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2YtcmVxdWlyZWQge1xuICAgICAgICAgIGNvbG9yOiAjRUY0QjRDO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICAgIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNmLWNoZWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxRDVDRDU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNmLXNlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItMiAwJSwgJGNvbG9yLTMgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnJvd3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMXB4KSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDMuNXJlbSAzcmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLTEwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIC4tY29udGVudHMge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgdHI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzdGVwMiBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0ZXAtMiB7XG4gIC5saW5rX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYXJyb3d7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDFweCkgNTAlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tMyB7XG4gICAgLi1jb250ZW50cyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIC4tbGlzdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLi1saXN0IHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgID4gZGl2ID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Atc2VydmljZS9zZXJ2aWNlLWJhY2sucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgPiBkaXYuZnJhbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuOHJlbSA2cmVtO1xuICAgICAgICAgICAgICAuLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXNlcnZpY2Uvc2VydmljZS10aXRsZS1iYWNrLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuOHJlbSA2cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjhyZW0gNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zZWN0aW9uLThfdWYge1xuICAgIC4tY29udGVudHMge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAucG9zdGxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIC5wb3N0bGlzdF9pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxODAsIDE4MCwgMTgwLCAwLjUpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRjb2xvci0zIDI1cHgsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMy5pdGVtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLml0ZW1kYXRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLThfd3Age1xuICAgIC4tY29udGVudHMge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAucG9zdGxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIC5wb3N0bGlzdF9pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci0yLCAkY29sb3ItMykgMTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMy5pdGVtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5pdGVtZGF0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMDI3cHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItMTogIzFFMUUxRTtcblxuJGNvbG9yLTI6ICNGRkMwMDA7XG5cbiRjb2xvci0zOiAjRUQ3RDMxO1xuXG4kY29sb3ItNDogI0NFQ0VDRTtcblxuJGNvbG9yLTU6ICNGREY3RTM7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59Il19 */
