@charset "UTF-8";
br.pc {
  display: none;
}
@media only screen and (min-width: 769px) {
  br.pc {
    display: inline;
  }
}

.update {
  border: 1px solid #2795db;
  border-left: none;
  border-right: none;
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 769px) {
  .button.button.fdadream {
    font-size: 1.476rem;
  }
  .button.button.fdadream .sp {
    display: none;
  }
}

.contents p {
  font-weight: bold;
  font-size: 1.476rem;
  font-feature-settings: "palt";
  padding: 4px 16px;
}
@media only screen and (min-width: 769px) {
  .contents p {
    padding: 4px 32px;
  }
}

.main_img img {
  height: auto;
}
.main_img + .button.button {
  font-size: 1.6rem;
  margin-top: 1.2rem;
  margin-bottom: 1.8rem;
}

@media only screen and (min-width: 769px) {
  .price_list .about_kikan {
    height: calc(100% - 9rem);
  }
}
.price_list h3 {
  margin-bottom: 0;
}
.price_list .price {
  text-align: center;
  width: 100%;
  color: #f2003a;
  font-size: 1.25rem;
  margin-bottom: 1.2rem;
}
.price_list .price img {
  display: block;
  margin: auto;
  margin-bottom: 0.4rem;
}
.price_list p.rosen_list {
  font-size: 0.9rem;
  line-height: 1.7;
  font-weight: normal;
}
.price_list p.rosen_list span {
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
  margin: 0 0.2em;
}
@media only screen and (min-width: 769px) {
  .price_list p.rosen_list span {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 769px) {
  .price_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
  }
  .price_list li {
    display: inline-block;
    padding-bottom: 2rem;
  }
  .price_list li:nth-child(2), .price_list li:nth-child(3) {
    width: 49%;
  }
  .price_list li:nth-child(2) .price_img, .price_list li:nth-child(3) .price_img {
    height: 6rem;
  }
}
.price_list .price_img {
  height: 5.2rem;
}
@media only screen and (min-width: 769px) {
  .price_list .price_img {
    height: 7.5rem;
    margin: 0.5rem auto;
  }
}

.section {
  padding-bottom: 64px;
}
.section:last-child {
  padding-bottom: 0;
}
.section h2 {
  font-size: 2.12544rem;
  margin-bottom: 16px;
}
.section h2 img {
  height: 32px;
}
@media only screen and (min-width: 769px) {
  .section h2 img {
    height: auto;
  }
}
.section h3 {
  font-size: 1.476rem;
}

.about {
  max-width: 820px;
}
.about h2 {
  font-size: 1.7712rem;
}
.about h2 img {
  height: 7.5rem;
  margin-top: 0.5rem;
}
.about h2 .waku {
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  border-radius: 8px;
  display: inline-block;
  position: relative;
  background-color: #2795db;
  color: #fff;
  margin: 0.1em;
  vertical-align: middle;
  line-height: 1.2;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku {
    font-size: inherit;
    padding: 0.3em 0.6em;
    width: auto;
  }
  .about h2 .waku br {
    display: none;
  }
}
.about h2 .waku:nth-child(2) {
  background-color: #6fc528;
}
.about h2 .waku .small {
  font-size: 0.7em;
  color: inherit;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku .small {
    font-size: inherit;
  }
}
.about h2 .waku .kome {
  font-size: 0.5em;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 1em;
  right: 1em;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku .kome {
    position: static;
  }
}
.about h2 + .chuuki {
  font-size: 1.2rem;
  text-align: left;
  text-align: center;
  margin-bottom: 24px;
}
.about h2 + .chuuki a {
  text-decoration: underline;
}
@media only screen and (min-width: 769px) {
  .about h2 + .chuuki .sp {
    display: none;
  }
}
.about .about_kikan {
  margin-bottom: 24px;
}
.about .about_kikan,
.about .about_rosen {
  padding: 16px 0;
  background-color: #f1f1e5;
  border-radius: 16px;
}
@media only screen and (min-width: 769px) {
  .about .about_kikan,
  .about .about_rosen {
    border-radius: 32px;
  }
}
.about .about_kikan h3,
.about .about_rosen h3 {
  margin-bottom: 8px;
}

.about_chuuki {
  padding: 16px 0 32px;
}
.about_chuuki h3 {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 769px) {
  .about_chuuki h3 {
    font-size: 2.12544rem;
  }
}
.about_chuuki p {
  margin: 16px auto 0;
  font-size: 1.025rem;
  font-weight: bold;
  max-width: 41em;
  text-align: left;
}
@media only screen and (min-width: 769px) {
  .about_chuuki p {
    font-size: 1.23rem;
  }
}

