@charset "UTF-8";
.dispenser_index-select {
  overflow: hidden;
}

.dispenser_index-select--content {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #faf3e7 10px, #faf3e7 12px);
  position: relative;
}

.dispenser_index-select--one_point {
  position: absolute;
}

@media (max-width: 425px) {
  .dispenser_index-select--one_point {
    position: static;
    max-width: 100%;
    display: none;
    margin: 0 auto 25px auto;
  }
}

.dispenser_index-select--one_point-varie {
  left: calc(50% + 300px);
  top: -190px;
}

@media (max-width: 425px) {
  .dispenser_index-select--one_point-varie {
    width: 340px;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
}

.dispenser_index-select--one_point-pt {
  left: calc(50% - 710px);
  top: -140px;
}

.dispenser_index-select--one_point-ice {
  left: calc(50% + 340px);
  top: -180px;
}

@media (max-width: 425px) {
  .dispenser_index-select--one_point-ice {
    -o-object-fit: cover;
       object-fit: cover;
    height: 260px;
    width: 325px;
  }
}

.dispenser_index-select--varie_logo {
  display: block;
  margin: 0 auto 25px auto;
}

.dispenser_index-product_list {
  max-width: 960px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.dispenser_index-product_list-single_item {
  justify-content: center;
}

.dispenser_index-product_list--content {
  margin: 0 0 70px 0;
}

.dispenser_index-product_list--content:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .dispenser_index-product_list--content:nth-last-child(-n+2) {
    margin-bottom: 70px;
  }
  .dispenser_index-product_list--content:last-child {
    margin-bottom: 0;
  }
}

.dispenser_index-product--title {
  color: #511B01;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  margin-bottom: -20px;
  line-height: 1.5;
}

@media (max-width: 425px) {
  .dispenser_index-product--title {
    font-size: 16px;
  }
}

.dispenser_index-product--img {
  max-width: 100%;
  margin: 0 0 8px 0;
}

.dispenser_index-product--description {
  color: #511B01;
  font-size: 16px;
  margin: 0 0 30px 0;
}

@media (max-width: 425px) {
  .dispenser_index-product--description {
    font-size: 14px;
    line-height: 1.5;
  }
}

.dispenser_index-product--link {
  width: 210px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  background-color: #511B01;
  color: #fff;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);
  display: block;
  border-radius: 25px;
  margin: 0 auto;
  position: relative;
}

.dispenser_index-product--link:after {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  top: calc(50% - 5px);
  right: 20px;
}

.dispenser-product {
  border-bottom: 1px solid #511B01;
}

.dispenser-product.js-show:last-of-type {
  border-bottom: 0;
}

.dispenser-product_nav {
  background-color: #FAF3E7;
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background.png");
  background-position: center center;
  background-size: 1400px;
  background-repeat: no-repeat;
  padding: 45px 0;
  cursor: pointer;
}

.js-show .dispenser-product_nav {
  border-bottom: 1px solid #511B01;
}

@media (max-width: 425px) {
  .dispenser-product_nav {
    padding: 20px;
  }
}

.dispenser-product_nav-bg_green {
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background-green.png");
}

.dispenser-product_nav-bg_blue {
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background-blue.png");
}

.dispenser-product_nav-bg_red {
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background-red.png");
}

.dispenser-product_nav-bg_yellow {
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background-yellow.png");
}

.dispenser-product_nav-bg_purple {
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background-purple.png");
}

.dispenser-product_nav-bg_waterblue {
  background-image: url("/dispenser/images_renewal/dispenser-product_nav-background-waterblue.png");
}

.dispenser-product_nav--inner {
  margin: 0 auto;
  max-width: 960px;
  display: flex;
  justify-content: flex-start;
  position: relative;
  height: 129px;
  align-items: center;
}

.dispenser-product_nav--inner:before {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background-color: #511B01;
  border-radius: 50%;
  right: 0;
  bottom: calc(50% - 20px);
}

.dispenser-product_nav--inner:after {
  position: absolute;
  content: '';
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 8px;
  height: 8px;
  transform: rotate(135deg);
  right: calc(20px - 5px);
  bottom: calc(50% - 4px);
}

.js-show .dispenser-product_nav--inner:after {
  transform: rotate(-45deg);
  right: calc(20px - 5px);
  bottom: calc(50% - 8px);
}

@media (max-width: 425px) {
  .dispenser-product_nav--inner {
    justify-content: space-between;
    padding-bottom: 20px;
    height: auto;
  }
  .dispenser-product_nav--inner:before {
    width: 20px;
    height: 20px;
    bottom: -10px;
    right: calc(50%);
  }
  .dispenser-product_nav--inner:after {
    width: 4px;
    height: 4px;
    bottom: -3px;
    right: calc(50% + 7px);
  }
  .js-show .dispenser-product_nav--inner:after {
    bottom: -5px;
    right: calc(50% + 7px);
  }
}

.dispenser-product_nav--img {
  padding-right: 50px;
  border-right: 1px solid #511B01;
}

@media (max-width: 425px) {
  .dispenser-product_nav--img {
    padding: 0;
    width: calc(50% - 10px);
    border-right: 0;
  }
}

.dispenser-product_nav--text_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 50px;
  text-decoration: none;
}

