@charset "UTF-8";
@-webkit-keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@-webkit-keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@-webkit-keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
@keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
/* ======================================================================
  p-contact
====================================================================== */
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_contact01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}

.contact_content {
  padding-bottom: 100px;
  position: relative;
  /*&.complete {
    min-height: 800px; 
  }*/
}
.contact_content::before {
  display: inline-block;
  width: 169px;
  height: 106px;
  background-image: url("../img/common/img_deco_fish09.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 108px;
  left: calc(50% - 500px - 120px);
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .contact_content::before {
    display: none;
  }
}
.contact_content::after {
  display: inline-block;
  width: 98px;
  height: 91px;
  background-image: url("../img/common/img_deco_starfish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 840px;
  right: calc(50% - 500px - 89px);
  -webkit-animation: fish-swim-reverse 4s ease-in-out infinite;
  animation: fish-swim-reverse 4s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .contact_content::after {
    display: none;
  }
}
.contact_content.complete::after {
  background-image: url("../img/common/img_deco_fish10.png") !important;
  width: 140px !important;
  height: 107px !important;
  top: 396px !important;
  right: calc(50% - 500px - 29px) !important;
  display: block !important;
}
.contact_content__inner {
  width: 1000px;
  margin: 0 auto;
  border-radius: 40px;
  background: #fff;
  padding: 50px 100px 80px;
  position: relative;
}
.contact_content__inner::before, .contact_content__inner::after {
  display: none;
}
.contact_content__inner.is-long-page::before {
  display: inline-block;
  width: 130px;
  height: 117px;
  background-image: url("../img/common/img_deco_jellyfish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 500px;
  left: calc(50% - 500px - 101px);
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .contact_content__inner.is-long-page::before {
    display: none;
  }
}
.contact_content__inner.is-long-page::after {
  display: inline-block;
  width: 132px;
  height: 134px;
  background-image: url("../img/common/img_deco_seaweed01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 113px;
  right: calc(50% - 500px - 89px);
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .contact_content__inner.is-long-page::after {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .contact_content__inner {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .contact_content__inner {
    width: auto;
    border-radius: 10px;
    padding: 40px 15px;
  }
}
.contact_content__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .contact_content__content {
    width: auto;
  }
}
.contact_content__item {
  width: 100%;
  line-height: 1.6;
  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;
  position: relative;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .contact_content__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.contact_content__item::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background-image: url("../img/common/bg_formline01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-repeat: repeat-x;
  background-position: left;
  position: absolute;
  bottom: -20px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .contact_content__item::after {
    background-image: url("../img/common/sp/bg_formline01.svg");
  }
}
.contact_content__item__label {
  width: calc(100% - 503px - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*align-items: center;*/
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 15px 0 10px;
  font-weight: bold;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .contact_content__item__label {
    width: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0;
  }
}
.confirm .contact_content__item__label {
  margin: 0;
}
.confirm .contact_content__item__label:after {
  display: none;
}
.contact_content__item__label:after {
  content: "任意";
  height: 28px;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
  padding: 0 6px 0;
  border-radius: 3px;
  background: #1DA4E9;
  color: #fff;
  font-weight: bold;
}
.contact_content__item__label.required:after {
  content: "必須";
  background: #DF4747;
  height: 24px;
  font-size: 14px;
}
.contact_content__item__data {
  width: 503px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .contact_content__item__data {
    width: 100%;
  }
}
.contact_content__item__data .style-input, .contact_content__item__data .style-textarea {
  width: 320px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .contact_content__item__data .style-input, .contact_content__item__data .style-textarea {
    width: 100% !important;
  }
}
.confirm .contact_content__item__data {
  margin: 0;
}
.contact_content__item__data input[name=your-email],
.contact_content__item__data input[name=your-address1],
.contact_content__item__data input[name=your-address2],
.contact_content__item__data input[name=your-school],
.contact_content__item__data input[name=your-department],
.contact_content__item__data input[name=your-current-company],
.contact_content__item__data input[name=your-current-post],
.contact_content__item__data input[name=your-entry-timing],
.contact_content__item__data textarea[name=your-pr],
.contact_content__item__data textarea[name=your-message],
.contact_content__item__data textarea[name=your-qualification] {
  width: 503px !important;
}
@media screen and (max-width: 767px) {
  .contact_content__item__data input[name=your-email],
.contact_content__item__data input[name=your-address1],
.contact_content__item__data input[name=your-address2],
.contact_content__item__data input[name=your-school],
.contact_content__item__data input[name=your-department],
.contact_content__item__data input[name=your-current-company],
.contact_content__item__data input[name=your-current-post],
.contact_content__item__data input[name=your-entry-timing],
.contact_content__item__data textarea[name=your-pr],
.contact_content__item__data textarea[name=your-message],
.contact_content__item__data textarea[name=your-qualification] {
    width: 100% !important;
  }
}
.contact_content__item__data input[name=your-tel] {
  width: 275px !important;
}
@media screen and (max-width: 767px) {
  .contact_content__item__data input[name=your-tel] {
    width: 100% !important;
  }
}
.contact_content__item__data [data-name=your-zip] {
  width: 259px !important;
}
@media screen and (max-width: 767px) {
  .contact_content__item__data [data-name=your-zip] {
    width: 190px !important;
  }
}
.contact_content__item__data [data-name=your-zip] input {
  width: 100% !important;
}
.contact_content__item__data .c-button-3 {
  min-width: auto;
  padding: 14px 15px;
  margin-left: 10px;
  border-radius: 10px;
  cursor: pointer;
}
.contact_content__item__data .c-button-3::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow01_right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  display: none;
}
@media screen and (max-width: 767px) {
  .contact_content__item__data .c-button-3 {
    width: 96px !important;
    min-width: 96px !important;
    font-size: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.contact_content__item__data label.error {
  display: block !important;
  width: 100% !important;
  color: #DF4747 !important;
  font-size: 14px !important;
  margin-top: 10px !important;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}
.contact_content__agree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin: 40px 0;
  font-size: 16px;
  text-align: center;
}
.contact_content__agree label.error {
  display: block !important;
  width: 100% !important;
  color: #DF4747 !important;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}
.contact_content__submit {
  min-width: 300px;
  width: 300px;
  max-width: 300px;
  background: #0e92d5;
  color: #fff;
  /*margin: 0 auto;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact_content__submit:link, .contact_content__submit:active, .contact_content__submit:visited {
  color: #fff;
  cursor: pointer;
}
.contact_content__submit:hover {
  color: #fff;
}
.contact_content__submit:hover {
  color: #fff;
  cursor: pointer;
}
.contact_content__submit::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow01_right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.contact_content__submit.c-button-3 {
  padding: 0;
}
.contact_content__back {
  min-width: 200px;
  width: 200px;
  max-width: 200px;
  /*margin: 0 auto;*/
  display: block;
}
.contact_content__back:link, .contact_content__back:active, .contact_content__back:visited {
  color: #1e1e1e;
  cursor: pointer;
}
.contact_content__back:hover {
  color: #1e1e1e;
}
.contact_content__back:hover {
  color: #1e1e1e;
  cursor: pointer;
}
.contact_content__back::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow02_left.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.contact_content__back.c-button-3 {
  padding: 0;
}
.contact_content__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}
.confirm .contact_content__btn {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .contact_content__btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contact_content__btn .contact_content__submit {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contact_content__btn .contact_content__back {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.contact_content .contact_content__content + .contact_content__agree {
  margin: 80px 0 40px;
}
@media screen and (max-width: 767px) {
  .contact_content .contact_content__content + .contact_content__agree {
    margin-top: 60px;
  }
}
.contact_content .c-title-6 {
  font-size: 24px;
  margin: 80px 0 30px;
}
@media screen and (max-width: 767px) {
  .contact_content .c-title-6 {
    font-size: 20px;
    margin: 60px 0 20px;
  }
}
.contact_content .step {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .contact_content .step {
    width: 290px;
    height: auto;
    margin: 0 auto;
  }
}
.contact_content .stepflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 94px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .contact_content .stepflow {
    width: 290px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 55px;
    margin: 0 auto 40px;
  }
}
.contact_content .stepflow li {
  width: 100px;
  font-size: 20px;
  text-align: center;
  color: #B7C2CC;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  .contact_content .stepflow li {
    width: 60px;
    font-size: 16px;
    margin-top: 5px;
  }
}
.contact_content .stepflow li span {
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .contact_content .stepflow li span {
    font-size: 20px;
  }
}
.contact_content .stepflow li.is-active {
  font-weight: bold;
  color: #0e92d5;
}
.contact_content .full p {
  width: 100%;
}
.contact_content .l-section-schedule {
  width: 100%;
}
.contact_content .l-section-schedule .schedule {
  padding: 40px 48px;
  /*.item span {display: none;}*/
}
@media screen and (max-width: 767px) {
  .contact_content .l-section-schedule .schedule {
    margin-top: 20px;
    padding: 30px 10px;
  }
}
.contact_content .l-section-schedule .schedule .ttl {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .contact_content .l-section-schedule .schedule .c-button-3 {
    padding: 15px 30px 15px 0;
  }
}
.contact_content .c-list-2 {
  margin-top: 60px;
}
.contact_content .c-list-2 span {
  display: block;
}
.contact_content .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
.contact_content .tel_gas {
  padding-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas {
    padding-bottom: 30px;
  }
}
.contact_content .tel_gas::before {
  display: inline-block;
  width: 100%;
  height: 1px;
  background-image: url("../img/common/bg_formline01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas::before {
    background-image: url("../img/common/sp/bg_formline01.svg");
  }
}
.contact_content .tel_gas .l-cta-2 .c-button-2 {
  height: 110px;
  padding: 0 30px 0 120px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas .l-cta-2 .c-button-2 {
    height: 96px;
    padding: 0 20px 0 80px;
  }
}
.contact_content .tel_gas .l-cta-2 .c-button-2 .c-tel-2 {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas .l-cta-2 .c-button-2 .c-tel-2 {
    font-size: 26px;
  }
}
.contact_content .tel_gas .l-cta-2 .c-button-2.ico_city::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  background-image: url("../img/common/ico_otherservice04.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas .l-cta-2 .c-button-2.ico_city::after {
    width: 54px;
    height: 54px;
  }
}
.contact_content .tel_gas .l-cta-2 .c-button-2.ico_lp::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  background-image: url("../img/common/ico_otherservice05.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas .l-cta-2 .c-button-2.ico_lp::after {
    width: 54px;
    height: 54px;
  }
}
.contact_content .tel_gas .l-cta-2 + p {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas .l-cta-2 + p {
    font-size: 16px;
    text-align: center;
  }
}
.contact_content .tel_gas .l-cta-2 + p + p {
  line-height: 2;
  text-align: center;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_gas .l-cta-2 + p + p {
    text-align: left;
  }
}
.contact_content .tel_showroom {
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom {
    padding-bottom: 70px;
  }
}
.contact_content .tel_showroom::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-grey.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
  width: 800px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom::after {
    width: 100%;
    height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom::after {
    background-image: url("../img/common/sp/bg_wave-grey.svg");
    background-size: contain;
  }
}
.contact_content .tel_showroom .l-cta-2 .c-button-2 {
  width: 390px;
  height: 110px;
  padding: 0 30px 0 120px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 .c-button-2 {
    height: 96px;
    padding: 0 20px 0 80px;
  }
}
.contact_content .tel_showroom .l-cta-2 .c-button-2 .c-tel-2 {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 .c-button-2 .c-tel-2 {
    font-size: 26px;
  }
}
.contact_content .tel_showroom .l-cta-2 .c-button-2 .txt {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 .c-button-2 .txt {
    font-size: 14px;
    margin-bottom: 0;
  }
}
.contact_content .tel_showroom .l-cta-2 .c-button-2 .txt span {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 .c-button-2 .txt span {
    font-size: 14px;
  }
}
.contact_content .tel_showroom .l-cta-2 .c-button-2.ico_showroom::after {
  display: inline-block;
  width: 80px;
  height: 80px;
  background-image: url("../img/common/ico_otherservice06.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 .c-button-2.ico_showroom::after {
    width: 54px;
    height: 54px;
  }
}
.contact_content .tel_showroom .l-cta-2 + p {
  font-size: 18px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 + p {
    font-size: 17px;
    line-height: 1.4;
    gap: 10px;
  }
}
.contact_content .tel_showroom .l-cta-2 + p::before {
  display: inline-block;
  width: 20px;
  height: 18px;
  background-image: url("../img/common/ico_warning01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 + p::before {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom .l-cta-2 + p {
    text-indent: 0;
    padding-left: 0;
  }
}
.contact_content .mail_wrap p {
  text-align: center;
  line-height: 2;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .contact_content .mail_wrap p {
    font-size: 15px;
    text-align: left;
    margin-bottom: 40px;
  }
}
.contact_content .tel_showroom + .mail_wrap {
  margin: 90px 0 40px;
}
@media screen and (max-width: 767px) {
  .contact_content .tel_showroom + .mail_wrap {
    margin-top: 60px;
  }
}
.contact_content .wpcf7-spinner, .contact_content .wpcf7-not-valid-tip, .contact_content .wpcf7-response-output {
  display: none !important;
}
.contact_content .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
  display: block;
  margin-top: 10px;
}
.contact_content .wpcf7-list-item {
  margin: 0;
}
.contact_content .wpcf7-not-valid {
  border: 1px solid #DF4747 !important;
}

.contact_content.complete .complete__ttl {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .contact_content.complete .complete__ttl {
    font-size: 20px;
  }
}
.contact_content.complete p {
  text-align: center;
  display: block;
}
@media screen and (max-width: 767px) {
  .contact_content.complete p {
    text-align: left;
  }
}
.contact_content.complete p + p {
  margin-top: 30px;
}
.contact_content.complete .c-button-3 {
  margin: 40px auto 0;
  display: table;
}
.contact_content.complete .c-button-3::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow02_left.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  right: auto;
  left: 16px;
}

.style-input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #80889B;
  border-radius: 9.5px;
  outline: none;
  font-size: 16px;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  background-color: #F0FAFF;
  color: #767E91;
  width: 100%;
  min-height: 56px;
  padding: 0 20px;
}
.style-input::-webkit-input-placeholder {
  color: #767E91;
  opacity: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.style-input::-moz-placeholder {
  color: #767E91;
  opacity: 1;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.style-input:-ms-input-placeholder {
  color: #767E91;
  opacity: 1;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.style-input::-ms-input-placeholder {
  color: #767E91;
  opacity: 1;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.style-input::placeholder {
  color: #767E91;
  opacity: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.style-input:focus::-webkit-input-placeholder {
  color: #767E91;
}
.style-input:focus::-moz-placeholder {
  color: #767E91;
}
.style-input:focus:-ms-input-placeholder {
  color: #767E91;
}
.style-input:focus::-ms-input-placeholder {
  color: #767E91;
}
.style-input:focus::placeholder {
  color: #767E91;
}
.style-input:not(:-moz-placeholder-shown) {
  color: #1E1E1E;
}
.style-input:not(:-ms-input-placeholder) {
  color: #1E1E1E;
}
.style-input:not(:placeholder-shown) {
  color: #1E1E1E;
}
.style-input:not(select):focus,
.style-input select:not(:invalid) {
  color: #1E1E1E;
}

.style-textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #80889B;
  border-radius: 9.5px;
  outline: none;
  font-size: 16px;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  background-color: #F0FAFF;
  color: #767E91;
  width: 100%;
  min-height: 160px;
  padding: 20px;
  line-height: 1.6;
  resize: vertical;
}
.style-textarea::-webkit-input-placeholder {
  color: #767E91;
  opacity: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.style-textarea::-moz-placeholder {
  color: #767E91;
  opacity: 1;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.style-textarea:-ms-input-placeholder {
  color: #767E91;
  opacity: 1;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.style-textarea::-ms-input-placeholder {
  color: #767E91;
  opacity: 1;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.style-textarea::placeholder {
  color: #767E91;
  opacity: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.style-textarea:focus::-webkit-input-placeholder {
  color: #767E91;
}
.style-textarea:focus::-moz-placeholder {
  color: #767E91;
}
.style-textarea:focus:-ms-input-placeholder {
  color: #767E91;
}
.style-textarea:focus::-ms-input-placeholder {
  color: #767E91;
}
.style-textarea:focus::placeholder {
  color: #767E91;
}
.style-textarea:not(:-moz-placeholder-shown) {
  color: #1E1E1E;
}
.style-textarea:not(:-ms-input-placeholder) {
  color: #1E1E1E;
}
.style-textarea:not(:placeholder-shown) {
  color: #1E1E1E;
}
.style-textarea:not(select):focus,
.style-textarea select:not(:invalid) {
  color: #1E1E1E;
}

.select-wrapper {
  position: relative;
  width: 190px;
  height: 56px;
}

.style-select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #80889B;
  border-radius: 9.5px;
  outline: none;
  font-size: 16px;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  background-color: #F0FAFF;
  color: #767E91;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  color: #1E1E1E;
  padding: 15px 40px 15px 20px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3e%3cpath fill='%231E1E1E' d='M6 10L0 0h12z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
}
.style-select::-webkit-input-placeholder {
  color: #767E91;
  opacity: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.style-select::-moz-placeholder {
  color: #767E91;
  opacity: 1;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.style-select:-ms-input-placeholder {
  color: #767E91;
  opacity: 1;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.style-select::-ms-input-placeholder {
  color: #767E91;
  opacity: 1;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
.style-select::placeholder {
  color: #767E91;
  opacity: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.style-select:focus::-webkit-input-placeholder {
  color: #767E91;
}
.style-select:focus::-moz-placeholder {
  color: #767E91;
}
.style-select:focus:-ms-input-placeholder {
  color: #767E91;
}
.style-select:focus::-ms-input-placeholder {
  color: #767E91;
}
.style-select:focus::placeholder {
  color: #767E91;
}
.style-select:not(:-moz-placeholder-shown) {
  color: #1E1E1E;
}
.style-select:not(:-ms-input-placeholder) {
  color: #1E1E1E;
}
.style-select:not(:placeholder-shown) {
  color: #1E1E1E;
}
.style-select:not(select):focus,
.style-select select:not(:invalid) {
  color: #1E1E1E;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  cursor: pointer;
  vertical-align: middle;
  margin: -1px 6px 0 0;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="24" height="24" rx="3.5" fill="%23F0FAFF" stroke="black"/%3E%3C/svg%3E');
  background-size: contain;
}
input[type=checkbox]:checked {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="25" height="25" rx="4" fill="%230E92D5"/%3E%3Cpath d="M7 13L11 17L19 8" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.wpcf7-not-valid input[type=checkbox] {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="24" height="24" rx="3.5" fill="%23F0FAFF" stroke="%23DF4747"/%3E%3C/svg%3E') !important;
}

input[type=submit],
input[type=button] {
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: none;
  background: none;
  color: inherit;
  font: inherit;
}

input[type=submit] {
  padding: 8px 45px 10px 30px;
}

input[type=button] {
  padding: 8px 30px 10px 45px;
}

@media screen and (max-width: 767px) {
  input[type=submit] {
    padding: 12px 45px 12px 30px;
  }
  input[type=button] {
    padding: 12px 30px 12px 45px;
  }
}
.select-wrapper-birth,
.select-wrapper-double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.select-wrapper-birth .style-select,
.select-wrapper-double .style-select {
  padding: 10px 30px 10px 10px !important;
  min-height: 48px;
  background-position: right 10px center;
  background-size: 10px;
}

.select-birth-year .style-select {
  width: 90px !important;
}

.select-birth-month .style-select,
.select-birth-day .style-select {
  width: 70px !important;
}

.select-wrapper-double span .style-select {
  width: 100px !important;
}

@media screen and (max-width: 767px) {
  .select-wrapper-birth,
.select-wrapper-double {
    gap: 5px;
    font-size: 14px;
  }
}
.file-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .file-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
  }
}

.file-btn-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.file-btn-wrapper .style-file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.file-btn-wrapper .style-file::-webkit-file-upload-button {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}
.file-btn-wrapper .style-file::file-selector-button {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.file-btn-wrapper .file-dummy-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 15px 10px 45px;
  min-width: 170px;
  min-height: 52px;
  background: #fff;
  border: 2px solid #1e1e1e !important;
  border-radius: 10px;
  -webkit-box-shadow: 0 5px 0 #1e1e1e !important;
  box-shadow: 0 5px 0 #1e1e1e !important;
  color: #1e1e1e;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: url("../img/common/ico_file01.svg") no-repeat left 16px center/20px 20px;
}
@media screen and (max-width: 767px) {
  .file-btn-wrapper .file-dummy-button {
    min-width: 150px;
  }
}
.file-btn-wrapper:hover .file-dummy-button {
  -webkit-box-shadow: 0 0 0 #1e1e1e !important;
  box-shadow: 0 0 0 #1e1e1e !important;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}

.file-name-display {
  font-size: 14px;
  color: #1E1E1E;
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.l-footer {
  margin-top: 0;
}
.l-footer::before {
  display: inline-block;
  width: 100%;
  height: 103px;
  background-image: url("../img/common/bg_footer01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  background-color: #fff;
  width: 100%;
  height: 103px;
  background-image: url("../img/common/bg_footer01.svg"), url("../img/common/bg_blue01.png");
  background-size: 1366px 103px, auto auto;
  background-repeat: repeat-x;
}
@media screen and (max-width: 1024px) {
  .l-footer::before {
    height: 80px;
    background-size: auto 80px, auto auto;
  }
}

.contact_content .u-linkicon-1 {
  font-weight: bold;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: underline;
  -webkit-text-decoration-color: #0e92d5;
  text-decoration-color: #0e92d5;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contact_content .u-linkicon-1:link, .contact_content .u-linkicon-1:active, .contact_content .u-linkicon-1:visited {
  color: #0e92d5;
  cursor: pointer;
}
.contact_content .u-linkicon-1:hover {
  color: #0e92d5;
}
.contact_content .u-linkicon-1::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../img/common/ico_link02_blank.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  margin: 3px 5px 0;
}
.contact_content .u-linkicon-1:hover {
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}

/* p-contact.scss の最後の方に追加 */
.contact_content__submit input[type=submit][disabled] {
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}

/* p-contact.scss の最後の方 */
.contact_content__agree {
  position: relative;
  display: block;
}
.contact_content__agree label.error {
  display: block; /* !important を削除する */
  color: #DF4747 !important;
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWNvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBMllBO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFPSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQ2piSjtBQUFBO0FBQUE7QUR3UEU7RUFDRTtFQUNBLE9DclBpRDtFRHNQakQsUUN0UHVEO0VEd1B2RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3pQSjtFQUNFO0VBQ0E7QUFFQTtBQUFBO0FBQUE7O0FEMk9BO0VBQ0U7RUFDQSxPQ3ZPaUQ7RUR3T2pELFFDeE93RDtFRDBPeEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDOU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQrR0Y7RUFnSEE7SUM5TmdCOzs7QUQ4T2hCO0VBQ0U7RUFDQSxPQzVPb0Q7RUQ2T3BELFFDN08wRDtFRCtPMUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDblBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURvR0Y7RUFnSUE7SUNuT2dCOzs7QUFHaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZRHJFSTtFQ3NFSjtFQUNBOztBQUdFO0VBQXNCOztBRDZMMUI7RUFDRTtFQUNBLE9DNUwwRDtFRDZMMUQsUUM3TGlFO0VEK0xqRTtFQUNBO0VBQ0E7RUFDQTtF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Z0I7OztBQU1kO0VBQWdCOzs7QURqbEJsQjtFQ3NsQkE7QUFBQTtJQUVFO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEcG1CQTtFQ2dtQkY7SUFLZ0I7SUFBaUI7Ozs7QUFHakM7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQWdDO0VBQWU7O0FBQy9DO0VBQTBCO0VBQWU7O0FBRzNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUQzeEJJO0VDNHhCSjtFQUNBO0VBQ0E7RUFDQSxPRGp5Qkk7RUNreUJKO0VBQ0E7RUFDQTtFQUVBOztBRDdvQkY7RUM2bkJBO0lBa0JnQjs7O0FBR2hCO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBLE9BNTBCZ0I7RUE4MEJoQjtFQUNBO0VBQ0E7RUFDQTs7O0FBU0Y7RUFDRTs7QUR6akJBO0VBQ0U7RUFDQSxPQ3dqQjZDO0VEdmpCN0MsUUN1akJtRDtFRHJqQm5EO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2lqQkEsa0JEbDBCSTtFQ20wQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ1ckJGO0VBNEhBO0lDa2tCSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QkRqMUJTO0VDazFCVDtFQUNBOztBRDF2QkE7RUFHRSxPQTVGTztFQTZGUDs7QUFFRjtFQUNFLE9BaEdPOztBQXFSVDtFQUNFO0VBQ0EsT0M4akJpRDtFRDdqQmpELFFDNmpCdUQ7RUQzakJ2RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNzakIrRDs7QUFDakU7RUFBVTs7O0FBR1o7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoicC1jb250YWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XHJcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xyXG5cclxuLy8g44Kz44Oz44OG44Oz44OE5bmFXHJcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxyXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gYnJlYWtwb2ludFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XHJcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcclxuXHJcbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XHJcbiRwYy1icDogMTAyNXB4O1xyXG5cclxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcclxuJHNwLWJwOiA3NjdweDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGZvbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiRmb250LTE6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbG9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibGFjazogIzFlMWUxZTtcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRjdi1jb2xvcjogIzBlOTJkNTsgXHJcblxyXG4kYmctYmx1ZTogI2VmZmFmZjsgXHJcblxyXG4kcmVkOiAjY2M0YTRhO1xyXG5cclxuJGdyYXk6ICNjYmQ1ZGU7XHJcblxyXG4kY29sb3ItMTogIzFlMWUxZTtcclxuXHJcbiRjb2xvci0yOiAjZWFmNmZjOyAvL2Jhc2VcclxuXHJcbiRjb2xvci0zOiAjMWY5ZjYwOyAvL2FjY2VudDAxXHJcblxyXG4kY29sb3ItNDogIzJlYWZmMTsgLy9hY2NlbnQwMlxyXG5cclxuJGNvbG9yLTU6ICNmZmRjNDM7IC8vYWNjZW50MDNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZGV2aWNlXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRWRnZVxyXG5AbWl4aW4gZWRnZSB7XHJcbiAgXzpsYW5nKHgpOjotbXMtLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIElFKDExKVxyXG5AbWl4aW4gaWUge1xyXG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBvYmplY3QgZml0IGltYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gb2ZpKCRzaXplKSB7XHJcbiAgb2JqZWN0LWZpdDogJHNpemU7XHJcblxyXG4gIEBpbmNsdWRlIGllIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGlkZSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsaW5lIGNsYW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhvdmVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCouOCpOOCs+ODs+OCkkNTU+OCu+ODrOOCr+OCv+OBp+ihqOekuuOBmeOCi+OBn+OCgeOBruWFsemAmm1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8v44CA44OV44Kh44Kk44Or5ZCN44CB5qiq44K144Kk44K644CB57im44K144Kk44K644KS5oyH5a6a6L+95Yqg44Gv44CA772b772d44CA44Gu5Lit44Gr6KiY6L+wXHJcbi8vIDo6YmVmb3JlXHJcbkBtaXhpbiBpY29uLWJlZm9yZSgkdXJsLCAkdzogMjZweCwgJGg6IDI2cHgpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIC8vIOWkieaVsCAkaW1nLWRpciDjgpLmtLvnlKhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9LyN7JHVybH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAY29udGVudDsgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yI5L2N572u5b6u6Kq/5pW044Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcbi8vIDo6YWZ0ZXJcclxuQG1peGluIGljb24tYWZ0ZXIoJHVybCwgJHc6IDI2cHgsICRoOiAyNnB4KSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIC8vIOWkieaVsCAkaW1nLWRpciDjgpLmtLvnlKhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9LyN7JHVybH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAY29udGVudDsgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yI5L2N572u5b6u6Kq/5pW044Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcblxyXG4vL+OAgOazoue3muS4i1xyXG5AbWl4aW4gd2F2ZS1ib3R0b20oJGhlaWdodDogMjBweCkge1xyXG4gIC8vIOWfuuacrOOBr+OBlOaPkOekuuOBrumAmuOCiuOBp+OBmeOBjOOAgemrmOOBleOBoOOBkeW8leaVsOOBp+WkieOBiOOCieOCjOOCi+OCiOOBhuOBq+OBl+OBpuOBiuOBj+OBqOS+v+WIqeOBp+OBmVxyXG4gIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2JnX3dhdmUtd2hpdGUuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumu+8iOW/teOBruOBn+OCge+8iVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yIei1pbmRleOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+e2meaJv1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/jgIDms6Lnt5rkuIpcclxuQG1peGluIHdhdmUtdG9wKCRoZWlnaHQ6IDIwcHgpIHtcclxuICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2JnX3dhdmUtd2hpdGUuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7ICAgLy8g5LiK44Gr6YWN572uXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOS4i+eUqOOBruazoueUu+WDj+OCkuOAgeS4iuS4i+WPjei7ouOBleOBm+OBpuS4iueUqOOBqOOBl+OBpuS9v+OBhlxyXG4gICAgLy8gKOWwgueUqOOBrueUu+WDj+OBjOOBguOCi+WgtOWQiOOBr+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhClcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/jgIDjgrDjg6zjg7zjga7nt5rjga7jgb9cclxuQG1peGluIHdhdmUtZ3JleSgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9iZ193YXZlLWdyZXkuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumu+8iOW/teOBruOBn+OCge+8iVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yIei1pbmRleOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+e2meaJv1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS1ncmV5LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgYrjgojjgZBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiK5LiL44CAYW5pbWF0aW9uOiBmaXNoLXN3aW0gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOWwkeOBl+a1ruS4iuOBl+OBpuS4iuOCkuWQkeOBj1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgxZGVnKTsgLy8g5bCR44GX5rKI44KT44Gn5LiL44KS5ZCR44GPXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLy8g5LiK5LiL77ya6YCG44OR44K/44O844OzXHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMWRlZyk7IC8vIOWwkeOBl+ayiOOCk+OBp+S4i+OCkuWQkeOBj1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTFkZWcpOyAvLyDlsJHjgZfmta7kuIrjgZfjgabkuIrjgpLlkJHjgY9cclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5bem5Y+z44CAYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0taG9yaXpvbnRhbCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlWSgwKSByb3RhdGUoLTJkZWcpOyAvLyDlsJHjgZflj7PjgavpgLLjgpPjgafpoK3jgpLkuIrjgZLjgotcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTsgLy8g5Yui44GE44GM5q2i44G+44KLXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDApIHJvdGF0ZSgxZGVnKTsgLy8g44KG44Gj44GP44KK5YWD44Gu5L2N572u44G4XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4vLyDlt6blj7PvvJrpgIbjg5Hjgr/jg7zjg7NcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0taG9yaXpvbnRhbC1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgyZGVnKTsgLy8g5bCR44GX5bem44Gr6YCy44KT44Gn77yI5Y+N5YuV44Gn77yJ6aCt44KS5LiK44GS44KLXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgwZGVnKTsgLy8g5Yui44GE44GM5q2i44G+44KLXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgLy8g44KG44Gj44GP44KK5YWD44Gu5L2N572u44G4XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgYbjgZTjgY/og4zmma9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGtleWZyYW1lcyBiZy1zY3JvbGwtbG9vcCB7IC8vIOazoue3mlxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxuICB9IC8vIOW3puOBuOa1geOCjOOCi1xyXG59XHJcbkBrZXlmcmFtZXMgYmctc2Nyb2xsLWxvb3AwMiB7IC8vIOODleODg+OCv+ODvOOBruazolxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2NnB4IDA7XHJcbiAgfSAvLyDlt6bjgbjmtYHjgozjgotcclxufVxyXG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBWYXJpYWJsZXMgJiBNaXhpbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGNvbG9yLWJnLWxpZ2h0OiAjRjBGQUZGO1xyXG4kY29sb3ItYmctd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ib3JkZXI6ICM4MDg4OUI7XHJcbiRjb2xvci10ZXh0LWdyYXk6ICM3NjdFOTE7XHJcbiRjb2xvci10ZXh0LWRhcms6ICMxRTFFMUU7XHJcbiRjb2xvci1lcnJvcjogI0RGNDc0NztcclxuJHJhZGl1czogOS41cHg7XHJcblxyXG5AbWl4aW4gZm9ybS1iYXNlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XHJcbiAgXHJcbiAgLy8g44OH44OV44Kp44Or44OI77yI5pyq5YWl5Yqb44O75pyq6YG45oqe77yJ44Gu5paH5a2X6ImyXHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgfVxyXG5cclxuICAvLyDjg5Xjgqnjg7zjgqvjgrnjgZfjgZ/mmYLvvIjlhaXlipvkuK3vvInjga7jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibLjgpLlpInjgYjjgovloLTlkIhcclxuICAmOmZvY3VzIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7IC8vIOWFpeWKm+S4reOBr+OBleOCieOBq+iWhOOBj+OBmeOCi+S+i1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44CQ6YeN6KaB44CR5paH5a2X44GM5YWl5Yqb44GV44KM44Gm44GE44KL44CB44G+44Gf44Gv6YG45oqe5riI44G/44Gu5pmC44Gu6ImyXHJcbiAgLy8g44OG44Kt44K544OI5YWl5Yqb77yacGxhY2Vob2xkZXLjgYzooajnpLrjgZXjgozjgabjgYTjgarjgYTmmYJcclxuICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gIH1cclxuXHJcbiAgLy8g44K744Os44Kv44OI44Oc44OD44Kv44K577ya5pyJ5Yq544Gq5YCk44GM6YG444Gw44KM44Gm44GE44KL5pmC77yI4oC76KaB5b+F6aCI6Kit5a6a77yJXHJcbiAgJjpub3Qoc2VsZWN0KTpmb2N1cyxcclxuICBzZWxlY3Q6bm90KDppbnZhbGlkKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBwLWNvbnRhY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubC1tYWluLXZpc3VhbCB7XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX2NvbnRhY3QwMS5zdmdcIiwgMzBweCwgMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyDlrozkuobjg5rjg7zjgrjjga7jgb/jgIHpq5jjgZXjgpLlm7rlrprjgZfjgabjg5Djg6njg7PjgrnjgpLlj5bjgotcclxuICAvKiYuY29tcGxldGUge1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7IFxyXG4gIH0qL1xyXG5cclxuIC8vIOijhemjvuOCouOCpOOCs+ODs1xyXG4gIC8vIDHlgIvnm67vvJrlt6blgbRcclxuICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19maXNoMDkucG5nXCIsIDE2OXB4LCAxMDZweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDhweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTAwcHggLSAxMjBweCk7XHJcbiAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gMuWAi+ebru+8muWPs+WBtFxyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fc3RhcmZpc2gwMS5wbmdcIiwgOThweCwgOTFweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4NDBweDtcclxuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwMHB4IC0gODlweCk7XHJcbiAgICBhbmltYXRpb246IGZpc2gtc3dpbS1yZXZlcnNlIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxOyAgICBcclxuICAgIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuICAvLyBjb21wbGV0ZeOCr+ODqeOCueaZguOBruWkieabtFxyXG4gICYuY29tcGxldGU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaW1nX2RlY29fZmlzaDEwLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDM5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MDBweCAtIDI5cHgpICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuIC8vIOijhemjvuOCouOCpOOCs+ODs1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAxMDBweCA4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIC8vIOijhemjvuOCouOCpOOCs+ODs1xyXG4gICAgICAvLyDjg4fjg5Xjgqnjg6vjg4jjga/pnZ7ooajnpLrjgavjgZnjgotcclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAmLmlzLWxvbmctcGFnZSB7XHJcbiAgICAgIC8vIDHlgIvnm67vvJrlt6blgbRcclxuICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29famVsbHlmaXNoMDEucG5nXCIsIDEzMHB4LCAxMTdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwMHB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTAwcHggLSAxMDFweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gMuWAi+ebru+8muWPs+WBtFxyXG4gICAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ltZ19kZWNvX3NlYXdlZWQwMS5wbmdcIiwgMTMycHgsIDEzNHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTEzcHg7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTAwcHggLSA4OXB4KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgICAvLyDoo4Xpo77jgqLjgqTjgrPjg7NcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3AgeyB3aWR0aDogYXV0bzsgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9iZ19mb3JtbGluZTAxLnN2Z1wiLCAxMDAlLCAxcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ19mb3JtbGluZTAxLnN2Z1wiKTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwM3B4IC0gMzBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLyphbGlnbi1pdGVtczogY2VudGVyOyovXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLy8g6Kaq44GrIC5jb25maXJtIOOBjOOBpOOBhOOBpuOBhOOCi+aZguOBriA6OmFmdGVyIOOCkumdnuihqOekuuOBq+OBmeOCi1xyXG4gICAgICAgIC5jb25maXJtICYge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIOOBvuOBn+OBryBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLku7vmhI9cIjtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMURBNEU5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgd2lkdGg6IDUwM3B4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgc3AgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgICAgLy8g5YWl5Yqb6KaB57Sg5YWx6YCa5bmF6Kit5a6aXHJcbiAgICAgIC5zdHlsZS1pbnB1dCwgLnN0eWxlLXRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIOimquOBqyAuY29uZmlybSDjgYzjgaTjgYTjgabjgYTjgovmmYLjga7kvZnnmb3oqr/mlbRcclxuICAgICAgICAuY29uZmlybSAmIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAvLyDkvY/miYDjg7vjg6Hjg7zjg6vnrYnjga7jg5Xjg6vluYVcclxuICAgICAgaW5wdXRbbmFtZT1cInlvdXItZW1haWxcIl0sXHJcbiAgICAgIGlucHV0W25hbWU9XCJ5b3VyLWFkZHJlc3MxXCJdLFxyXG4gICAgICBpbnB1dFtuYW1lPVwieW91ci1hZGRyZXNzMlwiXSwgXHJcbiAgICAgIGlucHV0W25hbWU9XCJ5b3VyLXNjaG9vbFwiXSxcclxuICAgICAgaW5wdXRbbmFtZT1cInlvdXItZGVwYXJ0bWVudFwiXSxcclxuICAgICAgaW5wdXRbbmFtZT1cInlvdXItY3VycmVudC1jb21wYW55XCJdLFxyXG4gICAgICBpbnB1dFtuYW1lPVwieW91ci1jdXJyZW50LXBvc3RcIl0sXHJcbiAgICAgIGlucHV0W25hbWU9XCJ5b3VyLWVudHJ5LXRpbWluZ1wiXSxcclxuICAgICAgdGV4dGFyZWFbbmFtZT1cInlvdXItcHJcIl0sXHJcbiAgICAgIHRleHRhcmVhW25hbWU9XCJ5b3VyLW1lc3NhZ2VcIl0sIFxyXG4gICAgICB0ZXh0YXJlYVtuYW1lPVwieW91ci1xdWFsaWZpY2F0aW9uXCJdIHtcclxuICAgICAgICB3aWR0aDogNTAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbbmFtZT1cInlvdXItdGVsXCJdIHtcclxuICAgICAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtbmFtZT1cInlvdXItemlwXCJdIHtcclxuICAgICAgICB3aWR0aDogMjU5cHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7IHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgaW5wdXQgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ1dHRvbi0zIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX2Fycm93MDFfcmlnaHQuc3ZnXCIsIDIwcHgsIDIwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Ko44Op44O844Oh44OD44K744O844K45by35Yi25pS56KGMXHJcbiAgICAgIGxhYmVsLmVycm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FncmVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9yZGVyOiA5OTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjdi1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvKm1hcmdpbjogMCBhdXRvOyovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYS10YWcoJHdoaXRlLCAkd2hpdGUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX2Fycm93MDFfcmlnaHQuc3ZnXCIsIDIwcHgsIDIwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICYuYy1idXR0b24tMyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgLyptYXJnaW46IDAgYXV0bzsqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhLXRhZygkYmxhY2ssICRibGFjayk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pY29fYXJyb3cwMl9sZWZ0LnN2Z1wiLCAyMHB4LCAyMHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICYuYy1idXR0b24tMyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgLy8g6Kaq44GrIC5jb25maXJtIOOBjOOBpOOBhOOBpuOBhOOCi+aZguOBq+S9meeZveWFpeOCjOOCi1xyXG4gICAgICAuY29uZmlybSAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuY29udGFjdF9jb250ZW50X19zdWJtaXQgeyBvcmRlcjoxIH1cclxuICAgICAgLmNvbnRhY3RfY29udGVudF9fYmFjayB7IG9yZGVyOjIgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfY29udGVudF9fY29udGVudCArIC5jb250YWN0X2NvbnRlbnRfX2FncmVlIHtcclxuICAgIG1hcmdpbjogODBweCAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS02IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogODBweCAwIDMwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOWFpeWKm+OBruODleODreODvFxyXG4gIC5zdGVwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGVwZmxvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDk0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBnYXA6IDU1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI0I3QzJDQztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjdi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbCB7ICBwIHsgd2lkdGg6IDEwMCU7IH0gfVxyXG5cclxuICAvLyDjgrfjg6fjg7zjg6vjg7zjg6DnlKjjg5Xjgqnjg7zjg6BcclxuICAubC1zZWN0aW9uLXNjaGVkdWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnNjaGVkdWxlIHtcclxuICAgICAgcGFkZGluZzogNDBweCA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggO1xyXG4gICAgICB9XHJcbiAgICAgIC50dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAvKi5pdGVtIHNwYW4ge2Rpc3BsYXk6IG5vbmU7fSovXHJcbiAgICAgIC5jLWJ1dHRvbi0zIHtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgLmMtbGlzdC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICB9XHJcblxyXG4gICAvLyDjgYrllY/jgYTlkIjjgo/jgZvnlKjjg5Xjgqnjg7zjg6DkuIrpg6hcclxuLmMtdGl0bGUtMSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnRlbF9nYXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vYmdfZm9ybWxpbmUwMS5zdmdcIiwgMTAwJSwgMXB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX2Zvcm1saW5lMDEuc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubC1jdGEtMiB7XHJcbiAgICAgLmMtYnV0dG9uLTJ7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEyMHB4O1xyXG4gICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgLmMtdGVsLTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pY29fY2l0eSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pY29fb3RoZXJzZXJ2aWNlMDQuc3ZnXCIsIDgwcHgsIDgwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmljb19scCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pY29fb3RoZXJzZXJ2aWNlMDUuc3ZnXCIsIDgwcHgsIDgwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgKyBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVsX3Nob3dyb29tIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB3YXZlLWdyZXkge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubC1jdGEtMiB7XHJcbiAgICAuYy1idXR0b24tMiB7XHJcbiAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTIwcHg7XHJcbiAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAuYy10ZWwtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmljb19zaG93cm9vbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pY29fb3RoZXJzZXJ2aWNlMDYuc3ZnXCIsIDgwcHgsIDgwcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fd2FybmluZzAxLnN2Z1wiLCAyMHB4LCAxOHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haWxfd3JhcCB7XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlbF9zaG93cm9vbSArIC5tYWlsX3dyYXAge1xyXG4gIG1hcmdpbjogOTBweCAwIDQwcHg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuICAgLy8g44GK5ZWP44GE5ZCI44KP44Gb55So44OV44Kp44O844Og5LiK6YOoIOOBk+OBk+OBvuOBp1xyXG5cclxuICAvLyBDRjcgJiBWYWxpZGF0aW9uIHN0eWxlc1xyXG4gIC53cGNmNy1zcGlubmVyLCAud3BjZjctbm90LXZhbGlkLXRpcCwgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCArIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgLndwY2Y3LWxpc3QtaXRlbSB7IG1hcmdpbjogMDsgfVxyXG4gIC53cGNmNy1ub3QtdmFsaWQgeyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZXJyb3IgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuXHJcbiAvL+mAgeS/oeODmuODvOOCuFxyXG4gLmNvbnRhY3RfY29udGVudC5jb21wbGV0ZSB7XHJcbiAgLmNvbXBsZXRlX190dGwge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAgKyBwIHsgbWFyZ2luLXRvcDogMzBweDt9XHJcbiAgLmMtYnV0dG9uLTMge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pY29fYXJyb3cwMl9sZWZ0LnN2Z1wiLCAyMHB4LCAyMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuIH1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvcm0gRWxlbWVudHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnN0eWxlLWlucHV0IHtcclxuICBAaW5jbHVkZSBmb3JtLWJhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNTZweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5zdHlsZS10ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgZm9ybS1iYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTkwcHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG4uc3R5bGUtc2VsZWN0IHtcclxuICBAaW5jbHVkZSBmb3JtLWJhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEyIDEwJyUzZSUzY3BhdGggZmlsbD0nJTIzMUUxRTFFJyBkPSdNNiAxMEwwIDBoMTJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogLTFweCA2cHggMCAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiMC41XCIgeT1cIjAuNVwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHJ4PVwiMy41XCIgZmlsbD1cIiUyM0YwRkFGRlwiIHN0cm9rZT1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRScpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjVcIiByeD1cIjRcIiBmaWxsPVwiJTIzMEU5MkQ1XCIvJTNFJTNDcGF0aCBkPVwiTTcgMTNMMTEgMTdMMTkgOFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMi41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpO1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LW5vdC12YWxpZCAmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiMC41XCIgeT1cIjAuNVwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHJ4PVwiMy41XCIgZmlsbD1cIiUyM0YwRkFGRlwiIHN0cm9rZT1cIiUyM0RGNDc0N1wiLyUzRSUzQy9zdmclM0UnKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgcGFkZGluZzogOHB4IDQ1cHggMTBweCAzMHB4OyB9XHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0geyBwYWRkaW5nOiA4cHggMzBweCAxMHB4IDQ1cHg7IH1cclxuQGluY2x1ZGUgc3Age1xyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAzMHB4OyB9XHJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7IHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDQ1cHg7IH1cclxufVxyXG5cclxuLy8g4pa8IOi/veWKoOWIhu+8mueUn+W5tOaciOaXpeODu+WNkualreW5tOaciOODrOOCpOOCouOCpuODiFxyXG4uc2VsZWN0LXdyYXBwZXItYmlydGgsXHJcbi5zZWxlY3Qtd3JhcHBlci1kb3VibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnN0eWxlLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDnlJ/lubTmnIjml6XvvJrlgIvliKXjga7luYXmjIflrppcclxuLnNlbGVjdC1iaXJ0aC15ZWFyIHtcclxuICAuc3R5bGUtc2VsZWN0IHsgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSAvLyA2MHB4ICsg55+i5Y2w5YiGXHJcbn1cclxuLnNlbGVjdC1iaXJ0aC1tb250aCxcclxuLnNlbGVjdC1iaXJ0aC1kYXkge1xyXG4gIC5zdHlsZS1zZWxlY3QgeyB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IC8vIDQwcHggKyDnn6LljbDliIZcclxufVxyXG5cclxuLy8g5Y2S5qWt5bm05pyI77ya5YCL5Yil44Gu5bmF5oyH5a6aXHJcbi5zZWxlY3Qtd3JhcHBlci1kb3VibGUge1xyXG4gIHNwYW4ge1xyXG4gICAgLnN0eWxlLXNlbGVjdCB7IHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzcCB7XHJcbiAgLnNlbGVjdC13cmFwcGVyLWJpcnRoLFxyXG4gIC5zZWxlY3Qtd3JhcHBlci1kb3VibGUge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBGaWxlIFVwbG9hZCBTdHlsaW5nIChXcmFwcGVyIE1ldGhvZClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmZpbGUtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgQGluY2x1ZGUgc3AgeyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogOHB4OyB9XHJcbn1cclxuXHJcbi5maWxlLWJ0bi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLy8g5pys54mp44GuaW5wdXTjgpLlrozlhajjgavpgI/mmI7jgavjgZfjgabjgIHjg4Djg5/jg7zjg5zjgr/jg7Pjga7kuIrjgavph43jga3jgotcclxuICAuc3R5bGUtZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyDjg5bjg6njgqbjgrbmqJnmupbjga7jg5zjgr/jg7PjgoTjg4bjgq3jgrnjg4jjgpLpmqDjgZlcclxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgfVxyXG4gICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24geyBkaXNwbGF5OiBub25lOyBhcHBlYXJhbmNlOiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAuZmlsZS1kdW1teS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0NXB4OyAvLyDlt6blgbTjgavjgqLjgqTjgrPjg7Pjgrnjg5rjg7zjgrlcclxuICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMCAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2VPdXRRdWFkO1xyXG4gICAgLy8g44Ki44Kk44Kz44Oz77yI44KC44GXYmFja2dyb3VuZC1pbWFnZeOBp+W9k+OBpuOCi+WgtOWQiO+8iVxyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29fZmlsZTAxLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNnB4IGNlbnRlciAvIDIwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7IG1pbi13aWR0aDogMTUwcHg7IH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIgLmZpbGUtZHVtbXktYnV0dG9uIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1uYW1lLWRpc3BsYXkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtZGFyazsgXHJcbiAgLy8g6ZW344GZ44GO44KL44OV44Kh44Kk44Or5ZCN5a++562WXHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44Gd44KM44Ge44KM44Gu44Oa44O844K455So44Gu6KOF6aO+XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBGb290ZXIgJiBPdGhlcnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmwtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2JnX2Zvb3RlcjAxLnN2Z1wiLCAxMDAlLCAxMDNweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ19mb290ZXIwMS5zdmdcIiksIHVybChcIi4uL2ltZy9jb21tb24vYmdfYmx1ZTAxLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2NnB4IDEwM3B4LCBhdXRvIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4LCBhdXRvIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9jb250ZW50IC51LWxpbmtpY29uLTEge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGN2LWNvbG9yO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgQGluY2x1ZGUgYS10YWcoJGN2LWNvbG9yLCAkY3YtY29sb3IpO1xyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX2xpbmswMl9ibGFuay5zdmdcIiwgMTVweCwgMTVweCkgeyBtYXJnaW46IDNweCA1cHggMDsgfVxyXG4gICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbn1cclxuXHJcbi8qIHAtY29udGFjdC5zY3NzIOOBruacgOW+jOOBruaWueOBq+i/veWKoCAqL1xyXG4uY29udGFjdF9jb250ZW50X19zdWJtaXQge1xyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyAgICAgICAgLy8g56aB5q2i44Oe44O844Kv44KS5raI44GX44Gm5oyH44Oe44O844Kv44Gr44GZ44KLXHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyAgIC8vIOOCr+ODquODg+OCr+OCkuacieWKueWMluOBmeOCi1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyAgICAgICAgICAgICAvLyDoloTmmpfjgY/jgarjgaPjgabjgYTjgovloLTlkIjjga/kuI3pgI/mmI7jgavjgZnjgotcclxuICB9XHJcbn1cclxuLyogcC1jb250YWN0LnNjc3Mg44Gu5pyA5b6M44Gu5pa5ICovXHJcblxyXG4uY29udGFjdF9jb250ZW50X19hZ3JlZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBsYWJlbC5lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLyogIWltcG9ydGFudCDjgpLliYrpmaTjgZnjgosgKi9cclxuICAgIGNvbG9yOiAjREY0NzQ3ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59Il19 */
