@charset "UTF-8";
/* ======================================================================
  p-gastroenterology
====================================================================== */
#p-gastroenterology .section-ttl-center {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 80px 0 40px;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-ttl-center {
    padding: 50px 4.6875vw 20px;
    text-align: center;
  }
}
#p-gastroenterology .em {
  color: #3D7C53;
  font-weight: bold;
}
#p-gastroenterology .section-1__inner {
  padding: 0 0 80px;
  width: 1220px;
  margin: 0 auto;
}
@media screen and (max-width: 1250px) {
  #p-gastroenterology .section-1__inner {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-1__inner {
    width: 100%;
    padding: 0 4.6875vw 50px;
    margin: 0;
  }
}
#p-gastroenterology .section-1__flex {
  width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media screen and (max-width: 1210px) {
  #p-gastroenterology .section-1__flex {
    width: 100%;
    margin: 80px auto 0;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-1__flex {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-gastroenterology .section-1__flex._reverse {
  margin: 40px auto 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-1__flex._reverse {
    margin: 30px auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#p-gastroenterology .section-1__flex-txtbox {
  width: calc(54.5% - 20px);
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-1__flex-txtbox {
    width: 100%;
    margin: 20px 0 0;
  }
}
#p-gastroenterology .section-1__flex-imgbox {
  width: calc(45.5% - 20px);
  border-radius: 15px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-1__flex-imgbox {
    width: 100%;
    border-radius: 8px;
    padding: 0;
  }
}
#p-gastroenterology .section-1__flex-img {
  width: 100%;
}
#p-gastroenterology .section-2 {
  padding: 0 0 80px;
  position: relative;
  background: #F5F8F6;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2 {
    padding: 0 0 50px;
  }
}
#p-gastroenterology .section-2__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-gastroenterology .section-2__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__inner {
    padding: 0 4.6875vw;
  }
}
#p-gastroenterology .section-2__bg {
  margin: 0 auto;
  width: 1090px;
  background: #F5F8F6;
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width: 1120px) {
  #p-gastroenterology .section-2__bg {
    width: calc(100% - 30px);
    margin: 50px 15px 0;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__bg {
    width: 100%;
    margin: 0;
    padding: 30px 0 0;
  }
}
#p-gastroenterology .section-2__bg-desc {
  margin: 15px 0 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__bg-subbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#p-gastroenterology .section-2__bg-subbox .c-lists-1 {
  width: 860px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 60px;
}
@media screen and (max-width: 1060px) {
  #p-gastroenterology .section-2__bg-subbox .c-lists-1 {
    width: calc(100% - 325px);
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__bg-subbox .c-lists-1 {
    width: 100%;
    gap: 14px;
  }
}
#p-gastroenterology .section-2__bg-subbox .c-lists-1__txt {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1060px) {
  #p-gastroenterology .section-2__bg-subbox .c-lists-1__txt {
    width: 100%;
  }
}
#p-gastroenterology .section-2__bg-subbox .c-lists-1__txt:not(:first-of-type) {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__bg-subbox .c-lists-1__txt {
    width: calc(50% - 7px);
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__bg-subbox .c-lists-1__txt:before {
    top: 3px;
  }
}
#p-gastroenterology .section-2__bg-imgbox {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-2__bg-imgbox {
    margin: 30px auto 0;
    position: initial;
    width: 60%;
  }
}
#p-gastroenterology .section-3 {
  padding: 0 0 80px;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-3 {
    padding: 0 0 50px;
  }
}
#p-gastroenterology .section-3__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-gastroenterology .section-3__inner {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
}
#p-gastroenterology .section-3__box {
  padding: 40px;
  background: #F5F8F6;
  border-radius: 15px;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-3__box {
    padding: 30px 15px;
  }
}
#p-gastroenterology .section-3__box:not(:first-of-type) {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-3__box:not(:first-of-type) {
    margin: 10px 0 0;
  }
}
#p-gastroenterology .section-3__box-ttl {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-3__box-ttl {
    margin: 0 0 20px;
  }
}
#p-gastroenterology .section-3__box-subbox {
  background: #fff;
  font-size: 16px;
  line-height: 1.8;
  padding: 20px 20px 15px;
  border-radius: 7px;
  margin: 0 0 20px;
}
#p-gastroenterology .section-3__box-btn {
  padding: 5px 15px 5px 5px;
  border: 1px solid #4E81CD;
  border-radius: 4px;
  background: #fff;
  color: #4E81CD;
  font-size: 14px;
}
#p-gastroenterology .section-3__box-btntxt {
  display: inline-block;
  padding: 0 0 0 15px;
  position: relative;
}
#p-gastroenterology .section-3__box-btntxt:before {
  position: absolute;
  content: url(../img/p-gastroenterology/plus.svg);
  top: 53%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-3__box-btntxt:before {
    top: 56%;
  }
}
#p-gastroenterology .section-3__box-btn.active .section-3__box-btntxt:before {
  top: 24%;
  content: url(../img/p-gastroenterology/minus.svg);
}
#p-gastroenterology .section-3__box-toggle {
  margin: 15px 0 0;
  display: none;
}
#p-gastroenterology .section-4 {
  background: #F5F8F6;
}
#p-gastroenterology .section-4__inner {
  padding: 0 0 80px;
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-gastroenterology .section-4__inner {
    width: 100%;
    padding: 0 15px 80px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-4__inner {
    padding: 0 15px 50px;
  }
}
#p-gastroenterology .section-4-box-subttl {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin: 50px 0 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-4-box-subttl {
    margin: 30px 0 0;
  }
}
#p-gastroenterology .section-4 .c-lists-3 {
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-4 .c-lists-3:before {
    display: none;
  }
}
#p-gastroenterology .section-4 .c-lists-3._another {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px 35px;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-4 .c-lists-3._another {
    margin: 20px 0 0;
  }
}
#p-gastroenterology .section-4 .c-lists-3._another .c-lists-3__item {
  width: 310px;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-4 .c-lists-3._another .c-lists-3__item {
    width: 100%;
  }
}
#p-gastroenterology .section-5 {
  padding: 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 {
    padding: 0 0 25px;
  }
}
#p-gastroenterology .section-5__inner {
  width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1130px) {
  #p-gastroenterology .section-5__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 830px) {
  #p-gastroenterology .section-5__inner {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5__inner {
    width: 100%;
  }
}
#p-gastroenterology .section-5__lead {
  margin: 0 0 40px;
}
#p-gastroenterology .section-5 .flow {
  margin: 40px auto 0;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 37px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow {
    padding: 25px 0;
  }
}
#p-gastroenterology .section-5 .flow:before {
  content: url(../img/common/tri.svg);
  position: absolute;
  top: -13px;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow:before {
    top: -10px;
    content: url(../img/common/sp/tri.svg);
  }
}
#p-gastroenterology .section-5 .flow:after {
  content: "";
  width: 10px;
  height: 100%;
  background: #77A387;
  top: 0;
  left: 60px;
  position: absolute;
  z-index: -1;
}
@media screen and (max-width: 1000px) {
  #p-gastroenterology .section-5 .flow:after {
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow:after {
    width: 8px;
    left: 35px;
  }
}
#p-gastroenterology .section-5 .flow.last:after {
  height: 20%;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow.last:after {
    height: 50px;
  }
}
#p-gastroenterology .section-5 .flow-outer {
  position: relative;
  margin: 40px 0 0;
}
#p-gastroenterology .section-5 .flow-label {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1000px) {
  #p-gastroenterology .section-5 .flow-label {
    width: 90px;
    height: 90px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-label {
    width: 78px;
    height: 78px;
  }
}
#p-gastroenterology .section-5 .flow-label-step {
  font-weight: bold;
  color: #3D7C53;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-label-step {
    font-size: 14px;
  }
}
#p-gastroenterology .section-5 .flow-label-num {
  font-size: 45px;
  color: #3D7C53;
  font-weight: bold;
  line-height: 1;
  font-family: "Roboto", serif;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-label-num {
    font-size: 30px;
  }
}
#p-gastroenterology .section-5 .flow-wrap {
  width: calc(100% - 160px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1000px) {
  #p-gastroenterology .section-5 .flow-wrap {
    width: calc(100% - 110px);
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 88px);
  }
}
#p-gastroenterology .section-5 .flow:nth-child(even) .flow-label {
  background: #DEE6F2;
}
#p-gastroenterology .section-5 .flow:nth-child(even) .flow-label-step {
  color: #4E81CD;
}
#p-gastroenterology .section-5 .flow:nth-child(even) .flow-label-num {
  color: #4E81CD;
}
#p-gastroenterology .section-5 .flow:nth-child(odd) .flow-label {
  background: #D8E5DD;
}
#p-gastroenterology .section-5 .flow:not(:first-of-type) {
  margin: 0;
  border-top: 1px solid #D2D2D2;
}
#p-gastroenterology .section-5 .flow.none {
  border-top: none;
  margin: 0;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow.none {
    margin: 5px 0 0;
  }
}
#p-gastroenterology .section-5 .flow.none:before {
  display: none;
}
#p-gastroenterology .section-5 .flow-box {
  width: 100%;
  background: #F5F8F6;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  border-radius: 15px;
  margin: 20px 0 0;
}
@media screen and (max-width: 960px) {
  #p-gastroenterology .section-5 .flow-box {
    padding: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-box {
    gap: 10px;
  }
}
#p-gastroenterology .section-5 .flow-box-item {
  width: calc(100% - 10px);
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 8px;
  background: #fff;
}
@media screen and (max-width: 960px) {
  #p-gastroenterology .section-5 .flow-box-item {
    width: 100%;
  }
}
#p-gastroenterology .section-5 .flow-box-item:not(:first-of-type) .flow-box-item-ttl .flow-box-item-txt:before {
  content: url(../img/p-colonoscopy/ico-ttl2.svg);
}
#p-gastroenterology .section-5 .flow-box-item:first-of-type .flow-box-item-lists {
  position: relative;
}
#p-gastroenterology .section-5 .flow-box-item:first-of-type .flow-box-item-lists:after {
  content: "...等";
  font-size: 12px;
  font-weight: bold;
  margin: 46px 0 0;
}
#p-gastroenterology .section-5 .flow-box-item-ttl {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#p-gastroenterology .section-5 .flow-box-item-txt {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 0 30px;
  position: relative;
}
#p-gastroenterology .section-5 .flow-box-item-txt:before {
  content: url(../img/p-colonoscopy/ico-ttl1.svg);
  position: absolute;
  top: -2px;
  left: 0;
}
#p-gastroenterology .section-5 .flow-box-item-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin: 15px 0 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-box-item-lists {
    padding: 0 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#p-gastroenterology .section-5 .flow-box-item-list {
  text-align: center;
}
#p-gastroenterology .section-5 .flow-box-item-list-imgbox {
  width: 100%;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#p-gastroenterology .section-5 .flow-box-item-subtxt {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