@media (max-width: 425px) {
  .dispenser-product_nav--text_box {
    width: calc(50% - 10px);
    padding-left: 0;
  }
}

.dispenser-product_nav--text_box_title {
  color: #511B01;
  font-size: 35px;
  font-weight: bold;
  margin: 0 0 16px 0;
}

@media (max-width: 425px) {
  .dispenser-product_nav--text_box_title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

.dispenser-product_nav--text_box_memo {
  color: #511B01;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 425px) {
  .dispenser-product_nav--text_box_memo {
    font-size: 12px;
    line-height: 1.3;
  }
}

.dispenser-product_content {
  max-width: 960px;
  display: none;
}

.js-show .dispenser-product_content {
  display: block;
}

.dispenser-product_content--title {
  margin: 0 0 30px 0;
}

@media (max-width: 425px) {
  .dispenser-product_content--title {
    margin-bottom: 20px;
  }
}

.dispenser-product_content--title_text {
  display: inline-block;
  padding: 4px 10px;
  color: #fff;
  background-color: #F1A016;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 10px 0;
}

.dispenser-product_content--title_text:last-child {
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .dispenser-product_content--title_text {
    font-size: 16px;
    margin-bottom: 6px;
  }
}

.dispenser-product_content--title_text-bg_green {
  background-color: #28A46D;
}

.dispenser-product_content--title_text-bg_blue {
  background-color: #2A85D8;
}

.dispenser-product_content--title_text-bg_red {
  background-color: #F26161;
}

.dispenser-product_content--title_text-bg_yellow {
  background-color: #E2B807;
}

.dispenser-product_content--title_text-bg_purple {
  background-color: #7877D7;
}

.dispenser-product_content--title_text-bg_waterblue {
  background-color: #4DADD9;
}

.dispenser-product_content_example {
  display: flex;
  justify-content: space-between;
  margin: 0 0 25px 0;
}

@media (max-width: 425px) {
  .dispenser-product_content_example {
    display: block;
  }
}

.dispenser-product_content_example--img {
  position: relative;
  left: -22px;
}

.dispenser-product_content_example--img-sp {
  display: none;
}

@media (max-width: 425px) {
  .dispenser-product_content_example--img {
    display: none;
    margin: 0 auto 10px auto;
    position: static;
    max-width: 100%;
  }
  .dispenser-product_content_example--img-sp {
    display: block;
  }
}

.dispenser-product_content_example--box {
  text-align: center;
  font-size: 0;
  width: 194px;
}

@media (max-width: 425px) {
  .dispenser-product_content_example--box {
    width: auto;
  }
}

.dispenser-product_content_example--box_img {
  margin: 0 0 10px 0;
}

@media (max-width: 425px) {
  .dispenser-product_content_example--box_img {
    display: block;
    margin: 0 auto 15px auto;
    zoom: .8;
  }
}

.dispenser-product_content_example--box_img-hide {
  display: none;
}

.dispenser-product_content_example--box_icon {
  cursor: pointer;
}

.dispenser-product_content_example--box_icon-left {
  margin-right: 12px;
}

.dispenser-product_content_info {
  max-width: 700px;
}

.dispenser-product_content_info_request {
  display: block;
  width: 390px;
  height: 80px;
  margin: 0 auto 36px auto;
  line-height: 80px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #8ABF1F;
  border-radius: 40px;
  position: relative;
  box-shadow: 0 3px #BFD78F;
}

.dispenser-product_content_info_request:after {
  font-family: "icomoon" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  right: 40px;
  top: calc(50% - 12px);
}

@media (max-width: 425px) {
  .dispenser-product_content_info_request {
    width: auto;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
  }
  .dispenser-product_content_info_request:after {
    top: calc(50% - 9px);
    right: calc(50% - 100px);
  }
}

.dispenser-product_content_info_price {
  height: 122px;
  line-height: 117px;
  color: #511B01;
  font-weight: bold;
  margin: 0 0 30px 0;
  background-image: url("/dispenser/images_renewal/dispenser-product_content_info_price-background.png"), url("/dispenser/images_renewal/dispenser-product_content_info_price-background.png");
  background-position: 0 0, 0 112px;
  background-repeat: no-repeat, no-repeat;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_price {
    height: 70px;
    line-height: 66px;
    background-position: 0 0, 0 60px;
  }
}

.dispenser-product_content_info_price-border_green {
  background-image: url("/dispenser/images_renewal/dispenser-product_content_info_price-background-green.png"), url("/dispenser/images_renewal/dispenser-product_content_info_price-background-green.png");
}

.dispenser-product_content_info_price-border_blue {
  background-image: url("/dispenser/images_renewal/dispenser-product_content_info_price-background-blue.png"), url("/dispenser/images_renewal/dispenser-product_content_info_price-background-blue.png");
}

.dispenser-product_content_info_price-border_red {
  background-image: url("/dispenser/images_renewal/dispenser-product_content_info_price-background-red.png"), url("/dispenser/images_renewal/dispenser-product_content_info_price-background-red.png");
}

.dispenser-product_content_info_price-border_purple {
  background-image: url("/dispenser/images_renewal/dispenser-product_content_info_price-background-purple.png"), url("/dispenser/images_renewal/dispenser-product_content_info_price-background-purple.png");
}

.dispenser-product_content_info_price-border_waterblue {
  background-image: url("/dispenser/images_renewal/dispenser-product_content_info_price-background-waterblue.png"), url("/dispenser/images_renewal/dispenser-product_content_info_price-background-waterblue.png");
}

.dispenser-product_content_info_price--rental {
  padding-left: 123px;
  font-size: 20px;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_price--rental {
    font-size: 14px;
    padding-left: 20px;
  }
}

.dispenser-product_content_info_price--amount {
  padding-right: 13px;
  font-size: 50px;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_price--amount {
    font-size: 30px;
  }
}

.dispenser-product_content_info_price--unit {
  font-size: 20px;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_price--unit {
    font-size: 14px;
  }
}

.dispenser-product_content_info_price--sup {
  font-size: 75.5%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
  padding-right: 20px;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_price--sup {
    padding-right: 10px;
  }
}

.dispenser-product_content_info_note_list {
  list-style: none;
  margin: 0 0 20px 0;
}

.dispenser-product_content_info_note_list:last-child {
  margin-bottom: 0;
}

.dispenser-product_content_info_note_list--item {
  color: #511B01;
  font-size: 14px;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_note_list--item {
    font-size: 12px;
  }
}

.dispenser-product_content_info_link_list {
  margin: 0 0 42px 0;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_link_list {
    margin-bottom: 20px;
  }
}

.dispenser-product_content_info_link_list--link {
  color: #511B01;
  font-size: 16px;
  padding-right: 30px;
  position: relative;
  margin: 0 48px 0 0;
  cursor: pointer;
  display: inline;
}

.dispenser-product_content_info_link_list--link:last-child {
  margin-right: 0;
}

.dispenser-product_content_info_link_list--link:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background-color: #511B01;
  border-radius: 50%;
  right: 0;
  top: calc(50% - 10px);
}