.about_kikan p {
  font-weight: bold;
  font-size: 1.476rem;
  font-feature-settings: "palt";
}

.about_rosen li {
  display: inline-block;
  padding: 0.5em;
}
.about_rosen li:nth-child(1), .about_rosen li:nth-child(2) {
  padding: 0.5em 1em;
  display: block;
}
@media only screen and (min-width: 769px) {
  .about_rosen li:nth-child(2) {
    display: inline-block;
    padding: 0.5em;
  }
}
.about_rosen a {
  color: inherit;
  text-decoration: underline;
  font-size: 1.025rem;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .about_rosen a {
    font-size: 1.476rem;
  }
}
.about_rosen a::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ff130f;
}
.about_rosen a span {
  font-size: 1.476rem;
}
@media only screen and (min-width: 769px) {
  .about_rosen a span {
    font-size: 1.7712rem;
  }
}

.usecase_list {
  padding-bottom: 32px;
}
@media only screen and (min-width: 769px) {
  .usecase_list {
    display: flex;
    justify-content: space-between;
  }
}
.usecase_list li {
  position: relative;
  padding-top: 32px;
  margin: 0 auto 24px;
  max-width: 75%;
}
@media only screen and (min-width: 769px) {
  .usecase_list li {
    display: inline-block;
    max-width: 30%;
  }
}
.usecase_list li .button.button {
  width: 100%;
  border-radius: 0;
  padding: 0.3em 2em;
}
@media only screen and (min-width: 769px) {
  .usecase_list li .button.button {
    width: auto;
    border-radius: 10rem;
  }
}

.usecase_catch {
  position: absolute;
  top: 0;
  left: -20px;
  z-index: 1;
}

.usecase_area {
  display: inline-block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 1.476rem;
  font-weight: bold;
  padding: 0.2em 0.8em;
  background-color: #f1f1e5;
  border-radius: 4px;
}

.usecase_img {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .usecase_img {
    margin-bottom: 8px;
  }
}
.usecase_img img {
  display: block;
  width: 100%;
  height: auto;
}

.usecase_bottomcopy {
  font-size: 2.550528rem;
}
@media only screen and (min-width: 769px) {
  .usecase_bottomcopy br {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .reserve_inner {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 1000px;
    max-width: 100%;
  }
}

.reserve_area {
  margin: 0 auto 16px;
  padding: 16px 0 24px;
  background-color: #f1f1e5;
  display: inline-block;
  width: 100%;
  border-radius: 16px;
}
@media only screen and (min-width: 769px) {
  .reserve_area {
    border-radius: 32px;
  }
}
@media only screen and (min-width: 769px) {
  .reserve_area.small {
    width: 49%;
    margin: 0 0.5% 16px;
    max-width: 430px;
  }
}
.reserve_area h3 {
  display: inline-block;
  font-size: 1.476rem;
  font-weight: bold;
  margin: 32px auto 1.6rem;
  position: relative;
}
.reserve_area h3 span {
  font-size: 2.12544rem;
}
.reserve_area h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -14px;
  right: -45px;
}
.reserve_area .chuuki {
  display: inline-block;
  font-size: 1.02rem;
  text-align: left;
  max-width: 40em;
  margin: auto;
  margin-bottom: 0.5em;
  padding-left: 3em;
  padding-right: 2em;
}
.reserve_area .chuuki + .chuuki {
  margin-top: -0.4em;
}
.reserve_area#dp_nkm h3::after,
.reserve_area#dp_nkm .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/pink.png);
}
.reserve_area#dp_ngo h3::after,
.reserve_area#dp_ngo .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
}
.reserve_area#dp_kij h3::after,
.reserve_area#dp_kij .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/blue.png);
}
.reserve_area#dp_fuk h3::after,
.reserve_area#dp_fuk .achieve_detail_text.achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/winered.png);
}
.reserve_area#dp_aoj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/yellow.png);
}
.reserve_area#dp_hna h3::after {
  background-image: url(../1day_trip_202111/img/airplane/pink.png);
}
.reserve_area#dp_mmj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/orange.png);
}
.reserve_area#dp_fsz h3::after {
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
}
.reserve_area#dp_ukb h3::after {
  background-image: url(../1day_trip_202111/img/airplane/green.png);
}
.reserve_area#dp_izo h3::after {
  background-image: url(../1day_trip_202111/img/airplane/purple.png);
}
.reserve_area#dp_kcz h3::after {
  background-image: url(../1day_trip_202111/img/airplane/blue.png);
}
.reserve_area#dp_kmj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/red.png);
}
.reserve_area#dp_okd h3::after {
  background-image: url(../1day_trip_202111/img/airplane/navy.png);
}
.reserve_area .reserve_list_block {
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .reserve_area .reserve_list_block {
    width: auto;
  }
}
.reserve_area .reserve_list_block .button.button {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .reserve_area .reserve_list_block .button.button {
    width: auto;
  }
}
.reserve_area li.reserve_list_block {
  width: 90%;
  padding: 0.8rem 5px;
}
@media only screen and (min-width: 769px) {
  .reserve_area li.reserve_list_block {
    width: auto;
  }
}
.reserve_area div.reserve_list_block {
  width: 90%;
  padding: 0 5px;
  display: block;
  margin: auto;
}
@media only screen and (min-width: 769px) {
  .reserve_area div.reserve_list_block {
    width: auto;
  }
}
.reserve_area .stay {
  font-size: 1.476rem;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 1rem;
}
.reserve_area .stay .price {
  font-size: inherit;
  color: #ff130f;
}