#p-gastroenterology .section-5 .flow-ttl {
  font-weight: bold;
}
@media screen and (max-width: 1000px) {
  #p-gastroenterology .section-5 .flow-ttl {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-ttl {
    font-size: 20px;
  }
}
#p-gastroenterology .section-5 .flow .u-text-1 {
  margin: 10px 0 0;
}
#p-gastroenterology .section-5 .flow-txtbox {
  width: 500px;
}
@media screen and (max-width: 1130px) {
  #p-gastroenterology .section-5 .flow-txtbox {
    width: 53%;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-txtbox {
    width: 100%;
  }
}
#p-gastroenterology .section-5 .flow-lists {
  margin: 10px 0 0;
}
#p-gastroenterology .section-5 .flow-list {
  padding: 0 0 0 1em;
  text-indent: -1em;
  line-height: 1.8;
}
#p-gastroenterology .section-5 .flow-list:not(:first-of-type) {
  margin: 5px 0 0;
}
#p-gastroenterology .section-5 .flow-list2 {
  padding: 0 0 0 12px;
  line-height: 1.8;
  position: relative;
}
#p-gastroenterology .section-5 .flow-list2:not(:first-of-type) {
  margin: 5px 0 0;
}
#p-gastroenterology .section-5 .flow-list2:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: 13px;
  left: 4px;
}
#p-gastroenterology .section-5 .flow-imgbox {
  width: 400px;
  margin: 0 0 0 40px;
}
@media screen and (max-width: 1130px) {
  #p-gastroenterology .section-5 .flow-imgbox {
    width: 42%;
    margin: 0 0 0 5%;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-5 .flow-imgbox {
    width: 100%;
    margin: 10px 0 0;
  }
}
#p-gastroenterology .section-5 .flow-imgbox .flow-img {
  max-width: 100%;
}
#p-gastroenterology .section-5 .indentbox {
  margin: 10px 0 0;
}
#p-gastroenterology .section-5 .indent {
  font-size: 14px;
  line-height: 1.8;
  position: relative;
  padding: 0 0 0 20px;
}
#p-gastroenterology .section-5 .indent:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
#p-gastroenterology .section-6 {
  margin: -37px 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-6 {
    margin: -50px 0 0;
  }
}
@media screen and (max-width: 1040px) {
  #p-gastroenterology .section-6__inner {
    margin: 0 15px;
  }
}
#p-gastroenterology .section-6 .c-lists-2__menu__box {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-6 .c-lists-2__menu__box {
    margin: 20px 0 0;
    gap: 45px;
  }
}
@media screen and (max-width: 1040px) {
  #p-gastroenterology .section-6 .c-lists-2__menu__box__item {
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-6 .c-lists-2__menu__box__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .section-6 .c-lists-2__menu__box__item .c-lists-2__menu__box__ttl__img {
    width: 130px;
  }
}
#p-gastroenterology .section-6 .c-lists-2__menu__box__item .u-text-1.c-lists-2__menu__box__lead {
  height: auto !important;
}
#p-gastroenterology .section-6__btnwrap {
  margin: 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#p-gastroenterology .section-6 .c-button-4 {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  #p-gastroenterology .l-about__menu {
    padding: 50px 4.6875vw;
  }
}
#p-gastroenterology .l-about__menu .section-ttl-center {
  padding: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtZ2FzdHJvZW50ZXJvbG9neS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN3S0Y7RUQ1S0E7SUFNSTtJQUNBOzs7QUFLSjtFQUNFLE9Db0JPO0VEbkJQOztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUNxSk47RUQzSkU7SUFTSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQ3NJTjtFRDdJRTtJQVVJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUM4SE47RURoSUk7SUFJSTtJQUNBOzs7QUFHSjtFQUNFOztBQ3VITjtFRHhISTtJQUdJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQzhHTjtFRGpISTtJQUtJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUM4RkY7RURqR0E7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUNvRk47RUR6RkU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUNxRU47RUQ3RUU7SUFXSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FDNkROO0VEM0RJO0lBRUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUNpRFY7RUR2RE07SUFTSTtJQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTs7QUNvQ1o7RUQxQ1E7SUFTSTtJQUNBOzs7QUNnQ1o7RUQ5QlU7SUFFSTs7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7O0FDbUJOO0VEdEJJO0lBTUk7SUFDQTtJQUNBOzs7QUFPUjtFQUNFOztBQ01GO0VEUEE7SUFHSTs7O0FBRUY7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OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FDdmFSO0VEa2FJO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFLTjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUN2Y0Y7RURvY0E7SUFLSTs7O0FBR0E7RUFERjtJQUVJOzs7QUFHSjtFQUNFOztBQ2pkSjtFRGdkRTtJQUdJO0lBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FDeGRSO0VEc2RJO0lBS0k7OztBQzNkUjtFRDhkTTtJQUVJOzs7QUFJSjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FDL2VKO0VEb2ZBO0lBRUk7OztBQUVGO0VBQ0UiLCJmaWxlIjoicC1nYXN0cm9lbnRlcm9sb2d5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBwLWdhc3Ryb2VudGVyb2xvZ3lcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNwLWdhc3Ryb2VudGVyb2xvZ3kge1xuICBcbiAgLnNlY3Rpb24tdHRsLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQuNjg3NXZ3IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAuZW0ge1xuICAgIGNvbG9yOiAkYWNjZW50LTE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNlY3Rpb24tMSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHsgXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjY4NzV2dyA1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAmLl9yZXZlcnNlIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHh0Ym94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTQuNSUgLSAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgICAgJi1pbWdib3gge1xuICAgICAgICB3aWR0aDogY2FsYyg0NS41JSAtIDIwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tMiB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCA0LjY4NzV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGOEY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgeyBcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDE1cHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICB9XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgICAgJi1zdWJib3gge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuYy1saXN0cy0xIHtcbiAgICAgICAgICB3aWR0aDogODYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMHB4IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7IFxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWltZ2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zZWN0aW9uLTMge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10dGwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zdWJib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGFjY2VudC0yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICZ0eHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtZ2FzdHJvZW50ZXJvbG9neS9wbHVzLnN2Zyk7XG4gICAgICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnNlY3Rpb24tM19fYm94LWJ0bnR4dCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtZ2FzdHJvZW50ZXJvbG9neS9taW51cy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNlY3Rpb24tNCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjhGNjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveC1zdWJ0dGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpc3RzLTMge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2Fub3RoZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweCAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuYy1saXN0cy0zX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gIH1cblxuICAuc2VjdGlvbi01IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgIFxuICAgIH1cbiAgICAuZmxvdyB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzN3B4IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb21tb24vdHJpLnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL3NwL3RyaS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzc3QTM4NztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgXG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgJi1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIH1cbiAgICAgICYtbGFiZWwge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyBcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0ZXAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LTE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC0xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNlcmlmO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCggZXZlbiApIHtcbiAgICAgICAgLmZsb3ctbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERUU2RjI7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctbGFiZWwtc3RlcCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtMjtcbiAgICAgICAgfVxuICAgICAgICAuZmxvdy1sYWJlbC1udW0ge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKCBvZGQgKSB7XG4gICAgICAgIC5mbG93LWxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhFNUREO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQyO1xuICAgICAgfVxuICAgICAgJi5ub25lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjhGNjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgeyBcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgeyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgLmZsb3ctYm94LWl0ZW0tdHRsIHtcbiAgICAgICAgICAgICAgLmZsb3ctYm94LWl0ZW0tdHh0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtY29sb25vc2NvcHkvaWNvLXR0bDIuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5mbG93LWJveC1pdGVtLWxpc3RzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLuetiVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ2cHggMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wLWNvbG9ub3Njb3B5L2ljby10dGwxLnN2Zyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWxpc3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLWltZ2JveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXN1YnR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyBcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnUtdGV4dC0xIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgICYtdHh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHsgXG4gICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGlzdHMge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGlzdDIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW1nYm94IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgeyBcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZW50Ym94IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICAgIC5pbmRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnNlY3Rpb24tNiB7XG4gICAgbWFyZ2luOiAtMzdweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAtNTBweCAwIDA7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkgeyBcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWxpc3RzLTJfX21lbnVfX2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGdhcDogNDVweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHsgXG4gICAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDI1cHggKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1saXN0cy0yX19tZW51X19ib3hfX3R0bF9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtdGV4dC0xLmMtbGlzdHMtMl9fbWVudV9fYm94X19sZWFkIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bndyYXAge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtYnV0dG9uLTQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICBcbiAgLmwtYWJvdXRfX21lbnUge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNC42ODc1dnc7XG4gICAgfVxuICAgIC5zZWN0aW9uLXR0bC1jZW50ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyNjZweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMzMzO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvci0xOiByZ2JhKDYxLDEyNCw4MywuMik7XG5cbiRjb2xvci0yOiByZ2JhKDc4LDEyOSwyMDUsLjIpO1xuXG4kYWNjZW50LTE6ICMzRDdDNTM7XG5cbiRhY2NlbnQtMjogIzRFODFDRDtcblxuJGNvbG9yLTU6ICMwMDA7XG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