.dispenser-product_content_info_link_list--link:after {
  position: absolute;
  content: '';
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  right: 8px;
  top: calc(50% - 4px);
}

@media (max-width: 425px) {
  .dispenser-product_content_info_link_list--link {
    padding-right: 20px;
    margin-right: 10px;
    font-size: 14px;
  }
  .dispenser-product_content_info_link_list--link:before {
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
  }
  .dispenser-product_content_info_link_list--link:after {
    width: 4px;
    height: 4px;
    top: calc(50% - 3px);
    right: 6px;
  }
}

.dispenser-product_content_info_plumbing--box {
  padding: 2px 30px 0 30px;
  border-left: 1px solid #511B01;
  border-right: 1px solid #511B01;
  margin: 0 0 12px 0;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--box {
    padding: 2px 20px 0 20px;
  }
}

.dispenser-product_content_info_plumbing--mark {
  color: #fff;
  background-color: #511B01;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  padding: 0 8px 0 8px;
  height: 30px;
  display: inline-block;
  border-radius: 5px;
  margin: 0 0 11px 0;
}

.dispenser-product_content_info_plumbing--inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--inner {
    display: block;
  }
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--text_box + .dispenser-product_content_info_plumbing--img {
    margin-top: 15px;
  }
}

.dispenser-product_content_info_plumbing--text_box {
  width: 220px;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--text_box {
    width: auto;
  }
}

