@-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-safety-guide-construction
====================================================================== */
.l-main-visual__pic::before {
  display: inline-block;
  width: 192px;
  height: 146px;
  background-image: url("../img/p-management/img_management02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -40px;
  bottom: -30px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::before {
    width: 95px;
    height: 72px;
    right: -5px;
    bottom: -10px;
  }
}
.l-main-visual__pic::after {
  display: inline-block;
  width: 84px;
  height: 55px;
  background-image: url("../img/common/img_deco_bird02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 47px;
  left: -73px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::after {
    width: 49px;
    height: 32px;
    left: 12px;
    top: -13px;
  }
}
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_management01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}

.p-section-about {
  position: relative;
  padding: 0 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-about {
    padding-bottom: 80px;
  }
}
.p-section-about__inner {
  position: relative;
}
.p-section-about__inner::before {
  display: inline-block;
  width: 157.905px;
  height: 98.845px;
  background-image: url("../img/common/img_deco_fish07.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-about__inner::before {
    background-image: url(../img/common/img_deco_fish08.png);
    width: 89.85px;
    height: 56.24px;
    left: auto;
    right: -6px;
    top: -70px;
  }
}
.p-section-about::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.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;
}
@media screen and (max-width: 767px) {
  .p-section-about::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-about::after {
  display: inline-block;
  width: 120px;
  height: 108px;
  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: -60px;
  left: 48px;
  -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
  animation: fish-swim-horizontal 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-about::after {
    width: 71px;
    height: 64px;
    left: 16px;
    bottom: -10px;
  }
}
.p-section-about .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-about .c-title-1 + p {
  line-height: 2;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 + p {
    text-align: left;
  }
}

.p-section-framework {
  position: relative;
  padding: 70px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-framework {
    padding: 60px 0 80px 0;
  }
}
.p-section-framework::before {
  display: inline-block;
  width: 683px;
  height: 425px;
  background-image: url("../img/p-buriedpipe/bg_usage01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 106px;
  left: -330px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .p-section-framework::before {
    width: 290px;
    height: 465px;
    top: -30px;
    left: -130px;
  }
}
.p-section-framework::after {
  display: inline-block;
  width: 704px;
  height: 502px;
  background-image: url("../img/p-buriedpipe/bg_usage02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 80px;
  right: -410px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .p-section-framework::after {
    width: 480px;
    height: 342px;
    bottom: 470px;
    right: -230px;
  }
}
.p-section-framework .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-framework .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-framework .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-framework .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.p-section-framework .column .item {
  width: 380px;
  background: #fff;
  border-radius: 20px;
  padding: 20px 20px 30px 20px;
  border: 1px solid #cbd5de;
}
@media screen and (max-width: 767px) {
  .p-section-framework .column .item {
    width: 100%;
    border-radius: 10px;
    padding: 15px;
  }
  .p-section-framework .column .item img {
    margin: 0 auto;
  }
}
.p-section-framework .column .ttl {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .p-section-framework .column .ttl {
    font-size: 20px;
    margin: 15px 0;
  }
}

.p-section-facility {
  position: relative;
  padding: 70px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-facility {
    padding: 50px 0 60px 0;
  }
}
.p-section-facility::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-facility::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-facility::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.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;
}
@media screen and (max-width: 767px) {
  .p-section-facility::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-facility .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-facility .c-table-1 {
  background: #fff;
  border-radius: 40px;
  padding: 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 {
    border-radius: 20px;
    padding: 30px 20px;
  }
}
.p-section-facility .c-table-1 .text {
  width: 562px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 .text {
    width: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: block;
  }
}
.p-section-facility .c-table-1 .text .lead {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: -5px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 .text .lead {
    font-size: 18px;
  }
}
.p-section-facility .c-table-1 .text .c-list-2 {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 .text .c-list-2 {
    margin-top: 15px;
  }
}
.p-section-facility .c-table-1 .text .c-list-2 li span {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 .text .c-list-2 li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .p-section-facility .c-table-1 .text .c-list-2 li span {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.p-section-facility .c-table-1 .text .c-list-2 + .lead {
  margin-top: 30px;
}
.p-section-facility .c-table-1 .decoimg {
  width: 498px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 .decoimg {
    width: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.p-section-facility .c-table-1:nth-of-type(even)::before {
  right: auto;
  left: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(even)::before {
    left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1::before {
    right: auto !important;
    left: 10px !important;
  }
}
.p-section-facility .c-table-1:nth-of-type(1)::before {
  display: inline-block;
  width: 113px;
  height: 67px;
  background-image: url("../img/common/ico_num01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -46px;
  right: 50px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(1)::before {
    width: 62px;
    height: 36px;
    top: -15px;
    right: auto;
    left: 10px;
  }
}
.p-section-facility .c-table-1:nth-of-type(2)::before {
  display: inline-block;
  width: 113px;
  height: 67px;
  background-image: url("../img/common/ico_num02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -46px;
  right: 50px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(2)::before {
    width: 62px;
    height: 36px;
    top: -15px;
    right: auto;
    left: 10px;
  }
}
.p-section-facility .c-table-1:nth-of-type(3)::before {
  display: inline-block;
  width: 113px;
  height: 67px;
  background-image: url("../img/common/ico_num03.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -46px;
  right: 50px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(3)::before {
    width: 62px;
    height: 36px;
    top: -15px;
    right: auto;
    left: 10px;
  }
}
.p-section-facility .c-table-1:nth-of-type(4)::before {
  display: inline-block;
  width: 113px;
  height: 67px;
  background-image: url("../img/common/ico_num04.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -46px;
  right: 50px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(4)::before {
    width: 62px;
    height: 36px;
    top: -15px;
    right: auto;
    left: 10px;
  }
}
.p-section-facility .c-table-1:nth-of-type(5)::before {
  display: inline-block;
  width: 113px;
  height: 67px;
  background-image: url("../img/common/ico_num05.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -46px;
  right: 50px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(5)::before {
    width: 62px;
    height: 36px;
    top: -15px;
    right: auto;
    left: 10px;
  }
}
.p-section-facility .c-table-1:nth-of-type(6)::before {
  display: inline-block;
  width: 113px;
  height: 67px;
  background-image: url("../img/common/ico_num06.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -46px;
  right: 50px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1:nth-of-type(6)::before {
    width: 62px;
    height: 36px;
    top: -15px;
    right: auto;
    left: 10px;
  }
}
.p-section-facility .c-table-1 + .c-table-1 {
  margin-top: 86px;
}
@media screen and (max-width: 767px) {
  .p-section-facility .c-table-1 + .c-table-1 {
    margin-top: 65px;
  }
}

.p-section-countermeasure {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure {
    padding: 60px 0 80px 0;
  }
}
.p-section-countermeasure::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;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure::after {
    background-image: url("../img/common/sp/bg_wave-grey.svg");
    background-size: contain;
  }
}
.p-section-countermeasure::before {
  display: inline-block;
  width: 94.66px;
  height: 88.17px;
  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: -34px;
  left: 70px;
  z-index: 1;
  -webkit-animation: fish-swim-horizontal 6s ease-in-out infinite;
  animation: fish-swim-horizontal 6s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure::before {
    width: 73px;
    height: 68px;
    left: 15px;
    top: -25px;
  }
}
.p-section-countermeasure .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-countermeasure .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure .c-table-1 .text {
    width: 100%;
  }
}
.p-section-countermeasure .c-table-1 .text .c-list-2 {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure .c-table-1 .text .c-list-2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 0;
  }
}
.p-section-countermeasure .c-table-1 .text .c-list-2 span {
  font-weight: bold;
  display: block;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }
}
.p-section-countermeasure .c-table-1 .decoimg {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure .c-table-1 .decoimg {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
  }
  .p-section-countermeasure .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
.p-section-countermeasure .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-countermeasure .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

.l-section-other {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding-top: 60px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLW1hbmFnZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyWUE7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQU9KO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FDbGVKO0FBQUE7QUFBQTtBRHlTRTtFQUNFO0VBQ0EsT0N0UzREO0VEdVM1RCxRQ3ZTbUU7RUR5U25FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzdTSTtFQUNBO0VBQ0E7RUFDQTs7QURnTE47RUFnSEE7SUM3UlE7SUFDQTtJQUNBO0lBQ0E7OztBRDBTUjtFQUNFO0VBQ0EsT0N6U29EO0VEMFNwRCxRQzFTMEQ7RUQ0UzFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2hUSTtFQUNBO0VBQ0E7RUFDQTs7QURtS047RUFnSUE7SUNqU1E7SUFDQTtJQUNBO0lBQ0E7OztBRDhRUjtFQUNFO0VBQ0EsT0MzUW9EO0VENFFwRCxRQzVRMEQ7RUQ4UTFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNVFKO0VBQ0U7RUFDQTs7QURnSkE7RUNsSkY7SUFLSTs7O0FBR0Y7RUFDRTs7QUR5UEY7RUFDRTtFQUNBLE9DelBtRDtFRDBQbkQsUUMxUDhEO0VENFA5RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNoUUU7RUFDQTtFQUNBO0VBQ0E7O0FEbUlKO0VBZ0hBO0lDaFBNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FEMk9OO0VBQ0U7RUFDQSxPQWdDK0M7RUEvQi9DLFFBNkJ3QjtFQTNCeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUF6SkY7RUFnSEE7SUE4Q0k7SUFDQTs7O0FBL0JKO0VBQ0U7RUFDQSxPQ3RQcUQ7RUR1UHJELFFDdlA0RDtFRHlQNUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDN1BBO0VBQ0E7RUFDQTtFQUNBOztBRGdIRjtFQWdJQTtJQzdPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBRG9HRjtFQ3RHQTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7O0FEOEZKO0VDaEdFO0lBSUk7Ozs7QUFhUjtFQUNFO0VBQ0E7O0FENkVBO0VDL0VGO0lBS0k7OztBRDBMRjtFQUNFO0VBQ0EsT0N6TGtEO0VEMExsRCxRQzFMeUQ7RUQ0THpEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2hNQTtFQUNBO0VBQ0E7RUFDQTs7QURtRUY7RUFnSEE7SUNqTEk7SUFDQTtJQUNBO0lBQ0E7OztBRDhMSjtFQUNFO0VBQ0EsT0M3TGlEO0VEOExqRCxRQzlMd0Q7RURnTXhEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3BNQTtFQUNBO0VBQ0E7RUFDQTs7QUR1REY7RUFnSUE7SUNyTEk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUQ0Q0Y7RUM5Q0E7SUFJSTs7O0FBR0o7RUFDRTtFQUNBOztBRHFDRjtFQ3ZDQTtJQUlJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQSxZRHpIRTtFQzBIRjtFQUNBO0VBQ0E7O0FEMkJKO0VDaENFO0lBT0k7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEYUo7RUNqQkU7SUFNSTtJQUNBOzs7O0FBVVI7RUFDRTtFQUNBOztBREZBO0VDQUY7SUFLSTs7O0FEMkhGO0VBQ0U7RUFDQSxPQW1DOEM7RUFsQzlDLFFBaUNxQjtFQS9CckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOztBQTlLRjtFQWdJQTtJQWlESTtJQUNBOzs7QUFsRUo7RUFDRTtFQUNBLE9BZ0MrQztFQS9CL0MsUUE2QndCO0VBM0J4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQXpKRjtFQWdIQTtJQThDSTtJQUNBOzs7QUNwSko7RUFDRTtFQUNBOztBRGJGO0VDV0E7SUFJSTs7O0FBS047RUFDRSxZRDVLTTtFQzZLTjtFQUNBO0VBQ0E7O0FEeEJBO0VDb0JGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTs7QUQ5QkY7RUM2QkE7SUFHSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBRHZDSjtFQ29DRTtJQUtJOzs7QUFHSjtFQUNFOztBRDdDSjtFQzRDRTtJQUdJOzs7QUFHQTtFQUFPOztBRGxEYjtFQ3FETTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7O0FBS1I7RUFBb0I7O0FBRXRCO0VBQ0U7O0FEbEVGO0VDaUVBO0lBR0k7SUFDQTs7O0FBS0Y7RUFDRTtFQUNBOztBRDVFSjtFQzBFRTtJQUlJOzs7QUQ5RU47RUNzRkU7SUFDRTtJQUNBOzs7QUR3Qko7RUFDRTtFQUNBLE9DbEJtRDtFRG1CbkQsUUNuQjBEO0VEcUIxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN6Qkk7RUFDQTtFQUNBO0VBQ0E7O0FEcEdOO0VBZ0hBO0lDVFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FES1I7RUFDRTtFQUNBLE9DbEJtRDtFRG1CbkQsUUNuQjBEO0VEcUIxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN6Qkk7RUFDQTtFQUNBO0VBQ0E7O0FEcEdOO0VBZ0hBO0lDVFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FES1I7RUFDRTtFQUNBLE9DbEJtRDtFRG1CbkQsUUNuQjBEO0VEcUIxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN6Qkk7RUFDQTtFQUNBO0VBQ0E7O0FEcEdOO0VBZ0hBO0lDVFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FES1I7RUFDRTtFQUNBLE9DbEJtRDtFRG1CbkQsUUNuQjBEO0VEcUIxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN6Qkk7RUFDQTtFQUNBO0VBQ0E7O0FEcEdOO0VBZ0hBO0lDVFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FES1I7RUFDRTtFQUNBLE9DbEJtRDtFRG1CbkQsUUNuQjBEO0VEcUIxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN6Qkk7RUFDQTtFQUNBO0VBQ0E7O0FEcEdOO0VBZ0hBO0lDVFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FES1I7RUFDRTtFQUNBLE9DbEJtRDtFRG1CbkQsUUNuQjBEO0VEcUIxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUN6Qkk7RUFDQTtFQUNBO0VBQ0E7O0FEcEdOO0VBZ0hBO0lDVFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFDRTs7QURqSEY7RUNnSEE7SUFHSTs7OztBQVdOO0VBQ0U7RUFDQTs7QURoSUE7RUM4SEY7SUFJSTs7O0FERkY7RUFDRTtFQUNBLE9Bc0Q2QztFQXJEN0MsUUFvRHNCO0VBbER0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUErQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQS9MRjtFQWdJQTtJQW9FSTtJQUNBOzs7QUFyRko7RUFDRTtFQUNBLE9DbUJxRDtFRGxCckQsUUNrQjhEO0VEaEI5RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNZRjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDFJQTtFQWdIQTtJQzZCRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBOztBRHRKRjtFQ29KQTtJQUlJOzs7QUFNRjtFQUNFOztBRC9KSjtFQzhKRTtJQUdJOzs7QUFFRjtFQUNFOztBRHBLTjtFQ21LSTtJQUdJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUQzS1I7RUNnTEU7SUFFSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FEekxKO0VDd0xFO0lBR0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBS047RUFDRTs7QUR2TUo7RUNzTUU7SUFHSTs7OztBQVlSO0VBQ0U7O0FEdE5BO0VDcU5GO0lBR1EiLCJmaWxlIjoicC1tYW5hZ2VtZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+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+ODvOOBruazolxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2NnB4IDA7XHJcbiAgfSAvLyDlt6bjgbjmtYHjgozjgotcclxufVxyXG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgcC1zYWZldHktZ3VpZGUtY29uc3RydWN0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmwtbWFpbi12aXN1YWwge1xyXG4gICZfX3BpYyB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1tYW5hZ2VtZW50L2ltZ19tYW5hZ2VtZW50MDIucG5nXCIsIDE5MnB4LCAxNDZweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19iaXJkMDIucG5nXCIsIDg0cHgsIDU1cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgIGxlZnQ6IC03M3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX21hbmFnZW1lbnQwMS5zdmdcIiwgMzBweCwgMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tYWJvdXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1hYm91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19maXNoMDcucG5nXCIsIDE1Ny45MDVweCwgOTguODQ1cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ltZ19kZWNvX2Zpc2gwOC5wbmcpO1xyXG4gICAgICAgIHdpZHRoOiA4OS44NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTYuMjRweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHdhdmUtYm90dG9tO1xyXG5cclxuICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ltZ19kZWNvX2plbGx5ZmlzaDAxLnBuZ1wiLCAxMjBweCwgMTA4cHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICBsZWZ0OiA0OHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICArIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54us6IeqXHJcbiAgLy8g54us6Ieq44GT44GT44G+44GnXHJcblxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tZnJhbWV3b3JrXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tZnJhbWV3b3JrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNzBweCAwIDEyMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtYnVyaWVkcGlwZS9iZ191c2FnZTAxLnN2Z1wiLCA2ODNweCwgNDI1cHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTA2cHg7XHJcbiAgICBsZWZ0OiAtMzMwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICBsZWZ0OiAtMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLWJ1cmllZHBpcGUvYmdfdXNhZ2UwMi5zdmdcIiwgNzA0cHgsIDUwMnB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDgwcHg7XHJcbiAgICByaWdodDogLTQxMHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgaGVpZ2h0OiAzNDJweDtcclxuICAgICAgYm90dG9tOiA0NzBweDtcclxuICAgICAgcmlnaHQ6IC0yMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHRsIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tZmFjaWxpdHlcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1mYWNpbGl0eSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS10b3A7XHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOeLrOiHqlxyXG4uYy10YWJsZS0xIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDogNTYycHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3QtMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBzcGFuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgLy8gMeihjOebruOBruODhuOCreOCueODiOOBruW6lei+uuOBq+WQiOOCj+OBm+OCi1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgLy8gc3BhbuOBjOa9sOOCjOOBquOBhOOCiOOBhuOBq+WbuuWumlxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtbGlzdC0yICsgLmxlYWQgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgfVxyXG4gIC5kZWNvaW1nIHtcclxuICAgIHdpZHRoOiA0OThweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAtLS0gMS4g5bem5Y+z5Lqk5LqS44Gu6YWN572u6Kit5a6aIChQQ+OBruOBvykgLS0tXHJcbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIFxyXG4gICAgLy8g44Ki44Kk44Kz44Oz44Gu5L2N572u44KC44K544Oe44Ob5YWo5Lu244Gn5Y+z5a+E44Gb44Gr57Wx5LiA44GX44Gf44GE44Gq44KJ44GT44GTXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAtLS0gMi4g5pWw5a2X44Ki44Kk44Kz44Oz77yIMeOAnDbnlarnm67vvIkgLS0tXHJcbiAgLy8g44Or44O844OX44KS5L2/44Gj44Gm5LiA5rCX44Gr5pu444GP44Go44K544OD44Kt44Oq44GX44G+44GZXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX251bTAjeyRpfS5zdmdcIiwgMTEzcHgsIDY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDZweDtcclxuICAgICAgICByaWdodDogNTBweDsgLy8g44OH44OV44Kp44Or44OI44Gv5Y+zXHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICsgLmMtdGFibGUtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICAvLyDni6zoh6pcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWNvdW50ZXJtZWFzdXJlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tY291bnRlcm1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB3YXZlLWdyZXk7XHJcbiAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29fc3RhcmZpc2gwMS5wbmdcIiwgOTQuNjZweCwgODguMTdweCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zNHB4O1xyXG4gIGxlZnQ6IDcwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBhbmltYXRpb246IGZpc2gtc3dpbS1ob3Jpem9udGFsIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gIH1cclxufVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDni6zoh6pcclxuICAuYy10YWJsZS0xIHtcclxuICAgIC50ZXh0IHtcclxuICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG9yZGVyOiAzOyAvLyDimIXjg6rjgrnjg4jjga8z55Wq55uuXHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIOaUueihjOOBleOBm+OCi+WgtOWQiFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gMS4g6KaL5Ye644GX77yILnRleHTjga7kuK3jgavjgYLjgotoM++8iVxyXG4gICAgLmMtdGl0bGUtMiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvcmRlcjogMTsgLy8g4piF6KaL5Ye644GX44GvMeeVquebrlxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIDIuIOeUu+WDj1xyXG4gICAgLmRlY29pbWcge1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjsgLy8g4piF55S75YOP44GvMueVquebrlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5L2Z55m96Kit5a6aXHJcbiAgICArIC5jLXRhYmxlLTEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDni6zoh6pcclxuXHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsLXNlY3Rpb24tb3RoZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmwtc2VjdGlvbi1vdGhlciB7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxufSJdfQ== */