@media only screen and (min-width: 769px) {
  .reserve_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 980px;
  }
}

.main a:hover {
  opacity: 0.8;
}

.button.button {
  display: inline-block;
  color: #fff;
  padding: 0.3em 3em;
  background-color: #ff130f;
  border-radius: 10em;
  text-align: center;
  font-size: 1.23rem;
  font-weight: bold;
  line-height: 1.32;
  text-decoration: none;
  box-shadow: 0px 3px 0px #e1b3b3;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .button.button {
    min-width: 220px;
  }
  .button.button:hover {
    top: 3px;
    box-shadow: none;
  }
}
.button.button:hover {
  opacity: 1;
}
.button.button span {
  color: inherit;
  font-size: 1.7712rem;
}
.button.button::after {
  content: "▲";
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  text-align: right;
  position: absolute;
  right: 1.4em;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
}

.faq h4 {
  margin-top: 0.5em;
}
.faq ol {
  padding-left: 1.5em;
  font-feature-settings: "palt";
}
.faq ol li {
  margin: 0.3em;
}
.faq li {
  max-width: 800px;
}
.faq .question {
  font-size: 1.476rem !important;
  text-align: left;
  font-weight: bold !important;
}
.faq .answer {
  text-align: left;
  font-feature-settings: "palt";
}

.scroll_button {
  padding: 32px 0;
}
.scroll_button .button.button {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 769px) {
  .scroll_button .button.button {
    background-color: #333;
    font-size: 2.12544rem;
  }
}

.modaal-container {
  overflow: visible !important;
}

.achieve_detail_box {
  display: none;
}

.achieve_detail_text {
  padding: 16px 32px 24px;
  text-align: center;
  position: relative;
}
.achieve_detail_text::after {
  content: "";
  display: block;
  width: 120px;
  height: 40px;
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -14px;
  right: -15px;
}
.achieve_detail_text h4 {
  font-weight: bold;
  font-size: 1.7712rem;
  margin: 0.3em auto;
  line-height: 1.4;
}
.achieve_detail_text h4 span {
  font-size: 2.12544rem;
}
.achieve_detail_text h5 {
  font-weight: bold;
  font-size: 1.23rem;
  margin: 1.2em auto 0.2em;
  color: #ff130f;
}
.achieve_detail_text h5::before, .achieve_detail_text h5::after {
  content: "";
  display: inline-block;
  width: 5em;
  height: 1px;
  border-top: 1px solid rgba(51, 51, 51, 0.15);
  vertical-align: middle;
}
.achieve_detail_text p {
  font-size: 1.23rem;
  font-weight: bold;
}
.achieve_detail_text p + p {
  margin-top: 8px;
}
.achieve_detail_text p.stay {
  margin: 16px auto;
  font-size: 1.476rem;
  color: #ff130f;
}
.achieve_detail_text p.stay .chuuki {
  color: #ff130f;
  font-weight: bold;
  font-size: 1.1rem;
  font-feature-settings: "palt";
  position: relative;
  top: -10px;
}
.achieve_detail_text p.chuuki {
  color: #fff;
  background-color: #333;
  padding: 0.1em 1em;
  margin-top: 0.7em;
  font-size: 0.95rem;
  font-feature-settings: "palt";
  display: inline-block;
  border-radius: 4px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text p.chuuki {
    font-size: 1.07rem;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow {
    transform: none;
    display: inline-block;
  }
}
.achieve_detail_text .arrow::before {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow::before {
    display: none;
  }
}
.achieve_detail_text .flightnum {
  font-size: 1.025rem;
  display: block;
}
.achieve_detail_text .button.button {
  font-size: 1.476rem;
  padding: 0.3em 1.8em 0.3em 1.4em;
  margin-bottom: 1em;
}
.achieve_detail_text .achieve_detail_sub .chuuki {
  border: none;
  color: #333;
  margin-top: 0.4rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-feature-settings: "palt";
  text-align: left;
  text-shadow: none;
  background: none;
}
.achieve_detail_text .achieve_detail_sub .chuuki span {
  font-size: inherit;
}
.achieve_detail_text .achieve_detail_sub .chuuki .red {
  color: #ff130f;
}
.achieve_detail_text .achieve_detail_sub .chuuki .bg {
  display: block;
  background-color: #2f2f2f;
  color: #fff;
  padding: 0.2em 1em;
  font-size: 0.9rem;
  text-align: center;
  margin: 1em auto 0.3em;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki .sp {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki {
    max-width: 26em;
  }
}
.achieve_detail_text .detail_sub_check {
  display: none;
}
.achieve_detail_text .detail_sub_check + label {
  font-weight: bold;
  font-size: 0.95rem;
  display: none;
  cursor: pointer;
  text-decoration: underline;
}
.achieve_detail_text .detail_sub_check + label::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ff130f;
}
.achieve_detail_text .detail_sub_check:checked + label {
  display: none;
}
.achieve_detail_text .detail_sub_check:checked + label + .achieve_detail_sub {
  display: block;
}

.yokoku {
  padding-top: 7rem;
}
.yokoku h2 {
  color: #ff130f;
  font-feature-settings: "palt";
}
.yokoku h2 span {
  color: inherit;
}
@media only screen and (min-width: 769px) {
  .yokoku h2 br {
    display: none;
  }
}
.yokoku h2 .big {
  font-size: 1.3em;
  letter-spacing: -0.1em;
  padding-right: 0.1em;
}
.yokoku h2 .small {
  font-size: 0.9em;
}

.reserve_dammy {
  position: relative;
}
.reserve_dammy p {
  text-align: center;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .reserve_dammy p {
    font-size: 2.12544rem;
  }
}
.reserve_dammy::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.8);
}