.dispenser-product_content_info_plumbing--text_box-without_image {
  width: auto;
}

.dispenser-product_content_info_plumbing--text {
  color: #511B01;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.dispenser-product_content_info_plumbing--text-multi_row {
  line-height: 1.5;
  margin-bottom: 12px;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--text {
    font-size: 16px;
    margin-bottom: 12px;
  }
}

.dispenser-product_content_info_plumbing--description {
  color: #511B01;
  font-size: 16px;
  line-height: 1.7;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--description {
    font-size: 14px;
  }
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--img {
    max-width: 100%;
  }
}

.dispenser-product_content_info_plumbing--note {
  font-size: 14px;
  color: #511B01;
}

@media (max-width: 425px) {
  .dispenser-product_content_info_plumbing--note {
    font-size: 12px;
    line-height: 1.5;
  }
}

.dispenser-back_link {
  display: block;
  margin: 0 auto;
  background-color: #511B01;
  color: #fff;
  width: 420px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  border-radius: 40px;
  font-size: 18px;
  font-weight: bold;
  box-shadow: 0 3px rgba(0, 0, 0, 0.3);
}

.dispenser-product + .dispenser-back_link {
  margin-top: 80px;
}

.dispenser-product.js-show + .dispenser-back_link {
  margin-top: 0;
}

@media (max-width: 425px) {
  .dispenser-back_link {
    width: auto;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin: 0 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9yZW5ld2FsL2Nzcy9sYXlvdXQvZGlzcGVuc2VyLmNzcyIsImNvbW1vbl9yZW5ld2FsL2Nzcy9sYXlvdXQvZGlzcGVuc2VyLnNjc3MiLCJjb21tb25fcmVuZXdhbC9jc3MvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCO0VBQ0UsZ0JBQWdCO0FERGxCOztBQ0VFO0VBQ0UsMEJBQTBCO0VBQzFCLHVCQUF3QztFQUN4Qyw4R0FBNEk7RUFDNUksa0JBQWtCO0FEQ3RCOztBQ0tFO0VBQ0Usa0JBQWtCO0FERnRCOztBRWdCRTtFRGZBO0lBR0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixhQUFhO0lBQ2Isd0JBQXdCO0VEQzVCO0FBQ0Y7O0FDQUk7RUFDRSx1QkFBdUI7RUFDdkIsV0FBVztBREdqQjs7QUVFRTtFRFBFO0lBSUksWUFBWTtJQUNaLGFBQWE7SUFDYixvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLDBCQUF1QjtPQUF2Qix1QkFBdUI7RURNN0I7QUFDRjs7QUNKSTtFQUNFLHVCQUF1QjtFQUN2QixXQUFXO0FET2pCOztBQ0xJO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVc7QURRakI7O0FFakJFO0VET0U7SUFJSSxvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixZQUFZO0VEV2xCO0FBQ0Y7O0FDTkU7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0FEUzVCOztBQ05BO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7QURTakI7O0FDUkU7RUFDRSx1QkFBdUI7QURXM0I7O0FDVEU7RUFDRSxrQkFBa0I7QURZdEI7O0FDYkc7RUFHRyxnQkFBZ0I7QURjdEI7O0FFbERFO0VEaUNDO0lBT0ssbUJBQW1CO0VEZXpCO0VDdEJDO0lBVUssZ0JBQWdCO0VEZXRCO0FBQ0Y7O0FDVkU7RUFDRSxjQ3ZDaUI7RUR3Q2pCLGVBQWU7RUFDZixpQkFBaUI7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eEtFO0VBQ0UsZUFBZTtFQUNmLGNDcmpCaUI7QUZndUJyQjs7QUUzdUJFO0VEOGpCQTtJQUlJLGVBQWU7SUFDZixnQkFBZ0I7RUQ4S3BCO0FBQ0Y7O0FDMUtBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCx5QkNoa0JtQjtFRGlrQm5CLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9DQUFvQztBRDZLdEM7O0FDMUtFO0VBQ0UsZ0JBQWdCO0FENktwQjs7QUMxS0U7RUFDRSxhQUFhO0FENktqQjs7QUUxd0JFO0VEd2tCRjtJQXdCSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsY0FBYztFRCtLaEI7QUFDRiIsImZpbGUiOiJjb21tb25fcmVuZXdhbC9jc3MvbGF5b3V0L2Rpc3BlbnNlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZGlzcGVuc2VyX2luZGV4LXNlbGVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtc2VsZWN0LS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICNmYWYzZTcgMTBweCwgI2ZhZjNlNyAxMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlzcGVuc2VyX2luZGV4LXNlbGVjdC0tb25lX3BvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlcl9pbmRleC1zZWxlY3QtLW9uZV9wb2ludCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gIH1cbn1cblxuLmRpc3BlbnNlcl9pbmRleC1zZWxlY3QtLW9uZV9wb2ludC12YXJpZSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzAwcHgpO1xuICB0b3A6IC0xOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXJfaW5kZXgtc2VsZWN0LS1vbmVfcG9pbnQtdmFyaWUge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtc2VsZWN0LS1vbmVfcG9pbnQtcHQge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcxMHB4KTtcbiAgdG9wOiAtMTQwcHg7XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtc2VsZWN0LS1vbmVfcG9pbnQtaWNlIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzNDBweCk7XG4gIHRvcDogLTE4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlcl9pbmRleC1zZWxlY3QtLW9uZV9wb2ludC1pY2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgd2lkdGg6IDMyNXB4O1xuICB9XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtc2VsZWN0LS12YXJpZV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbn1cblxuLmRpc3BlbnNlcl9pbmRleC1wcm9kdWN0X2xpc3Qge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtcHJvZHVjdF9saXN0LXNpbmdsZV9pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtcHJvZHVjdF9saXN0LS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNzBweCAwO1xufVxuXG4uZGlzcGVuc2VyX2luZGV4LXByb2R1Y3RfbGlzdC0tY29udGVudDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyX2luZGV4LXByb2R1Y3RfbGlzdC0tY29udGVudDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAuZGlzcGVuc2VyX2luZGV4LXByb2R1Y3RfbGlzdC0tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtcHJvZHVjdC0tdGl0bGUge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXJfaW5kZXgtcHJvZHVjdC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyX2luZGV4LXByb2R1Y3QtLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5kaXNwZW5zZXJfaW5kZXgtcHJvZHVjdC0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyX2luZGV4LXByb2R1Y3QtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZGlzcGVuc2VyX2luZGV4LXByb2R1Y3QtLWxpbmsge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMUIwMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpc3BlbnNlcl9pbmRleC1wcm9kdWN0LS1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMjBweDtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MTFCMDE7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdC5qcy1zaG93Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGM0U3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X25hdi1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtc2hvdyAuZGlzcGVuc2VyLXByb2R1Y3RfbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MTFCMDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfbmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X25hdi1iYWNrZ3JvdW5kLWdyZWVuLnBuZ1wiKTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X25hdi1iZ19ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmFja2dyb3VuZC1ibHVlLnBuZ1wiKTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X25hdi1iZ19yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X25hdi1iYWNrZ3JvdW5kLXJlZC5wbmdcIik7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmdfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmFja2dyb3VuZC15ZWxsb3cucG5nXCIpO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfbmF2LWJnX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfbmF2LWJhY2tncm91bmQtcHVycGxlLnBuZ1wiKTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X25hdi1iZ193YXRlcmJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X25hdi1iYWNrZ3JvdW5kLXdhdGVyYmx1ZS5wbmdcIik7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9uYXYtLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfbmF2LS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTExQjAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9uYXYtLWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICByaWdodDogY2FsYygyMHB4IC0gNXB4KTtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDRweCk7XG59XG5cbi5qcy1zaG93IC5kaXNwZW5zZXItcHJvZHVjdF9uYXYtLWlubmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcmlnaHQ6IGNhbGMoMjBweCAtIDVweCk7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSA4cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X25hdi0taW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRpc3BlbnNlci1wcm9kdWN0X25hdi0taW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogY2FsYyg1MCUpO1xuICB9XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9uYXYtLWlubmVyOmFmdGVyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvdHRvbTogLTNweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyA3cHgpO1xuICB9XG4gIC5qcy1zaG93IC5kaXNwZW5zZXItcHJvZHVjdF9uYXYtLWlubmVyOmFmdGVyIHtcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgN3B4KTtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfbmF2LS1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTExQjAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X25hdi0taW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfbmF2LS10ZXh0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9uYXYtLXRleHRfYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X25hdi0tdGV4dF9ib3hfdGl0bGUge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X25hdi0tdGV4dF9ib3hfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X25hdi0tdGV4dF9ib3hfbWVtbyB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X25hdi0tdGV4dF9ib3hfbWVtbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2hvdyAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudC0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnQtLXRpdGxlX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQTAxNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudC0tdGl0bGVfdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50LS10aXRsZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50LS10aXRsZV90ZXh0LWJnX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4QTQ2RDtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnQtLXRpdGxlX3RleHQtYmdfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTg1RDg7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50LS10aXRsZV90ZXh0LWJnX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjYxNjE7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50LS10aXRsZV90ZXh0LWJnX3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkI4MDc7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50LS10aXRsZV90ZXh0LWJnX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc3RDc7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50LS10aXRsZV90ZXh0LWJnX3dhdGVyYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REFERDk7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIycHg7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUtLWltZy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9leGFtcGxlLS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUtLWltZy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfZXhhbXBsZS0tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxOTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUtLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfZXhhbXBsZS0tYm94X2ltZyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2V4YW1wbGUtLWJveF9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICB6b29tOiAuODtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9leGFtcGxlLS1ib3hfaW1nLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9leGFtcGxlLS1ib3hfaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfZXhhbXBsZS0tYm94X2ljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mbyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcmVxdWVzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBQkYxRjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDNweCAjQkZENzhGO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3JlcXVlc3Q6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcmVxdWVzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3JlcXVlc3Q6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlIHtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgbGluZS1oZWlnaHQ6IDExN3B4O1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC5wbmdcIiksIHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2Uge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgNjBweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJvcmRlcl9ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtZ3JlZW4ucG5nXCIpLCB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLWdyZWVuLnBuZ1wiKTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1ib3JkZXJfYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtYmx1ZS5wbmdcIiksIHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtYmx1ZS5wbmdcIik7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYm9yZGVyX3JlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtcmVkLnBuZ1wiKSwgdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC1yZWQucG5nXCIpO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJvcmRlcl9wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLXB1cnBsZS5wbmdcIiksIHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtcHVycGxlLnBuZ1wiKTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1ib3JkZXJfd2F0ZXJibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC13YXRlcmJsdWUucG5nXCIpLCB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLXdhdGVyYmx1ZS5wbmdcIik7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtLXJlbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMTIzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtLXJlbnRhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLS1hbW91bnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLS11bml0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS0tdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtLXN1cCB7XG4gIGZvbnQtc2l6ZTogNzUuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLS1zdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19ub3RlX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fbm90ZV9saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX25vdGVfbGlzdC0taXRlbSB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fbm90ZV9saXN0LS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19saW5rX2xpc3Qge1xuICBtYXJnaW46IDAgMCA0MnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX2xpbmtfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX2xpbmtfbGlzdC0tbGluayB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDQ4cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19saW5rX2xpc3QtLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19saW5rX2xpc3QtLWxpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMUIwMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX2xpbmtfbGlzdC0tbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogOHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fbGlua19saXN0LS1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19saW5rX2xpc3QtLWxpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19saW5rX2xpc3QtLWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS1ib3gge1xuICBwYWRkaW5nOiAycHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzUxMUIwMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzUxMUIwMTtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wbHVtYmluZy0tYm94IHtcbiAgICBwYWRkaW5nOiAycHggMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wbHVtYmluZy0tbWFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA4cHggMCA4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAwIDExcHggMDtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wbHVtYmluZy0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wbHVtYmluZy0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS10ZXh0X2JveCArIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcGx1bWJpbmctLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS10ZXh0X2JveCB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcGx1bWJpbmctLXRleHRfYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS10ZXh0X2JveC13aXRob3V0X2ltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcGx1bWJpbmctLXRleHQge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS10ZXh0LW11bHRpX3JvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nLS1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzUxMUIwMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcGx1bWJpbmctLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5kaXNwZW5zZXItYmFja19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTExQjAxO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmRpc3BlbnNlci1wcm9kdWN0ICsgLmRpc3BlbnNlci1iYWNrX2xpbmsge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3QuanMtc2hvdyArIC5kaXNwZW5zZXItYmFja19saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwZW5zZXItYmFja19saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5cIjtcblxuLmRpc3BlbnNlcl9pbmRleC1zZWxlY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTAsIDI0MywgMjMxLCAxKSAxMHB4LCByZ2JhKDI1MCwgMjQzLCAyMzEsIDEpIDEycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3BhZGRpbmc6IDY1cHggMCA4MHB4IDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLy9wYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG4gICYtLW9uZV9wb2ludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xuICAgIH1cbiAgICAmLXZhcmllIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzAwcHgpO1xuICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXB0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzEwcHgpO1xuICAgICAgdG9wOiAtMTQwcHg7XG4gICAgfVxuICAgICYtaWNlIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzQwcHgpO1xuICAgICAgdG9wOiAtMTgwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW9uZV9wb2ludC12YXJpZSB7XG4gIH1cbiAgJi0tdmFyaWVfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xuICB9XG59XG4uZGlzcGVuc2VyX2luZGV4LXByb2R1Y3RfbGlzdCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJi1zaW5nbGVfaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgNzBweCAwO1xuICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRpc3BlbnNlcl9pbmRleC1wcm9kdWN0IHtcbiAgJi0tdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJi0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuICAmLS1saW5rIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGlzcGVuc2VyLXByb2R1Y3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xuICAmLmpzLXNob3cge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uZGlzcGVuc2VyLXByb2R1Y3RfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNyZWFtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X25hdi1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuanMtc2hvdyAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICYtYmdfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfbmF2LWJhY2tncm91bmQtZ3JlZW4ucG5nXCIpO1xuICB9XG4gICYtYmdfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmFja2dyb3VuZC1ibHVlLnBuZ1wiKTtcbiAgfVxuICAmLWJnX3JlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmFja2dyb3VuZC1yZWQucG5nXCIpO1xuICB9XG4gICYtYmdfeWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X25hdi1iYWNrZ3JvdW5kLXllbGxvdy5wbmdcIik7XG4gIH1cbiAgJi1iZ19wdXJwbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfbmF2LWJhY2tncm91bmQtcHVycGxlLnBuZ1wiKTtcbiAgfVxuICAmLWJnX3dhdGVyYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9uYXYtYmFja2dyb3VuZC13YXRlcmJsdWUucG5nXCIpO1xuICB9XG4gICYtLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDIwcHggLSA1cHgpO1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAuanMtc2hvdyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMjBweCAtIDVweCk7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgKyA3cHgpO1xuICAgICAgICAuanMtc2hvdyAmIHtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi0tdGV4dF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLS10ZXh0X2JveF90aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgJi0tdGV4dF9ib3hfbWVtbyB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbn1cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmpzLXNob3cgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS10aXRsZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQTAxNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgICYtYmdfZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4QTQ2RDtcbiAgICB9XG4gICAgJi1iZ19ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTg1RDg7XG4gICAgfVxuICAgICYtYmdfcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjYxNjE7XG4gICAgfVxuICAgICYtYmdfeWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkI4MDc7XG4gICAgfVxuICAgICYtYmdfcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc3RDc7XG4gICAgfVxuICAgICYtYmdfd2F0ZXJibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0REFERDk7XG4gICAgfVxuICB9XG59XG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9leGFtcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICAmLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJi1zcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLS1ib3hfaW1nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICB6b29tOiAuODtcbiAgICB9XG4gICAgJi1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWJveF9pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gIH1cbn1cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm8ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19yZXF1ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCRjFGO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4ICNCRkQ3OEY7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb247XG4gICAgY29udGVudDogJGljb24tcGxhbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgIH1cbiAgfVxufVxuLmRpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZSB7XG4gIGhlaWdodDogMTIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTdweDtcbiAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLnBuZycpLCB1cmwoJy9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCA2MHB4O1xuICB9XG5cbiAgJi1ib3JkZXJfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC1ncmVlbi5wbmcnKSwgdXJsKCcvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLWdyZWVuLnBuZycpO1xuICB9XG4gICYtYm9yZGVyX2JsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC1ibHVlLnBuZycpLCB1cmwoJy9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtYmx1ZS5wbmcnKTtcbiAgfVxuICAmLWJvcmRlcl9yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC1yZWQucG5nJyksIHVybCgnL2Rpc3BlbnNlci9pbWFnZXNfcmVuZXdhbC9kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fcHJpY2UtYmFja2dyb3VuZC1yZWQucG5nJyk7XG4gIH1cbiAgJi1ib3JkZXJfcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtcHVycGxlLnBuZycpLCB1cmwoJy9kaXNwZW5zZXIvaW1hZ2VzX3JlbmV3YWwvZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3ByaWNlLWJhY2tncm91bmQtcHVycGxlLnBuZycpO1xuICB9XG4gICYtYm9yZGVyX3dhdGVyYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLXdhdGVyYmx1ZS5wbmcnKSwgdXJsKCcvZGlzcGVuc2VyL2ltYWdlc19yZW5ld2FsL2Rpc3BlbnNlci1wcm9kdWN0X2NvbnRlbnRfaW5mb19wcmljZS1iYWNrZ3JvdW5kLXdhdGVyYmx1ZS5wbmcnKTtcbiAgfVxuXG4gICYtLXJlbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1hbW91bnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgJi0tdW5pdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJi0tc3VwIHtcbiAgICBmb250LXNpemU6IDc1LjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5kaXNwZW5zZXItcHJvZHVjdF9jb250ZW50X2luZm9fbm90ZV9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi0taXRlbSB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX2xpbmtfbGlzdCB7XG4gIG1hcmdpbjogMCAwIDQycHggMDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJi0tbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDQ4cHggMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGlzcGVuc2VyLXByb2R1Y3RfY29udGVudF9pbmZvX3BsdW1iaW5nIHtcbiAgJi0tYm94IHtcbiAgICBwYWRkaW5nOiAycHggMzBweCAwIDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYnJvd247XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAycHggMjBweCAwIDIwcHg7XG4gICAgfVxuICB9XG4gICYtLW1hcmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA4cHggMCA4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTFweCAwO1xuICB9XG4gICYtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tdGV4dF9ib3ggKyAmLS1pbWcge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gICYtLXRleHRfYm94IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYtd2l0aG91dF9pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICYtbXVsdGlfcm93IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYtLWltZyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLS1ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4uZGlzcGVuc2VyLWJhY2tfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAvLyDlhYTopoHntKDjgatwYWRkaW5nLWJvdHRvbeOBjOOBpOOBhOOBpuOBhOOCi+OBjOOAgemdnuihqOekuuOBq+OBquOBo+OBn+OBqOOBjeOBq+ODnuODvOOCuOODs+OCkueiuuS/neOBmeOCi1xuICAuZGlzcGVuc2VyLXByb2R1Y3QgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC8vIOWFhOimgee0oOOBjOihqOekuuS4reOBruaZguOBr+ODnuODvOOCuOODs+OCkuWkluOBmVxuICAuZGlzcGVuc2VyLXByb2R1Y3QuanMtc2hvdyArICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICNjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogJy4nO1xuICB9XG59XG5cbi8vIHdlYiBmb25044KS5L2/44GG5aC05ZCIXG5AbWl4aW4gaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcblxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBzcFxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJGNvbG9yLWJyb3duOiAjNTExQjAxO1xuJGNvbG9yLWNyZWFtOiAjRkFGM0U3O1xuXG4kaWNvbi1wbGFuZTogJ1xcZTkwMCc7XG4kaWNvbi1hbnN3ZXI6ICdcXGU5MDEnO1xuJGljb24tcXVlc3Rpb246ICdcXGU5MDInO1xuJGljb24taG9zaGl6YWtpOiAnXFxlOTAzJztcbiRpY29uLWJvb2s6ICdcXGU5MDQnOyJdfQ== */