.shien {
  display: block;
  background-color: #ff130f;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  font-feature-settings: "palt";
  line-height: 1.3;
}
@media only screen and (min-width: 769px) {
  .shien {
    margin-top: 0.4rem;
    font-size: 1.8rem;
  }
  .shien br {
    display: none;
  }
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  background-color: #687581 !important;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .modaal-container {
    border-radius: 8px;
    width: auto;
    max-width: 610px;
  }
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDExL3N0eWxlLmNzcyIsImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDExL3N0eWxlLnNjc3MiLCJrbWotZnN6L2Nzcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDUWQ7RUFDRSxhQUFBO0FETko7QUVLRTtFREFBO0lBR0ksZUFBQTtFREpKO0FBQ0Y7O0FDT0E7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QURKRjs7QUVURTtFRGVGO0lBRUksbUJBQUE7RURIRjtFQ0lFO0lBQ0UsYUFBQTtFREZKO0FBQ0Y7O0FDTUU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBREhKO0FFekJFO0VEd0JBO0lBTUksaUJBQUE7RURESjtBQUNGOztBQ0tFO0VBQ0UsWUFBQTtBREZKO0FDSUU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QURGSjs7QUV2Q0U7RUQ2Q0E7SUFFSSx5QkFBQTtFREhKO0FBQ0Y7QUNLRTtFQUNFLGdCQUFBO0FESEo7QUNLRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FESEo7QUNJSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QURGTjtBQ0tFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FESEo7QUNJSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBREZOO0FFdkVFO0VEcUVFO0lBTUksaUJBQUE7RURBTjtBQUNGO0FFNUVFO0VENENGO0lBb0NJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsOEJBQUE7SUFDQSxvQkFBQTtFREFGO0VDQ0U7SUFDRSxxQkFBQTtJQUNBLG9CQUFBO0VEQ0o7RUNBSTtJQUVFLFVBQUE7RURD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QTtJQUNFLFlBQUE7SUFHQSxtQkFBQTtFRE5GO0FBQ0YiLCJmaWxlIjoiZmRhLWRyZWFtLzFkYXlfdHJpcF8yMDI0MTEvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYnIucGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBici5wYyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi51cGRhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc5NWRiO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbi5idXR0b24uZmRhZHJlYW0ge1xuICAgIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIH1cbiAgLmJ1dHRvbi5idXR0b24uZmRhZHJlYW0gLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250ZW50cyBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMgcCB7XG4gICAgcGFkZGluZzogNHB4IDMycHg7XG4gIH1cbn1cblxuLm1haW5faW1nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluX2ltZyArIC5idXR0b24uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcmljZV9saXN0IC5hYm91dF9raWthbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cmVtKTtcbiAgfVxufVxuLnByaWNlX2xpc3QgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaWNlX2xpc3QgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmMjAwM2E7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnByaWNlX2xpc3QgLnByaWNlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5wcmljZV9saXN0IHAucm9zZW5fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByaWNlX2xpc3QgcC5yb3Nlbl9saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByaWNlX2xpc3QgcC5yb3Nlbl9saXN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcmljZV9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnByaWNlX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucHJpY2VfbGlzdCBsaTpudGgtY2hpbGQoMiksIC5wcmljZV9saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAucHJpY2VfbGlzdCBsaTpudGgtY2hpbGQoMikgLnByaWNlX2ltZywgLnByaWNlX2xpc3QgbGk6bnRoLWNoaWxkKDMpIC5wcmljZV9pbWcge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLnByaWNlX2xpc3QgLnByaWNlX2ltZyB7XG4gIGhlaWdodDogNS4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2VfbGlzdCAucHJpY2VfaW1nIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uIGgyIGltZyB7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24gaDIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbn1cblxuLmFib3V0IHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbn1cbi5hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xufVxuLmFib3V0IGgyIGltZyB7XG4gIGhlaWdodDogNy41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYWJvdXQgaDIgLndha3Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC4zZW0gMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgaDIgLndha3Uge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWJvdXQgaDIgLndha3UgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dCBoMiAud2FrdTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjNTI4O1xufVxuLmFib3V0IGgyIC53YWt1IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgaDIgLndha3UgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbi5hYm91dCBoMiAud2FrdSAua29tZSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCBoMiAud2FrdSAua29tZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmFib3V0IGgyICsgLmNodXVraSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWJvdXQgaDIgKyAuY2h1dWtpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0IGgyICsgLmNodXVraSAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dCAuYWJvdXRfa2lrYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFib3V0IC5hYm91dF9raWthbixcbi5hYm91dCAuYWJvdXRfcm9zZW4ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZTU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCAuYWJvdXRfa2lrYW4sXG4gIC5hYm91dCAuYWJvdXRfcm9zZW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cbi5hYm91dCAuYWJvdXRfa2lrYW4gaDMsXG4uYWJvdXQgLmFib3V0X3Jvc2VuIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWJvdXRfY2h1dWtpIHtcbiAgcGFkZGluZzogMTZweCAwIDMycHg7XG59XG4uYWJvdXRfY2h1dWtpIGgzIHtcbiAgZm9udC1zaXplOiAxLjc3MTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dF9jaHV1a2kgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbiAgfVxufVxuLmFib3V0X2NodXVraSBwIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0X2NodXVraSBwIHtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbn1cblxuLmFib3V0X2tpa2FuIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuLmFib3V0X3Jvc2VuIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5hYm91dF9yb3NlbiBsaTpudGgtY2hpbGQoMSksIC5hYm91dF9yb3NlbiBsaTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfcm9zZW4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbi5hYm91dF9yb3NlbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMDI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0X3Jvc2VuIGEge1xuICAgIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIH1cbn1cbi5hYm91dF9yb3NlbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWslwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuLmFib3V0X3Jvc2VuIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dF9yb3NlbiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43NzEycmVtO1xuICB9XG59XG5cbi51c2VjYXNlX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVzZWNhc2VfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi51c2VjYXNlX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVzZWNhc2VfbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG4udXNlY2FzZV9saXN0IGxpIC5idXR0b24uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuM2VtIDJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVzZWNhc2VfbGlzdCBsaSAuYnV0dG9uLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIH1cbn1cblxuLnVzZWNhc2VfY2F0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi51c2VjYXNlX2FyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjJlbSAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFlNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udXNlY2FzZV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udXNlY2FzZV9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51c2VjYXNlX2JvdHRvbWNvcHkge1xuICBmb250LXNpemU6IDIuNTUwNTI4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXNlY2FzZV9ib3R0b21jb3B5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzZXJ2ZV9hcmVhIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgcGFkZGluZzogMTZweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfYXJlYS5zbWFsbCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDAgMC41JSAxNnB4O1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbn1cbi5yZXNlcnZlX2FyZWEgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDMycHggYXV0byAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNlcnZlX2FyZWEgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbn1cbi5yZXNlcnZlX2FyZWEgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICByaWdodDogLTQ1cHg7XG59XG4ucmVzZXJ2ZV9hcmVhIC5jaHV1a2kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MGVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnJlc2VydmVfYXJlYSAuY2h1dWtpICsgLmNodXVraSB7XG4gIG1hcmdpbi10b3A6IC0wLjRlbTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfbmttIGgzOjphZnRlcixcbi5yZXNlcnZlX2FyZWEjZHBfbmttIC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9waW5rLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX25nbyBoMzo6YWZ0ZXIsXG4ucmVzZXJ2ZV9hcmVhI2RwX25nbyAuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfa2lqIGgzOjphZnRlcixcbi5yZXNlcnZlX2FyZWEjZHBfa2lqIC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9ibHVlLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2Z1ayBoMzo6YWZ0ZXIsXG4ucmVzZXJ2ZV9hcmVhI2RwX2Z1ayAuYWNoaWV2ZV9kZXRhaWxfdGV4dC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS93aW5lcmVkLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2FvaiBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUveWVsbG93LnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2huYSBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcGluay5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9tbWogaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL29yYW5nZS5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9mc3ogaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3RlYWdyZWVuLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX3VrYiBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvZ3JlZW4ucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfaXpvIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9wdXJwbGUucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfa2N6IGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9ibHVlLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2ttaiBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcmVkLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX29rZCBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvbmF2eS5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSAucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9hcmVhIC5yZXNlcnZlX2xpc3RfYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVzZXJ2ZV9hcmVhIC5yZXNlcnZlX2xpc3RfYmxvY2sgLmJ1dHRvbi5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfYXJlYSAucmVzZXJ2ZV9saXN0X2Jsb2NrIC5idXR0b24uYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJlc2VydmVfYXJlYSBsaS5yZXNlcnZlX2xpc3RfYmxvY2sge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwLjhyZW0gNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9hcmVhIGxpLnJlc2VydmVfbGlzdF9ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5yZXNlcnZlX2FyZWEgZGl2LnJlc2VydmVfbGlzdF9ibG9jayB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9hcmVhIGRpdi5yZXNlcnZlX2xpc3RfYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVzZXJ2ZV9hcmVhIC5zdGF5IHtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucmVzZXJ2ZV9hcmVhIC5zdGF5IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICNmZjEzMGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4ubWFpbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuM2VtIDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTMwZjtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAjZTFiM2IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b24uYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG4gIC5idXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICB0b3A6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnV0dG9uLmJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xufVxuLmJ1dHRvbi5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCLilrJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNGVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYXEgaDQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5mYXEgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLmZhcSBvbCBsaSB7XG4gIG1hcmdpbjogMC4zZW07XG59XG4uZmFxIGxpIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5mYXEgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmZhcSAuYW5zd2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuLnNjcm9sbF9idXR0b24ge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uc2Nyb2xsX2J1dHRvbiAuYnV0dG9uLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2Nyb2xsX2J1dHRvbiAuYnV0dG9uLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIH1cbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uYWNoaWV2ZV9kZXRhaWxfYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjaGlldmVfZGV0YWlsX3RleHQge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS90ZWFncmVlbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjc3MTJyZW07XG4gIG1hcmdpbjogMC4zZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IGg0IHNwYW4ge1xuICBmb250LXNpemU6IDIuMTI1NDRyZW07XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIG1hcmdpbjogMS4yZW0gYXV0byAwLjJlbTtcbiAgY29sb3I6ICNmZjEzMGY7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNTo6YmVmb3JlLCAuYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAge1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBwLnN0YXkge1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgY29sb3I6ICNmZjEzMGY7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBwLnN0YXkgLmNodXVraSB7XG4gIGNvbG9yOiAjZmYxMzBmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAuY2h1dWtpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAuMWVtIDFlbTtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2hpZXZlX2RldGFpbF90ZXh0IHAuY2h1dWtpIHtcbiAgICBmb250LXNpemU6IDEuMDdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgLmFycm93OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5mbGlnaHRudW0ge1xuICBmb250LXNpemU6IDEuMDI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5idXR0b24uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjQ3NnJlbTtcbiAgcGFkZGluZzogMC4zZW0gMS44ZW0gMC4zZW0gMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5hY2hpZXZlX2RldGFpbF9zdWIgLmNodXVraSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kgLnJlZCB7XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIC5iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSBhdXRvIDAuM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2hpZXZlX2RldGFpbF90ZXh0IC5hY2hpZXZlX2RldGFpbF9zdWIgLmNodXVraSB7XG4gICAgbWF4LXdpZHRoOiAyNmVtO1xuICB9XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjayArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5kZXRhaWxfc3ViX2NoZWNrICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNmZjEzMGY7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjazpjaGVja2VkICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2s6Y2hlY2tlZCArIGxhYmVsICsgLmFjaGlldmVfZGV0YWlsX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueW9rb2t1IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG4ueW9rb2t1IGgyIHtcbiAgY29sb3I6ICNmZjEzMGY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4ueW9rb2t1IGgyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnlva29rdSBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnlva29rdSBoMiAuYmlnIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG4ueW9rb2t1IGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXNlcnZlX2RhbW15IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc2VydmVfZGFtbXkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2RhbW15IHAge1xuICAgIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbiAgfVxufVxuLnJlc2VydmVfZGFtbXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xufVxuXG4uc2hpZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTMwZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC4zZW0gMS4yZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaGllbiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5zaGllbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc1ODEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1cyxcbi5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjkzZDBjO1xufVxuXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cyxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4va21qLWZzei9jc3MvdmFyaWFibGVzXCIgYXMgdmFyO1xyXG5AdXNlIFwiLi4vLi4va21qLWZzei9jc3MvbWl4aW5zXCIgYXMgbWl4O1xyXG5cclxuJHJlZDogI2ZmMTMwZjtcclxuJGJnOiAjZjFmMWU1O1xyXG4kcmFkaXVzX3NwOiAxNnB4O1xyXG4kcmFkaXVzX3BjOiAzMnB4O1xyXG5iciB7XHJcbiAgJi5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51cGRhdGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzk1ZGI7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiBtaXguZ2Fwc2l6ZSgyKTtcclxuICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgxLjUpO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLmZkYWRyZWFtIHtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIC5zcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250ZW50cyB7XHJcbiAgcCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgIHBhZGRpbmc6IG1peC5nYXBzaXplKDAuNSkgbWl4LmdhcHNpemUoMik7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IG1peC5nYXBzaXplKDAuNSkgbWl4LmdhcHNpemUoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX2ltZyB7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJiArIC5idXR0b24uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIH1cclxufVxyXG4ucHJpY2VfbGlzdCB7XHJcbiAgLmFib3V0X2tpa2FuIHtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cmVtKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmMjAwM2E7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAucm9zZW5fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAuMmVtO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgLnByaWNlX2ltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZV9pbWcge1xyXG4gICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IG1peC5nYXBzaXplKDgpO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgyKTtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICB9XHJcbn1cclxuLmFib3V0IHtcclxuICAvLyBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIG1heC13aWR0aDogODIwcHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLndha3Uge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgcGFkZGluZzogMC4zZW0gMS4yZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZGI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDAuMWVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjNTI4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5rb21lIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmNodXVraSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IG1peC5nYXBzaXplKDMpO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNwIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXRfa2lrYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMyk7XHJcbiAgfVxyXG4gIC5hYm91dF9raWthbixcclxuICAuYWJvdXRfcm9zZW4ge1xyXG4gICAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfc3A7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfcGM7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IG1peC5nYXBzaXplKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXRfY2h1dWtpIHtcclxuICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgyKSAwIG1peC5nYXBzaXplKDQpO1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IG1peC5nYXBzaXplKDIpIGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKC0xKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWF4LXdpZHRoOiA0MWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dF9raWthbiB7XHJcbiAgcCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICB9XHJcbn1cclxuLmFib3V0X3Jvc2VuIHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKC0xKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZWNhc2VfbGlzdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IG1peC5nYXBzaXplKDQpO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gbWl4LmdhcHNpemUoMyk7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIC5idXR0b24uYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDJlbTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VjYXNlX2NhdGNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnVzZWNhc2VfYXJlYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDRweDtcclxuICByaWdodDogNHB4O1xyXG4gIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDAuMmVtIDAuOGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLy8gY29sb3I6ICNmZmY7XHJcbn1cclxuLnVzZWNhc2VfaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMSk7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZWNhc2VfYm90dG9tY29weSB7XHJcbiAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNSk7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVzZXJ2ZV9pbm5lciB7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXJ2ZV9hcmVhIHtcclxuICBtYXJnaW46IDAgYXV0byBtaXguZ2Fwc2l6ZSgyKTtcclxuICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgyKSAwIG1peC5nYXBzaXplKDMpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19zcDtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX3BjO1xyXG4gIH1cclxuICAmLnNtYWxsIHtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgbWFyZ2luOiAwIDAuNSUgbWl4LmdhcHNpemUoMik7XHJcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IG1peC5nYXBzaXplKDQpIGF1dG8gMS42cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNodXVraSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MGVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLy8gdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgJiArIC5jaHV1a2kge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfbmttIHtcclxuICAgIGgzOjphZnRlcixcclxuICAgIC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9waW5rLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfbmdvIHtcclxuICAgIGgzOjphZnRlcixcclxuICAgIC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS90ZWFncmVlbi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2tpaiB7XHJcbiAgICBoMzo6YWZ0ZXIsXHJcbiAgICAuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvYmx1ZS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2Z1ayB7XHJcbiAgICBoMzo6YWZ0ZXIsXHJcbiAgICAuYWNoaWV2ZV9kZXRhaWxfdGV4dC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS93aW5lcmVkLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfYW9qIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS95ZWxsb3cucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9obmEge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3BpbmsucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9tbWoge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL29yYW5nZS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2ZzeiB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF91a2Ige1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL2dyZWVuLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfaXpvIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9wdXJwbGUucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9rY3oge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL2JsdWUucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9rbWoge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3JlZC5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX29rZCB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvbmF2eS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGkucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gNXB4O1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgZGl2LnJlc2VydmVfbGlzdF9ibG9jayB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF5IHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIC5zbWFsbCB7XHJcbiAgICB9XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiAjZmYxMzBmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVzZXJ2ZV9saXN0IHtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbiB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbi5idXR0b24uYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMC4zZW0gM2VtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4ICNlMWIzYjM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIuKWslwiO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMS40ZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5mYXEge1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwLjNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbiAgLnF1ZXN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFuc3dlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICB9XHJcbn1cclxuLnNjcm9sbF9idXR0b24ge1xyXG4gIHBhZGRpbmc6IG1peC5nYXBzaXplKDQpIDA7XHJcbiAgLmJ1dHRvbi5idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFhbC1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjaGlldmVfZGV0YWlsX2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCB7XHJcbiAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgbWl4LmdhcHNpemUoNCkgbWl4LmdhcHNpemUoMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgbWFyZ2luOiAwLjNlbSBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgIH1cclxuICB9XHJcbiAgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIG1hcmdpbjogMS4yZW0gYXV0byAwLjJlbTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1ZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJiArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiBtaXguZ2Fwc2l6ZSgxKTtcclxuICAgIH1cclxuICAgICYuc3RheSB7XHJcbiAgICAgIG1hcmdpbjogbWl4LmdhcHNpemUoMikgYXV0bztcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAuY2h1dWtpIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNodXVraSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAwLjFlbSAxZW07XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xyXG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnJvdyB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGlnaHRudW0ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5idXR0b24uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgcGFkZGluZzogMC4zZW0gMS44ZW0gMC4zZW0gMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIC5hY2hpZXZlX2RldGFpbF9zdWIge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIC5jaHV1a2kge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwLjJlbSAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMC4zZW07XHJcbiAgICAgIH1cclxuICAgICAgLnNwIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfc3ViX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIC5hY2hpZXZlX2RldGFpbF9zdWIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ueW9rb2t1IHtcclxuICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBiciB7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlnIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICB9XHJcbiAgICAuc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVzZXJ2ZV9kYW1teSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzMzLCAwLjgpO1xyXG4gIH1cclxufVxyXG4uc2hpZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjEzMGY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgcGFkZGluZzogMC4zZW0gMS4yZW07XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbW9kYWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIVxyXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XHJcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cclxuXHRodHRwOi8vaHVtYWFuLmNvbVxyXG4gKi9cclxuXHJcbi5tb2RhYWwtbm9zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzU4MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlciAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlciAqW3RhYmluZGV4PVwiMFwiXSB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDgwcHggMjVweDtcclxufVxyXG5cclxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZTpmb2N1cyxcclxuLm1vZGFhbC1jbG9zZTpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSxcclxuLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlcixcclxuLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsXHJcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNiOTNkMGM7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2Ugc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZTpiZWZvcmUsXHJcbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE0cHg7XHJcbiAgbGVmdDogMjNweDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS13cmFwIHtcclxuICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzJmMmYyZjtcclxufVxyXG5cclxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xyXG59XHJcblxyXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxufVxyXG5cclxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cyxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlcixcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTZweDtcclxuICBsZWZ0OiAyNXB4O1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcclxuICBtYXJnaW46IC01cHggMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XHJcbiAgbWFyZ2luOiA1cHggMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XHJcbiAgbGVmdDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xyXG4gIHJpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcclxuICBsZWZ0OiAyMnB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xyXG4gIG1hcmdpbjogLTVweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcclxuICByaWdodDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcclxuICBsZWZ0OiA0NXB4O1xyXG59XHJcblxyXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xyXG4gIG1hcmdpbjogYXV0byA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcclxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxyXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcclxuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMTJzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcclxuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMzdzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LFxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XHJcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDczMXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XHJcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xyXG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcclxuICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XHJcblxyXG5AbWl4aW4gbWVkaWFfdGFibGV0KCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiR0YWJsZXQgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3AoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJGRlc2t0b3AgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3BfYmlnKCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wMiArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWVkaWFfZGVza3RvcF9mdWxsKCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wMyArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGllMTEoKSB7XHJcbiAgQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIl19 */
