/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Width */
/* MOBILE FIRST */
/* DESKTOP FIRST */
/* DEVICE */
/* RANGE */
/* Colors
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Quantity Input
---------------------------------------------------*/
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Facets
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SocialLinks
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Form Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Checkbox
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.plp {
  display: block;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 62em) {
  .plp {
    display: grid;
    grid-template-rows: minmax(2.5rem, 4rem) auto minmax(3rem, auto) 1fr minmax(3rem, auto);
    grid-template-columns: repeat(2, 1fr) minmax(26rem, 25%);
  }
}
@media only screen and (min-width: 62em) {
  .plp--has-facets {
    grid-template-columns: minmax(25rem, 22%) repeat(2, 1fr) minmax(26rem, 25%);
  }
}
.plp--has-facets .plp__refine-controls--mobile {
  justify-content: space-between;
}
.plp--has-facets .plp__refine-controls--mobile .refine-controls__filter {
  display: flex;
}
@media only screen and (min-width: 62em) {
  .plp--has-facets .plp__listing {
    grid-column: 2/5;
  }
}
.plp__title {
  grid-row: 1/2;
  grid-column: 1/5;
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
  text-transform: capitalize;
  color: #333333;
  padding: 0;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 62em) {
  .plp__title {
    font-size: 4rem;
    text-align: left;
  }
}
.plp__top-dropzone {
  grid-row: 2/3;
  grid-column: 1/5;
}
.plp__breadcrumbs {
  grid-row: 3/4;
  grid-column: 1/3;
  align-self: center;
}
.plp__breadcrumbs .breadcrumbs {
  line-height: 1.6;
  padding: 0.6rem;
  margin-top: 1rem;
}
.plp__controls {
  grid-row: 3/4;
  grid-column: 3/5;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.plp .pagination-box {
  justify-content: center;
  border-top: 0.1rem solid #d6d6d6;
  padding: 0.3rem 0;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 62em) {
  .plp .pagination-box {
    border: 0;
    padding: 1.2rem 0;
    margin: 0;
  }
}
@media only screen and (min-width: 62em) {
  .plp .pagination-box {
    width: auto;
  }
}
.plp .pagination-box .pagination__controls {
  display: none;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 35em) {
  .plp .pagination-box .pagination__controls {
    display: flex;
    margin-right: 1.5rem;
  }
}
@media only screen and (max-width: 61.9375em) {
  .plp .pagination-box .pagination__controls .controls__compare {
    margin-top: 1.5rem;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 62em) {
  .plp .pagination-box .pagination__page-numbers {
    border-right: 0.1rem solid #d6d6d6;
    padding-right: 1rem;
    margin: 0 2rem 0 0.5rem;
  }
}
.plp__refine-controls--mobile {
  grid-row: 4/5;
  grid-column: 1/3;
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
@media only screen and (min-width: 62em) {
  .plp__refine-controls--mobile {
    display: none;
  }
}
.plp__refine-controls--mobile .refine-controls__button {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #333333;
  text-transform: none;
  font-weight: 600;
  letter-spacing: normal;
  width: calc(50% - 0.5rem);
  height: auto;
  padding: 0.7rem 1.5rem;
}
@media only screen and (min-width: 48em) {
  .plp__refine-controls--mobile .refine-controls__button {
    padding: 1.5rem;
  }
}
.plp__refine-controls--mobile .refine-controls__button:focus {
  z-index: 1;
}
.plp__refine-controls--mobile .refine-controls__button::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0c9';
  font-weight: 900;
  font-size: 1.6rem;
  color: #ffffff;
}
.plp__refine-controls--mobile .refine-controls__button::before {
  position: absolute;
  right: 1.5rem;
  width: auto;
  height: auto;
  opacity: 1;
}
.plp__refine-controls--mobile .refine-controls__filter {
  display: none;
}
.plp__refine-controls--mobile .refine-controls__sort .refine__value {
  font-size: 1.3rem;
  text-align: left;
  font-weight: normal;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 26.5625em) {
  .plp__refine-controls--mobile .refine-controls__sort .refine__value {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 48em) {
  .plp__refine-controls--mobile .refine-controls__sort .refine__value {
    width: auto;
    margin-left: 1rem;
  }
}
.plp__refine-controls--desktop {
  display: none;
}
@media only screen and (min-width: 62em) {
  .plp__refine-controls--desktop {
    display: block;
  }
}
.plp__listing {
  border-top: 0.1rem solid #cccccc;
  padding: 2.5rem 0 0;
}
@media only screen and (min-width: 62em) {
  .plp__listing {
    grid-row: 4/5;
    grid-column: 1/5;
  }
}
.plp__listing .pagination-box {
  border-bottom: 0.1rem solid #d6d6d6;
  margin: 1.5rem 0;
}
@media only screen and (min-width: 62em) {
  .plp__listing .pagination-box {
    border: 0;
  }
}
@media only screen and (min-width: 62em) {
  .plp__listing .pagination-box .pagination__controls {
    display: flex;
    margin-right: 1.5rem;
  }
}
.plp__listing .pagination-box .pagination__page-numbers {
  border: 0;
}
.plp__filters {
  display: none;
}
@media only screen and (min-width: 62em) {
  .plp__filters {
    display: block;
    grid-row: 4/5;
    grid-column: 1/2;
    border-top: 0.1rem solid #cccccc;
    padding: 2.5rem 3rem 0 0;
  }
}
.plp__filters--mob {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.plp__filters--mob .plp__facets--mob {
  padding: 0.7rem 1.5rem;
}
.plp__filters--mob .facets__clear-all--mobile {
  width: fit-content;
  align-self: flex-end;
}
.plp #filter-wh,
.plp #filter-wh:hover {
  background-color: #358717 !important;
  color: white !important;
}
.plp .no-results-twb {
  display: table;
  margin: 0 auto;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 61.9375em) {
  .builder__main.twbPageInvByWh .refine-controls {
    width: calc(100% - 2rem) !important;
    display: grid !important;
    grid-template-columns: [col] 50% [col] 50%;
    grid-template-rows: [row] auto [row] auto [row] auto [row];
    grid-gap: 10px;
  }
  .builder__main.twbPageInvByWh #filter-facets {
    grid-column: col / span 2;
    grid-row: row;
  }
  .builder__main.twbPageInvByWh #filter-sort {
    grid-column: col 2 / span 2;
    grid-row: row;
    width: 100%;
  }
  .builder__main.twbPageInvByWh #filter-wh {
    grid-column: col / span 2;
    grid-row: row 2;
    width: calc(100% + 10px);
    left: -10px;
  }
  .builder__main.twbPageInvByWh #clear-btn-wh {
    grid-column: 2;
    grid-row: row 3;
    margin-left: 0;
    justify-self: end;
  }
  .builder__main.twbPageInvByWh .fastest_container,
  .builder__main.twbPageInvByWh .selected_fastest_container {
    grid-column: col / span 2;
    grid-row: row 3;
    width: calc(100% + 10px);
    left: -10px;
  }
}
@media only screen and (min-width: 62em) {
  .builder__main.twbPageInvByWh .refine-controls {
    display: flex !important;
    width: 100% !important;
  }
  .builder__main.twbPageInvByWh #clear-btn-wh {
    margin: 0 15px;
  }
  .builder__main.twbPageInvByWh #filter-sort,
  .builder__main.twbPageInvByWh #filter-wh {
    width: calc(50% - 0.5rem);
  }
}
.p-w-r {
  padding: 0;
  margin: 1rem 0;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-rating-decimal {
  display: inline;
  border: none;
  font-weight: 600;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
  display: none;
}
.products-list-wrapper {
  width: 100%;
}
.products-list-wrapper .products-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 2rem;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 75em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
  }
}
@media only screen and (min-width: 91.875em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  }
}
.products-list-wrapper .products-list .products-list__item {
  justify-self: center;
  border: 0.1rem solid #d6d6d6;
  width: 100%;
  max-width: 40rem;
  padding: 1.5rem 1.5rem 2rem;
  margin: 0;
  transition: border 0.2s ease-in-out;
}
.products-list-wrapper .products-list .products-list__item:hover {
  border-color: #69bf4a;
  box-shadow: 0 0 0.4rem #f0f0f0;
}
.product-card {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  font-size: 1.4rem;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 35em) {
  .product-card {
    min-height: 52rem;
  }
}
@media only screen and (min-width: 48em) {
  .product-card {
    min-height: 54rem;
  }
}
@media only screen and (min-width: 75em) {
  .product-card {
    font-size: 1.2rem;
    min-height: 46rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .product-card {
    font-size: 1.4rem;
    min-height: 56rem;
  }
}
.product-card .product-card__image {
  width: 100%;
  padding-bottom: 2rem;
  margin: 0;
}
.product-card .product-card__image img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 24rem;
}
@media only screen and (min-width: 35em) {
  .product-card .product-card__image img {
    height: 26rem;
  }
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image img {
    height: 28rem;
  }
}
@media only screen and (min-width: 75em) {
  .product-card .product-card__image img {
    height: 22rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .product-card .product-card__image img {
    height: 30rem;
  }
}
.product-card .product-card__label {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5rem;
  width: 5rem;
  z-index: 2;
}
.product-card .product-card__label[data-type='best-in-class'] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-card .product-card__label[data-type='oem'] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
.product-card .product-card__wishlist {
  position: absolute;
  top: 0;
  right: 0;
}
.product-card .product-card__wishlist .wishlist__add-btn {
  display: block;
  font-size: 1.4rem;
  color: #000000;
  text-align: center;
  font-weight: 600;
  background-color: #ffffff;
  border: 0.1rem solid #d6d6d6;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-card .product-card__wishlist .wishlist__add-btn:not([disabled]):hover,
.product-card .product-card__wishlist .wishlist__add-btn:not([disabled]):focus {
  border-color: #333333;
  box-shadow: 0 0 0.2rem #d6d6d6;
}
.product-card .product-card__wishlist .wishlist__add-btn::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: 2.3rem;
  color: #000000;
}
.product-card .product-card__wishlist .wishlist__add-btn::before {
  font-weight: normal;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.product-card .product-card__wishlist .wishlist__add-btn span {
  display: none;
}
.product-card .product-card__wishlist .wishlist__add-btn.wishlist__add-btn--added::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: 2.3rem;
  color: #fbda29;
}
.product-card .product-card__wishlist .wishlist__add-btn.wishlist__add-btn--added:not([disabled]):hover,
.product-card .product-card__wishlist .wishlist__add-btn.wishlist__add-btn--added:not([disabled]):focus {
  border-color: rgba(204, 0, 0, 0.5);
  box-shadow: 0 0 0.2rem #d6d6d6;
}
.product-card .product-card__wishlist .wishlist__add-btn[disabled] {
  color: #767676;
}
.product-card .product-card__wishlist .wishlist__add-btn[disabled]::before {
  color: #767676;
}
.product-card .product-card__brand {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
.product-card .product-card__title {
  display: block;
  display: -webkit-box;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3.6rem;
  width: 100%;
  margin: 0.9rem 0 1.5rem;
}
@media only screen and (min-width: 75em) {
  .product-card .product-card__title {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .product-card .product-card__title {
    font-size: 1.6rem;
  }
}
.product-card .product-card__title a,
.product-card .product-card__title a:visited,
.product-card .product-card__title a:hover,
.product-card .product-card__title a:active {
  color: inherit;
}
.product-card .product-card__title a {
  text-decoration: none;
}
.product-card .product-card__code {
  text-align: right;
  font-size: inherit;
  line-height: 1;
  width: 45%;
  margin: 0 0 1rem auto;
}
.product-card .product-card__price {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  color: #000000;
  font-weight: normal;
  font-size: inherit;
  line-height: 1;
  width: 100%;
  border-top: 0.1rem solid #d6d6d6;
  padding-top: 1.5rem;
}
.product-card .product-card__price .product-card__price-stack {
  width: 55%;
  margin: 0;
}
.product-card .product-card__price .mz-price {
  font-weight: 600;
}
.product-card .product-card__price .details__badge {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 600;
  width: 100%;
  margin: 0 0 1rem;
}
.product-card .product-card__price .details__badge::before {
  margin-right: 0.5rem;
}
.product-card .product-card__price .details__badge--inStock {
  color: #358717;
}
.product-card .product-card__price .details__badge--inStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f058';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__price .details__badge--outStock {
  color: #82322f;
}
.product-card .product-card__price .details__badge--outStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__price .details__badge--special {
  color: #69bf4a;
}
.product-card .product-card__price .details__badge--special::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__price .details__badge--limited {
  color: #69bf4a;
}
.product-card .product-card__price .details__badge--limited::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__freight {
  font-size: inherit;
  line-height: 1.43;
  width: 50%;
  margin-bottom: 1.5rem;
}
.product-card .product-card__freight::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f466';
  font-weight: 900;
  font-size: inherit;
  color: #003da6;
}
.product-card .product-card__freight::before {
  margin-right: 0.5rem;
}
.product-card .product-card__link {
  position: relative;
  text-align: right;
  color: #003da6;
  font-size: inherit;
  white-space: nowrap;
  width: 50%;
  margin: 0 0 1.5rem auto;
}
.product-card .product-card__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__link::before {
  margin-right: 0.5rem;
}
.product-card .product-card__image-actions-wrapper .product-card__actions {
  position: absolute;
  bottom: -3rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  transition: opacity 0.25s ease-in-out;
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions {
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
  }
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
  font-size: 1.2rem;
  height: auto;
  border-width: 0;
  text-transform: capitalize;
  display: flex;
  align-items: center;
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
  color: #333333;
}
@media only screen and (max-width: 47.9375em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
    text-decoration: underline;
  }
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-width: 1px;
    height: 4rem;
    min-width: 8rem;
    padding: 0 1.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    letter-spacing: 0.1rem;
    text-decoration: none;
    white-space: nowrap;
    border-style: solid;
    border-color: #358717;
    border-radius: 20px;
    color: #ffffff;
    background-color: #358717;
    opacity: 1;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4rem;
    height: auto;
    border-width: 0.1rem;
    text-transform: uppercase;
    margin-bottom: 1.2rem;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:visited {
    color: #ffffff;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:visited:hover {
    color: #ffffff;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:active {
    background-color: #358717;
    color: #ffffff;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover::before,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus::before,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:active::before {
    background-color: #358717;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 3px 1px #333333;
    box-shadow: 0 0 3px 1px #333333;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #358717;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    color: #ffffff;
    font-size: 0px;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transition-delay: 0.35s;
    -o-transition-delay: 0.35s;
    transition-delay: 0.35s;
    opacity: 0;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-loading,
  .is-loading .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-loading:before,
  .is-loading .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:before {
    opacity: 1;
    background-color: #358717;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-loading:after,
  .is-loading .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:after {
    content: '\f110';
    font: normal normal normal 14px/1 'Font Awesome 5 Pro';
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    opacity: 1;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-complete:before {
    opacity: 1;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-complete:after {
    content: '\f00c';
    font: normal normal normal 14px/1 'Font Awesome 5 Pro';
    opacity: 1;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare[disabled],
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.disabled,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-disabled {
    opacity: 0.65;
    cursor: default;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare[disabled]:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.disabled:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-disabled:hover {
    background-color: black;
  }
  a.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
    text-decoration: none;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
    background-color: #69bf4a;
    border-color: #69bf4a;
    color: #ffffff;
  }
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__input {
  margin: 0 0.8rem 0 0;
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__input {
    position: absolute !important;
    margin: -1px;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    overflow: hidden;
  }
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__icon {
  display: none;
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__icon {
    display: block;
    opacity: 0;
    width: 0.1rem;
    transition: all 0.25s ease-in-out;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__icon::before {
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00c';
    font-weight: 900;
    font-size: 1rem;
    color: #ffffff;
  }
}
.product-card .mz-productlisting-addtocart-container {
  text-align: center;
  width: 100%;
  margin: auto 0 0;
}
.product-card .mz-productlisting-addtocart-container .product-card__add-to-cart {
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 4.5rem;
}
.product-card .mz-productlisting-addtocart-container .product-card__add-to-cart.bundle {
  font-size: 1.5rem;
}
.product-card .mz-productlisting-twb-addtopreviewcart-container {
  text-align: center;
  width: 100%;
  margin-top: 5px;
}
.product-card .mz-productlisting-twb-addtopreviewcart-container button {
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 4.5rem;
}
.product-card .imap-container,
.product-card .imap-link {
  display: none;
}
.sort-by--dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  min-width: 26rem;
}
.sort-by--modal .sort-by__clear-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 100%;
}
.sort-by--modal .sort-by__cancel {
  display: block;
  margin: 1.5rem auto 0;
  text-decoration: underline;
}
.sort-by__option .option__label {
  color: #333333;
}
.sort-by__label {
  margin-bottom: 0;
  text-transform: capitalize;
  color: #333333;
}
.sort-by__dropdown {
  margin-bottom: 0;
  margin-left: 1.3rem;
  width: 17.5rem;
  border-radius: 0;
  font-size: 1.3rem;
}
.facets__header {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 62em) {
  .facets__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.facets__header--title .facets__title {
  font-size: 1.8rem;
}
.facets__header--title .facets__title::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f1de';
  font-weight: 900;
  font-size: 1.6rem;
  color: #003da6;
}
.facets__header--title .facets__title::before {
  margin-right: 0.7rem;
}
.facets__title {
  margin: 0;
  line-height: 2rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.facets__active-filters {
  margin-top: 1.5rem;
}
.facets__active-filters .active-filters__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  line-height: 1;
}
.facets__active-filters .active-filters__item {
  border: 0;
  margin-bottom: 0;
}
.facets__active-filters .active-filters__item .clear-facet-btn {
  color: #000000;
  text-transform: capitalize;
}
.facets__active-filters .active-filters__item .clear-facet-btn::after {
  content: '\f00d';
  color: #003da6;
}
@media only screen and (min-width: 62em) {
  .facets__active-filters:not(.facets__active-filters--has-facets) .active-filters__title {
    display: none;
  }
}
.facets__active-filters .loader {
  display: none;
  margin: 0 auto;
  width: 2rem;
  font-size: 2rem;
  color: #363636;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.facets__active-filters--loading > *:not(.loader) {
  opacity: 0;
}
.facets__active-filters--loading .loader {
  display: block;
}
.facets__active-filters--loaded .loader {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.facets__available-filters {
  display: none;
}
@media only screen and (min-width: 62em) {
  .facets__available-filters {
    display: block;
  }
}
.facets__clear-all--mobile {
  margin-bottom: 1rem;
  width: 100%;
  color: #333333;
}
@media only screen and (min-width: 62em) {
  .facets__clear-all--mobile {
    display: none;
  }
}
.facets__clear-all--desktop {
  color: #003da6;
  text-transform: lowercase;
}
.facets__clear-all--desktop::after {
  content: '';
}
.facets__category {
  margin-bottom: 0;
}
@media only screen and (min-width: 62em) {
  .facets__category {
    border-bottom: 0.1rem solid #d6d6d6;
    margin-bottom: 1rem;
  }
}
.facets__category--desktop {
  position: relative;
  max-height: 16rem;
  overflow: hidden;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.facets__category .category {
  display: none;
}
@media only screen and (min-width: 62em) {
  .facets__category .category {
    display: block;
  }
}
.facets__category .category__items {
  margin: 0;
}
.facets__category .category__name {
  margin-bottom: 0.5rem;
  line-height: 1;
  font-size: 1.3rem;
  font-weight: 500;
}
.facets__category .category__list {
  margin: 0;
}
.facets__category .category__item {
  display: block;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}
.facets__category .category__item button {
  text-transform: capitalize;
}
.facets__category .category__more-less {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  flex-flow: row nowrap;
  justify-content: space-between;
  text-align: left;
  text-transform: lowercase;
  font-size: 1.1rem;
  color: #003da6;
  padding: 0 0 1rem;
  margin: 0;
  width: 100%;
}
.facets__category .category__more-less::after {
  position: absolute;
  right: 0;
  margin-right: 0.9rem;
}
.facets__category .category__more-less:focus,
.facets__category .category__more-less:active {
  outline: none;
}
.facets__category .category__show-more {
  position: absolute;
  padding-top: 4rem;
  background-image: -o-linear-gradient(bottom, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #ffffff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(0deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
.facets__category .category__show-more::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f078';
  font-weight: 900;
  font-size: 1rem;
  color: #003da6;
}
.facets__category .category__show-less::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f077';
  font-weight: 900;
  font-size: 1rem;
  color: #003da6;
}
.facets__category .category__toggle-btn.accordion__label {
  line-height: 100%;
  width: auto;
}
.facets__category .category__toggle-btn.accordion__label::after {
  position: relative;
  right: auto;
  top: auto;
  font-size: 2.3rem;
  transform: none;
  margin-right: 0.7rem;
}
.facets__category--overflowing .category__items {
  margin-bottom: 1.5rem;
  max-height: 390px;
  overflow: auto;
}
.facets__category--overflowing .category__show-more {
  display: flex;
}
.facets__category--expanded {
  max-height: 200rem;
}
.facets__category--expanded .category__show-more {
  display: none;
}
.facets__category--expanded .category__show-less {
  display: flex;
}
.facets__category--expanded .category__items {
  overflow: auto;
  max-height: 390px;
}
.facets__list {
  margin: 0;
}
.facets__list--active {
  min-height: 3rem;
}
.facets__list--active .facets__item {
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  border: 0;
}
.facets__list--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 62em) {
  .facets__list--available {
    border-top: 0.2rem solid #003da6;
    padding: 1.2rem 0 0;
  }
}
.facets .color-options-circle {
  position: relative;
  display: inline-block;
  margin: 8px 8px 8px 3px;
}
.facets .color-options-circle .color-options-element {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #d6d6d6;
  transition: box-shadow 0.2s ease-in-out;
}
.facets .color-options-circle.active .color-options-element {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
}
.facets .color-options-circle:hover:not(.active) .color-options-element {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #d6d6d6;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #d6d6d6;
}
.facets .color-options-circle.mz-hide-color {
  display: none;
}
.facets .color-options-circle input {
  opacity: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}
.facets .clear-facet-btn {
  color: #003da6;
  text-transform: lowercase;
  margin: 0 1rem 0 auto;
}
.facets .clear-facet-btn::after {
  content: '';
}
.facet__label,
.facet__name {
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #333333;
}
.facet--text input[type='checkbox'].nvl-checkbox + label.facet__label:after {
  background-image: url('../../../resources/images/icons/check-white.svg');
  background-color: #333333;
  border-color: #333333;
  content: '';
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
  height: 1.3rem;
  width: 1.3rem;
  font-family: 'none';
}
.facet--text input[type='checkbox'].nvl-checkbox:checked + label.facet__label:before {
  background-color: #333333;
  border-color: #333333;
}
.facets__category .category__toggle-btn.accordion__label::after,
.facets__header--title .facets__title::before,
.facets__title {
  color: #333333;
}
.facets__category .category__toggle-btn.accordion__label::after {
  top: 0;
}
@media only screen and (min-width: 62em) {
  .facets__list--available {
    border-color: #333333;
  }
}
.mz-facetingform .faceting-header {
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1.15em;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 2em;
}
.mz-facetingform .filter .filter-collapse {
  font-size: 18px;
  color: #333;
  margin-left: 8px;
  padding: 2px;
}
.mz-facetingform .filter ul#filterOptionList li {
  font-size: 0.85em;
  margin-bottom: 5px;
}
.mz-facetingform .filter ul#filterOptionList li.filter-subtitle {
  margin-top: 15px;
  font-weight: bold;
}
.mz-facetingform .filter ul#filterOptionList li.remove-facet {
  cursor: pointer;
}
.mz-facetingform .filter ul#filterOptionList li u {
  text-transform: capitalize;
}
.mz-facetingform .mz-facetingform-clearall,
.mz-facetingform .mz-clear-facet-section {
  border: none;
  background: none;
  padding-top: 8px;
  font-size: 0.7em;
  font-weight: bold;
  color: #757575;
}
.mz-facetingform .mz-facetingform-facet li {
  margin: 4px 0;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle {
  float: left;
  position: relative;
  margin: 8px 8px 8px 3px;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle .color-options-element {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #d6d6d6;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle.active .color-options-element {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle.mz-hide-color {
  display: none;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle input {
  opacity: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}
.mz-facetingform .mz-facetingform-facet li .showMoreSwatches {
  font-weight: normal;
  margin: 0;
}
.mz-facetingform .mz-facetingform-facet li .showMoreSwatches:hover {
  text-decoration: underline;
}
.mz-facetingform .mz-facetingform-facet li input[type='checkbox'] {
  display: inline;
  margin: 0;
}
.mz-facetingform .mz-facetingform-facet li a {
  font-size: 0.95em;
  color: #757575;
}
.mz-facetingform .mz-facetingform-facet li a.show-more {
  text-decoration: underline;
  text-transform: none;
}
.mz-facetingform .mz-facetingform-valuelabel {
  display: inline;
  font-weight: normal;
  font-size: 0.95em;
  color: #757575;
}
.mz-facetingform .mz-facetingform-facet-category > li {
  margin-bottom: 25px;
}
.mz-facetingform .mz-facetingform-facet-category > li:last-child {
  margin-bottom: 4px;
}
.mz-facetingform .mz-facetingform-facet-category .mz-facetingform-facet-subcategory {
  margin: 0;
  padding: 0;
  font-size: 0.95em;
}
.mz-facetingform .mz-facetingform-facet-category .mz-facetingform-facet-subcategory li {
  padding-bottom: 4px;
}
.sort-by-modal__content {
  padding: 1rem 2rem;
}
.sort-by-modal__title {
  color: #333333;
}
.sort-by-modal__form {
  margin-bottom: 1rem;
}
.facets-modal .selection_container {
  display: flex;
  flex-direction: column;
}
.facets-modal__title {
  color: #333333;
}
.facets-modal__content {
  padding: 1.5rem;
}
.facets-modal__form {
  margin-bottom: 1rem;
}
.facets-modal__form .form__facets .facets__category {
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-bottom: 0.1rem solid #bbbbbb;
}
.facets-modal__form .form__facets .facets__category:first-child {
  padding-top: 1rem;
  border-top: 0.1rem solid #bbbbbb;
}
.facets-modal__form .form__facets .facets__category .category__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
  color: #333333;
}
.facets-modal__form .form__facets .facets__category .category__header > * {
  color: inherit;
}
.facets-modal__form .form__facets .facets__category .category__header .clear-facet-btn {
  color: #333333;
}
.facets-modal__form .form__facets .facets__category .category__facets {
  height: auto;
  min-height: 0;
}
.facets-modal__form .form__facets .facets__category .category__facets .category__item {
  display: block;
}
.facets-modal__form .form__facets .facets__category .category__facets .category__item .faceting-header .facet__name {
  text-transform: uppercase;
}
.facets-modal__form .form__facets .facets__category .category__title {
  margin: 0;
  line-height: 1.5;
  font-weight: 500;
  text-transform: capitalize;
  color: #333333;
}
.facets-modal__form .form__facets .facets__category .category__clear-btn {
  margin: 0.3rem 2rem 0 auto;
}
.facets-modal__form .form__facets .facets__category .category__expand-btn {
  height: 2.5rem;
  width: 2.5rem;
  padding: 0.7rem;
  font-size: 2.5rem;
  background: none;
}
.facets-modal__form .form__facets .facets__category .category__expand-btn::after {
  right: 0.5rem;
}
.facets-modal__form .form__facets .facets__category .category__items {
  margin-bottom: 0.5rem;
}
.facets-modal__form .form__facets .facets__category .facets__header {
  display: block;
  margin: 0;
  border: none;
}
.facets-modal__form .form__facets .facets__category.accordion-wrapper[data-status='closed'] .accordion__content {
  max-height: 0;
  height: auto;
  min-height: 0;
}
.facets-modal__form .form__facets .facets__category.accordion-wrapper[data-status='open'] .accordion__content {
  max-height: 200rem;
  min-height: 0;
  overflow: auto;
}
.facets-modal__form .form__facets .facets__category.accordion-wrapper .accordion__content {
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.facets-modal__form .form__clear-facets {
  margin-bottom: 1.5rem;
  width: 100%;
}
.facets-modal__form .form__close {
  display: block;
  margin: 0 auto;
}
.products-compare-modal__content {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media only screen and (max-width: 61.9375em) {
  .products-compare-modal__content {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
.products-compare-modal__content li * {
  font-size: 1.6rem !important;
  line-height: 2.4rem !important;
}
@media only screen and (max-width: 61.9375em) {
  .products-compare-modal__content li * {
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
  }
}
.products-compare-modal__content .products-compare-modal__body {
  margin-top: 3rem;
  padding: 0 3rem;
  overflow-x: auto;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 -15px;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item {
  text-align: left;
  width: 100%;
  flex: 1 0 33.3333%;
  padding: 0 15px;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card {
  position: relative;
  max-width: 340px;
  margin: 0 auto;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card__link,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card__link {
  display: block;
  text-align: left;
  position: relative;
  padding-left: 21px;
  margin: 0;
  flex: auto;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card__link::before,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card__link::before {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 24px;
  font-size: 16px;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card__link .product-card__title,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card__link .product-card__title {
  margin-top: 0;
  display: block;
  max-height: unset;
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card__price .product-card__price-stack,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card__price .product-card__price-stack {
  width: auto;
}
@media only screen and (max-width: 61.9375em) {
  .products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card__add-to-cart,
  .products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card__add-to-cart {
    height: 2.5rem;
  }
}
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card__info,
.products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card__info {
  min-height: 59px;
}
@media only screen and (max-width: 34.9375em) {
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentList li .product-card {
    margin: 2.4rem auto;
  }
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentList li .product-card__remove-btn {
  position: absolute;
  right: 0;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #358717;
  color: #ffffff;
  z-index: 5;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentList li .product-card__remove-btn::after {
  content: '\2715';
  color: inherit;
  padding: 0;
  transition: color 0.25s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentList li .product-card__title {
  white-space: break-spaces;
  overflow: unset;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentList li .product-card .section__title {
  display: none;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentList li .product-card:first-child .section__title {
  display: block;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__title {
  font-size: 1.8rem;
  text-transform: uppercase;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list li {
  text-align: left;
  width: auto;
  flex: 1 0 33.3333%;
  padding: 0 1.5rem;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list li ul {
  list-style-type: disc;
  padding-left: 1.2em;
  margin-left: 0;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list li ul > * {
  padding: 0;
  min-width: 0;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list .l-compare-table-section-list-item {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__title {
  padding-bottom: 4px;
  margin-bottom: 0;
  font-weight: 700;
  border-bottom: 1px solid #358717;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  margin: 0 -15px;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__list li {
  text-align: left;
  width: auto;
  flex: 1 0 33.3333%;
  padding: 1.5rem 15px 0 15px;
}
.products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__list .l-subsection-list-item {
  max-width: 340px;
  width: 100%;
  margin: 0 auto;
}
.products-compare-modal__content .products-compare-modal__body #essentialsContainer .product-card__wishlist {
  margin-top: 0.8rem;
}
@media only screen and (max-width: 61.9375em) {
  .products-compare-modal__content .products-compare-modal__body #essentialsContainer .product-card__wishlist .wishlist__add-btn::before {
    font-size: 1.6rem;
  }
}
.products-compare-modal .products-compare-modal__header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding: 48px 0 0;
  position: relative;
}
.products-compare-modal .products-compare-modal__title {
  margin-bottom: 0;
  padding: 0 15px;
  width: 100%;
  text-align: center;
}
.products-compare-modal .l-products-compare-modal-clear-all {
  padding: 0 15px;
  position: absolute;
  right: 0;
}
.products-compare-modal .products-compare-modal-clear-all-btn {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.l-compare-table-section-list-item br {
  display: none;
}
@media (max-width: 991px) {
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__title {
    font-size: 16px;
    line-height: 1.3333em;
    margin-bottom: 1.1111em;
  }
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__title {
    font-size: 15px;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  .products-compare-modal .products-compare-modal__header {
    flex-flow: row wrap;
    padding: 30px 0 0;
  }
  .products-compare-modal .products-compare-modal__title {
    margin-bottom: 10px;
  }
  .products-compare-modal .l-products-compare-modal-clear-all {
    position: static;
    text-align: center;
    width: 100%;
  }
  .products-compare-modal .products-compare-modal-clear-all-btn {
    display: inline-block;
  }
  .products-compare-modal__content .products-compare-modal__body {
    padding-right: 15px;
    padding-left: 15px;
  }
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__list li,
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list li,
  .products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li,
  .products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item {
    flex: 1 0 240px;
  }
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__subsection .subsection__list li .product-card--compare,
  .products-compare-modal__content .products-compare-modal__body #productsCompareContentTable .compare-table__section .section__list li .product-card--compare,
  .products-compare-modal__content .products-compare-modal__body .products-compare-modal__list li .product-card--compare,
  .products-compare-modal__content .products-compare-modal__body .products-compare-modal__list .product-card-compare-item .product-card--compare {
    padding: 0;
    width: 100% !important;
  }
}
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Fonts/Typography
–––––––––––––––––––––––––––––––––––– */
/* Title Font Size/Line-Height Variables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Account Link Sizes
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Social Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Category PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* My Profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Footer
–––––––––––––––––––––––––––––––––––– */
/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PLP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* FORM ELEMENT COLORS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SLIDER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* BUILDER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* CATEGORY LIST
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PRINT ORDER MODAL
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* BLOG VARIABLES
-------------------------------------------------- */
body {
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  color: #333333;
}
@media only screen and (max-width: 47.9375em) {
  body {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
::-moz-selection {
  background: #ffffff;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #ffffff;
  color: #fff;
  text-shadow: none;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
.title-1,
h2,
.title-2,
h3,
.title-3,
h4,
.title-4,
h5,
.title-5,
h6,
.title-6 {
  font-weight: 400;
}
h1.light,
.title-1.light,
h2.light,
.title-2.light,
h3.light,
.title-3.light,
h4.light,
.title-4.light,
h5.light,
.title-5.light,
h6.light,
.title-6.light {
  font-weight: 300;
}
h1,
.title-1,
.plp__title,
.mz-cart h1.cart-page__heading {
  font-size: 4.8rem;
  line-height: 5.6rem;
  font-weight: 600;
}
@media only screen and (min-width: 62em) {
  .plp__title {
    font-size: 4.8rem;
    line-height: 5.6rem;
    font-weight: 600;
  }
}
h2,
.title-2 {
  font-size: 4rem;
  line-height: 4.8rem;
}
h3,
.title-3 {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
h4,
.title-4 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
}
h5,
.title-5 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
h6,
.title-6 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media only screen and (max-width: 47.9375em) {
  h1,
  .title-1,
  .plp__title,
  .mz-cart h1.cart-page__heading {
    font-size: 4rem;
    line-height: 4.8rem;
    font-weight: 600;
  }
  h2,
  .title-2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  h3,
  .title-3 {
    font-size: 2rem;
    line-height: 4rem;
  }
  h4,
  .title-4 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 600;
  }
}
.custom-checkbox {
  border-color: #757575;
}
/* Specify the colors to be
shown when hovering over checkbox */
.custom-label:hover input ~ .custom-checkbox {
  border-color: #333333;
  background-color: #ffffff;
}
.custom-label:hover input:checked ~ .custom-checkbox {
  border-color: #333333;
  background-color: #333333;
}
/* Specify the colors to be
shown when checkbox is focused */
/* Specify the colors to be
shown when checkbox is checked */
.custom-label input:checked ~ .custom-checkbox {
  background-color: #757575;
  border-color: #757575;
}
@media only screen and (min-width: 1470px) and (min-width: 1128px) {
  .container {
    width: 1128px;
  }
}
@media (min-width: 1128px) {
  .container {
    width: 1128px;
  }
}
.plp {
  margin-top: 2rem;
  grid-template-rows: minmax(2.5rem, auto) auto minmax(3rem, auto) 1fr minmax(3rem, auto);
}
@media only screen and (min-width: 62em) {
  .plp {
    padding: 0;
  }
}
@media only screen and (min-width: 62em) {
  .plp--has-facets {
    grid-template-columns: minmax(25rem, 25.52%) repeat(2, 1fr) minmax(26rem, 25%);
  }
}
.plp .pagination-box {
  border: none;
  grid-row: 2;
  grid-column: 1;
}
.plp .plp__controls {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto);
}
.plp .plp__controls .controls__compare {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 1px;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #358717;
  border-radius: 20px;
  color: #358717;
  background-color: #ffffff;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.plp .plp__controls .controls__compare:visited {
  color: #358717;
}
.plp .plp__controls .controls__compare:visited:hover {
  color: #358717;
}
.plp .plp__controls .controls__compare:hover,
.plp .plp__controls .controls__compare:focus,
.plp .plp__controls .controls__compare:active {
  background-color: #358717;
  color: #358717;
}
.plp .plp__controls .controls__compare:hover::before,
.plp .plp__controls .controls__compare:focus::before,
.plp .plp__controls .controls__compare:active::before {
  background-color: #358717;
}
.plp .plp__controls .controls__compare:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #333333;
  box-shadow: 0 0 3px 1px #333333;
}
.plp .plp__controls .controls__compare:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.plp .plp__controls .controls__compare:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #358717;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.plp .plp__controls .controls__compare.is-loading,
.is-loading .plp .plp__controls .controls__compare {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.plp .plp__controls .controls__compare.is-loading:before,
.is-loading .plp .plp__controls .controls__compare:before {
  opacity: 1;
  background-color: #ffffff;
}
.plp .plp__controls .controls__compare.is-loading:after,
.is-loading .plp .plp__controls .controls__compare:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.plp .plp__controls .controls__compare.is-complete:before {
  opacity: 1;
}
.plp .plp__controls .controls__compare.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.plp .plp__controls .controls__compare[disabled],
.plp .plp__controls .controls__compare.disabled,
.plp .plp__controls .controls__compare.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.plp .plp__controls .controls__compare[disabled]:hover,
.plp .plp__controls .controls__compare.disabled:hover,
.plp .plp__controls .controls__compare.is-disabled:hover {
  background-color: black;
}
a.plp .plp__controls .controls__compare {
  text-decoration: none;
}
.plp .plp__controls .controls__compare:hover,
.plp .plp__controls .controls__compare:focus,
.plp .plp__controls .controls__compare:active {
  color: #ffffff !important;
}
.plp .plp__breadcrumbs {
  grid-row: 3;
  grid-column-start: 1;
  grid-column-end: 5;
  align-self: center;
  grid-template-rows: inherit;
  display: grid;
}
.plp .plp__refine-controls--desktop {
  grid-row: 2;
  grid-column: 2;
}
.plp .button--styles-reset {
  grid-row: 1;
  grid-column: 2;
  justify-self: right;
  margin: 1.1rem 2rem 0 0;
}
.plp .plp__title {
  margin-bottom: 0;
}
@media only screen and (max-width: 61.9375em) {
  .plp .plp__controls {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    display: flex;
    justify-content: center !important;
  }
  .plp .plp__breadcrumbs {
    grid-template-rows: auto;
  }
  .plp .button--styles-reset {
    margin: 0 2rem 0 0;
  }
  .plp .pagination-box {
    border: none;
    margin-top: 0;
    width: auto;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 34.9375em) {
  #productsCompareModal .nvl-modal__dialog {
    max-height: -webkit-calc(100vh - 20rem);
    max-height: calc(100vh - 20rem);
  }
}
.products-list-wrapper .products-list {
  grid-template-columns: repeat(auto-fit, minmax(26.4rem, 1fr));
}
@media only screen and (min-width: 75em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
  }
}
@media only screen and (min-width: 91.875em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(26.4rem, 1fr));
  }
}
@media only screen and (max-width: 61.9375em) {
  .products-list-wrapper .products-list {
    max-width: calc(100% - 1.7rem * 2);
    margin: 0 1.7rem;
  }
}
.products-list-wrapper .products-list .products-list__item {
  margin: 0 0 4rem;
  border: 0.1rem solid #D9DCE5;
  padding: 0 1.5rem 3.5rem 1.5rem;
  border-radius: 2rem;
}
@media only screen and (max-width: 34.9375em) {
  .products-list-wrapper .products-list .products-list__item {
    padding: 0 0 1rem 0;
  }
}
.products-list-wrapper .products-list .products-list__item:hover {
  border-color: #f0f0f0;
}
@media only screen and (max-width: 34.9375em) {
  .products-list__item .product-card {
    padding-bottom: 11px;
  }
  .products-list__item .product-card .product-card__image-actions-wrapper .product-card__actions {
    bottom: -19px;
  }
}
.product-card {
  min-height: 0;
  position: relative;
  flex-flow: column nowrap;
}
@media only screen and (max-width: 34.9375em) {
  .product-card {
    width: 90%;
    height: calc(100% - 2.4rem * 2);
    margin: 2.4rem auto;
  }
}
.products-list__item .product-card .product-card__image:hover::after {
  background: rgba(35, 62, 82, 0.5);
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper {
    position: relative;
  }
}
.product-card .product-card__actions {
  width: max-content;
  align-self: center;
}
.product-card .product-card__actions .actions__button--compare {
  padding-left: 0.4rem;
}
.product-card .product-card__image {
  padding-bottom: 0;
}
.product-card .product-card__wishlist {
  position: static;
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
}
.product-card .product-card__wishlist .wishlist__add-btn {
  border: none;
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
  background: transparent;
  margin-left: -2px;
}
.product-card .product-card__wishlist .wishlist__add-btn::before {
  font-size: 2rem;
  font-weight: 700;
  color: #333333;
}
.product-card .product-card__wishlist .wishlist__add-btn span {
  font-size: 1.2rem;
  font-weight: 500;
  color: #333333;
  position: absolute;
  top: 0;
  left: 3rem;
  height: 2.4rem;
  width: 19em;
  display: flex;
  align-items: center;
}
.product-card .product-card__freight-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.product-card .product-card__freight,
.product-card .product-card__link {
  width: auto;
  margin-bottom: 1rem;
}
.product-card .product-card__code {
  width: 100%;
  margin: 0 0 11px 0;
  text-align: left;
  flex: 0 0 auto;
}
.product-card .product-card__info {
  width: 100%;
  display: block;
}
.product-card .product-card__info .details__badge {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 300;
  color: #333333;
  font-weight: 600;
}
.product-card .product-card__info .details__badge--stock-message {
  display: none;
}
.product-card .product-card__info .details__badge--inStock {
  color: #358717;
}
.product-card .product-card__info .details__badge--outStock {
  color: #82322f;
}
.product-card .product-card__info .details__badge--special,
.product-card .product-card__info .details__badge--limited {
  color: #69bf4a;
}
.product-card .product-card__info .details__badge--inStock::before {
  content: '\f00c';
}
.product-card .product-card__price {
  border: none;
  padding: 0.8rem 0 1.2rem;
}
.product-card .product-card__price .price__label {
  font-weight: 300;
  font-size: 1.4rem;
  color: #333333;
}
.product-card .product-card__price .mz-price {
  font-size: 2.4rem;
}
.product-card .product-card__title {
  flex: 1;
  font-size: 1.4rem;
  font-weight: 700;
}
.product-card .mz-productlisting-addtocart-container {
  width: -webkit-fill-available;
  margin: 0;
  justify-self: right;
}
.product-card .mz-productlisting-addtocart-container .product-card__add-to-cart {
  text-transform: uppercase;
  font-size: 1.4rem;
  height: 3.5rem;
  border-radius: 20px;
}
.addtocart-compare-container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 1rem;
  padding-top: 1.5rem;
  border-top: 0.1rem solid #d9dce5;
  max-height: 3rem;
}
.addtocart-compare-container .custom-checkbox {
  margin-left: 0.5rem;
}
.addtocart-container {
  display: block;
}
.product-card .product-card__link,
.product-card .product-card__link .product-card__title {
  color: #358717;
}
.mz-productlisting-stock-message {
  width: 100%;
  padding-left: 0;
  flex: 0 0 auto;
  text-align: left;
}
.facets__header {
  display: grid;
  grid-template-columns: 0.5fr 4fr 2.8fr;
}
.facets__header--title {
  display: grid;
  grid-template-columns: 4fr 2.5fr;
}
.facets__title {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #757575;
}
.facets__title::before {
  content: "";
}
.facets__active-filters .active-filters__item .clear-facet-btn {
  font-size: initial;
  background: rgba(58, 150, 25, 0.05);
  border-radius: 5px;
  padding: 0.4rem 0.8rem 0.4rem 1.4rem;
  margin: 0;
  white-space: nowrap;
}
.facets__active-filters .active-filters__item .clear-facet-btn::after {
  content: "\f057";
  font-weight: 900;
  font-size: 1.6rem;
  margin-left: 0.8rem;
  color: #358717;
}
@media only screen and (min-width: 62em) {
  .facets__category {
    border-bottom: none;
  }
}
.facets__category .category__items {
  font-size: 1.6rem;
  font-weight: 300;
}
.facets__category .category__items .facet__label {
  font-size: 1.6rem;
  font-weight: 300;
}
.facets__category .category__clear-btn {
  font-weight: 700;
  font-size: 1.2rem;
}
.facets__category .category__clear-btn::after {
  content: "\f00d";
  color: #358717;
  font-size: 1.5rem;
  font-weight: 400;
  position: relative;
  top: 0.1rem;
  margin-left: 1.25rem;
}
.facets__category .category__more-less {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  bottom: -1.3rem;
}
.facets__category .category__more-less::after {
  font-size: 1.2rem;
  padding-top: 0.3rem;
}
.facets__category .category__show-more::after {
  content: "\f063";
  left: 8.3rem;
}
.facets__category .category__show-less::after {
  content: "\f062";
  left: 7.5rem;
}
.facets__category .category__toggle-btn.accordion__label {
  order: -1;
}
.facets__category .category__toggle-btn.accordion__label::after {
  margin-right: 1rem;
  color: #757575;
  font-size: 2.4rem;
}
.facets__category .category__list {
  display: flex;
  flex-wrap: wrap;
}
.facets__category .category__item {
  margin-right: 0.7rem;
}
.facets .clear-facet-btn {
  text-transform: uppercase;
  color: #358717;
}
.facets .facets__clear-all--desktop {
  font-weight: 700;
  font-size: 1.2rem;
  margin: 0;
  display: flex;
  justify-content: end;
  align-items: center;
}
.facets .facets__clear-all--desktop::after {
  content: "\f00d";
  color: #358717;
  font-size: 1.5rem;
  font-weight: 400;
  position: relative;
  top: 0.1rem;
  margin-left: 1.25rem;
}
.facets .facets__clear-all--desktop::after {
  color: #358717;
  display: block;
  margin-left: 5px;
}
.sort-by__dropdown {
  border-radius: 32px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jYXRlZ29yeS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7cURBQ3FEO0FBQ3JELFdBQVc7QUFDWCxrQkFBa0I7QUFDbEIsbUJBQW1CO0FBQ25CLFlBQVk7QUFDWixXQUFXO0FBQ1g7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7SUFDZCx3RkFBd0Y7SUFDeEYseURBQXlEO0dBQzFEO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsNEVBQTRFO0dBQzdFO0NBQ0Y7QUFDRDtFQUNFLCtCQUErQjtDQUNoQztBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsV0FBVztFQUNYLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0Usd0JBQXdCO0VBQ3hCLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVTtHQUNYO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7SUFDZCxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUNBQW1DO0lBQ25DLG9CQUFvQjtJQUNwQix3QkFBd0I7R0FDekI7Q0FDRjtBQUNEO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0NBQ1o7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLFVBQVU7Q0FDWDtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0U7SUFDRSxlQUFlO0dBQ2hCO0NBQ0Y7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLFVBQVU7R0FDWDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7SUFDZCxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsaUNBQWlDO0lBQ2pDLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCO0FBQ0Q7O0VBRUUscUNBQXFDO0VBQ3JDLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLHlCQUF5QjtJQUN6QiwyQ0FBMkM7SUFDM0MsMkRBQTJEO0lBQzNELGVBQWU7R0FDaEI7RUFDRDtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0dBQ2Y7RUFDRDtJQUNFLDRCQUE0QjtJQUM1QixjQUFjO0lBQ2QsWUFBWTtHQUNiO0VBQ0Q7SUFDRSwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixZQUFZO0dBQ2I7RUFDRDtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtHQUNuQjtFQUNEOztJQUVFLDBCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLFlBQVk7R0FDYjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtJQUN6Qix1QkFBdUI7R0FDeEI7RUFDRDtJQUNFLGVBQWU7R0FDaEI7RUFDRDs7SUFFRSwwQkFBMEI7R0FDM0I7Q0FDRjtBQUNEO0VBQ0UsV0FBVztFQUNYLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsY0FBYztFQUNkLDREQUE0RDtFQUM1RCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtDQUNYO0FBQ0Q7RUFDRTtJQUNFLDREQUE0RDtHQUM3RDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDREQUE0RDtHQUM3RDtDQUNGO0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLFVBQVU7RUFDVixvQ0FBb0M7Q0FDckM7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QiwrQkFBK0I7Q0FDaEM7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFVBQVU7Q0FDWDtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztDQUNaO0FBQ0Q7RUFDRSxnRkFBZ0Y7Q0FDakY7QUFDRDtFQUNFLCtFQUErRTtDQUNoRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxTQUFTO0NBQ1Y7QUFDRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gseUNBQXlDO0VBQ3pDLG9DQUFvQztFQUNwQyxpQ0FBaUM7Q0FDbEM7QUFDRDs7RUFFRSxzQkFBc0I7RUFDdEIsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsMkNBQTJDO0VBQzNDLHNDQUFzQztFQUN0QyxtQ0FBbUM7Q0FDcEM7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0Usa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEOztFQUVFLG1DQUFtQztFQUNuQywrQkFBK0I7Q0FDaEM7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixZQUFZO0NBQ2I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEOzs7O0VBSUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0Usc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixXQUFXO0VBQ1gsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixpQ0FBaUM7RUFDakMsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLHNDQUFzQztDQUN2QztBQUNEO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsaUNBQWlDO0lBQ2pDLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFOztJQUVFLDJCQUEyQjtHQUM1QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQiw0QkFBNEI7SUFDNUIsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3QixxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUNBQW1DO0lBQ25DLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLDBDQUEwQztJQUMxQyxxQ0FBcUM7SUFDckMsa0NBQWtDO0lBQ2xDLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsMEJBQTBCO0lBQzFCLHNCQUFzQjtHQUN2QjtFQUNEO0lBQ0UsZUFBZTtHQUNoQjtFQUNEO0lBQ0UsZUFBZTtHQUNoQjtFQUNEOzs7SUFHRSwwQkFBMEI7SUFDMUIsZUFBZTtHQUNoQjtFQUNEOzs7SUFHRSwwQkFBMEI7R0FDM0I7RUFDRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMseUNBQXlDO0lBQ3pDLHNDQUFzQztHQUN2QztFQUNEO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGVBQWU7SUFDZiwwQ0FBMEM7SUFDMUMscUNBQXFDO0lBQ3JDLGtDQUFrQztJQUNsQyxnQ0FBZ0M7SUFDaEMsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QixXQUFXO0dBQ1o7RUFDRDs7SUFFRSxvQ0FBb0M7SUFDcEMsMkNBQTJDO0lBQzNDLGlDQUFpQztJQUNqQyxtQ0FBbUM7R0FDcEM7RUFDRDs7SUFFRSxXQUFXO0lBQ1gsMEJBQTBCO0dBQzNCO0VBQ0Q7O0lBRUUsaUJBQWlCO0lBQ2pCLHVEQUF1RDtJQUN2RCw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxpQkFBaUI7SUFDakIsdURBQXVEO0lBQ3ZELFdBQVc7R0FDWjtFQUNEOzs7SUFHRSxjQUFjO0lBQ2QsZ0JBQWdCO0dBQ2pCO0VBQ0Q7OztJQUdFLHdCQUF3QjtHQUN6QjtFQUNEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBQ0Q7O0lBRUUsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixlQUFlO0dBQ2hCO0NBQ0Y7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0U7SUFDRSw4QkFBOEI7SUFDOUIsYUFBYTtJQUNiLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0NBQWtDO0dBQ25DO0VBQ0Q7SUFDRSxrQ0FBa0M7SUFDbEMsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZix1Q0FBdUM7SUFDdkMsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0dBQ2hCO0NBQ0Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osZUFBZTtDQUNoQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZO0NBQ2I7QUFDRDtFQUNFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsdUNBQXVDO0VBQ3ZDLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtDQUNoQjtBQUNEO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztFQUNYLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7R0FDaEI7Q0FDRjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0U7SUFDRSxvQ0FBb0M7SUFDcEMsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UsZUFBZTtHQUNoQjtDQUNGO0FBQ0Q7RUFDRSxVQUFVO0NBQ1g7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RUFDUixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0NBQ2I7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QscUJBQXFCO0NBQ3RCO0FBQ0Q7O0VBRUUsY0FBYztDQUNmO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHVGQUF1RjtFQUN2Rix3SEFBd0g7RUFDeEgsa0ZBQWtGO0NBQ25GO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLFVBQVU7Q0FDWDtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLFVBQVU7Q0FDWDtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRTtJQUNFLGlDQUFpQztJQUNqQyxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsd0NBQXdDO0NBQ3pDO0FBQ0Q7RUFDRSx5REFBeUQ7RUFDekQsaURBQWlEO0NBQ2xEO0FBQ0Q7RUFDRSx5REFBeUQ7RUFDekQsaURBQWlEO0NBQ2xEO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsT0FBTztFQUNQLFFBQVE7Q0FDVDtBQUNEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEOztFQUVFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLHlFQUF5RTtFQUN6RSwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsY0FBYztFQUNkLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOzs7RUFHRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxPQUFPO0NBQ1I7QUFDRDtFQUNFO0lBQ0Usc0JBQXNCO0dBQ3ZCO0NBQ0Y7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixhQUFhO0NBQ2Q7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7O0VBRUUsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsd0JBQXdCO0NBQ3pCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx5REFBeUQ7RUFDekQsaURBQWlEO0NBQ2xEO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsT0FBTztFQUNQLFFBQVE7Q0FDVDtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFVBQVU7Q0FDWDtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixvQ0FBb0M7Q0FDckM7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixpQ0FBaUM7Q0FDbEM7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsdUNBQXVDO0VBQ3ZDLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxhQUFhO0VBQ2IsY0FBYztDQUNmO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0Usc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixjQUFjO0NBQ2Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQyxrQ0FBa0M7Q0FDbkM7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0NBQ2I7QUFDRDtFQUNFLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLDZCQUE2QjtFQUM3QiwrQkFBK0I7Q0FDaEM7QUFDRDtFQUNFO0lBQ0UsNkJBQTZCO0lBQzdCLCtCQUErQjtHQUNoQztDQUNGO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QiwrQkFBK0I7RUFDL0IscUJBQXFCO0VBQ3JCLGdCQUFnQjtDQUNqQjtBQUNEOztFQUVFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEOztFQUVFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztDQUNaO0FBQ0Q7O0VBRUUsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtBQUNEOztFQUVFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25CO0FBQ0Q7O0VBRUUsWUFBWTtDQUNiO0FBQ0Q7RUFDRTs7SUFFRSxlQUFlO0dBQ2hCO0NBQ0Y7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsYUFBYTtFQUNiLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixXQUFXO0NBQ1o7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsV0FBVztFQUNYLG9DQUFvQztFQUNwQyxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixpQ0FBaUM7RUFDakMsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLCtCQUErQjtFQUMvQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QiwrQkFBK0I7RUFDL0IscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsU0FBUztDQUNWO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFlBQVk7R0FDYjtFQUNEO0lBQ0Usc0JBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0dBQ3BCO0VBQ0Q7Ozs7SUFJRSxnQkFBZ0I7R0FDakI7RUFDRDs7OztJQUlFLFdBQVc7SUFDWCx1QkFBdUI7R0FDeEI7Q0FDRjtBQUNEO3FEQUNxRDtBQUNyRDt1Q0FDdUM7QUFDdkM7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3VDQUN1QztBQUN2QztxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO0VBQ0UsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixrQkFBa0I7Q0FDbkI7QUFDRDtxREFDcUQ7QUFDckQ7Ozs7Ozs7Ozs7OztFQVlFLGlCQUFpQjtDQUNsQjtBQUNEOzs7Ozs7Ozs7Ozs7RUFZRSxpQkFBaUI7Q0FDbEI7QUFDRDs7OztFQUlFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDs7RUFFRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFOzs7O0lBSUUsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixpQkFBaUI7R0FDbEI7RUFDRDs7SUFFRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0dBQ25CO0VBQ0Q7O0lBRUUsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHQUNuQjtFQUNEOztJQUVFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO29DQUNvQztBQUNwQztFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7Q0FDM0I7QUFDRDtpQ0FDaUM7QUFDakM7aUNBQ2lDO0FBQ2pDO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLHdGQUF3RjtDQUN6RjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSwrRUFBK0U7R0FDaEY7Q0FDRjtBQUNEO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLHVDQUF1QztDQUN4QztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7OztFQUdFLDBCQUEwQjtFQUMxQixlQUFlO0NBQ2hCO0FBQ0Q7OztFQUdFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsV0FBVztFQUNYLHdDQUF3QztFQUN4QyxnQ0FBZ0M7Q0FDakM7QUFDRDtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsV0FBVztFQUNYLDhDQUE4QztFQUM5Qyx5Q0FBeUM7RUFDekMsc0NBQXNDO0NBQ3ZDO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZUFBZTtFQUNmLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsa0NBQWtDO0VBQ2xDLGdDQUFnQztFQUNoQywyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLFdBQVc7Q0FDWjtBQUNEOztFQUVFLG9DQUFvQztFQUNwQywyQ0FBMkM7RUFDM0MsaUNBQWlDO0VBQ2pDLG1DQUFtQztDQUNwQztBQUNEOztFQUVFLFdBQVc7RUFDWCwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSxpQkFBaUI7RUFDakIsdURBQXVEO0VBQ3ZELDhDQUE4QztFQUM5QyxzQ0FBc0M7RUFDdEMsV0FBVztDQUNaO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQix1REFBdUQ7RUFDdkQsV0FBVztDQUNaO0FBQ0Q7OztFQUdFLGNBQWM7RUFDZCxnQkFBZ0I7Q0FDakI7QUFDRDs7O0VBR0Usd0JBQXdCO0NBQ3pCO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDs7O0VBR0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLG1DQUFtQztHQUNwQztFQUNEO0lBQ0UseUJBQXlCO0dBQzFCO0VBQ0Q7SUFDRSxtQkFBbUI7R0FDcEI7RUFDRDtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsWUFBWTtJQUNaLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0UsOERBQThEO0NBQy9EO0FBQ0Q7RUFDRTtJQUNFLDREQUE0RDtHQUM3RDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDhEQUE4RDtHQUMvRDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1DQUFtQztJQUNuQyxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLGdDQUFnQztJQUNoQyxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0Usa0NBQWtDO0NBQ25DO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7RUFDZCxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGNBQWM7RUFDZCwrQkFBK0I7Q0FDaEM7QUFDRDs7RUFFRSxZQUFZO0VBQ1osb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osZUFBZTtDQUNoQjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0NBQzFCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1Ysb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGNBQWM7RUFDZCwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQ0FBaUM7RUFDakMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGNBQWM7RUFDZCx1Q0FBdUM7Q0FDeEM7QUFDRDtFQUNFLGNBQWM7RUFDZCxpQ0FBaUM7Q0FDbEM7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyxtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLFVBQVU7RUFDVixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQiIsImZpbGUiOiJjYXRlZ29yeS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogTWVkaWEgUXVlcmllc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBXaWR0aCAqL1xuLyogTU9CSUxFIEZJUlNUICovXG4vKiBERVNLVE9QIEZJUlNUICovXG4vKiBERVZJQ0UgKi9cbi8qIFJBTkdFICovXG4vKiBDb2xvcnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQmFzZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCdXR0b25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIExpbmtzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIElucHV0c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBRdWFudGl0eSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEhlYWRlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBUYWJsZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBPdGhlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGYWNldHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFNvY2lhbExpbmtzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEljb25zICYgY29udGVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2FydCBJdGVtIHZhcmlhYmxlcy9jb2xvcnMvYm9yZGVyIHJhZGl1cyBldGNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTmF2XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9ybSBFbGVtZW50c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBDaGVja2JveFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBSYWRpbyBCdXR0b25cbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSWNvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLnBscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIuNXJlbSwgNHJlbSkgYXV0byBtaW5tYXgoM3JlbSwgYXV0bykgMWZyIG1pbm1heCgzcmVtLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIG1pbm1heCgyNnJlbSwgMjUlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHAtLWhhcy1mYWNldHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI1cmVtLCAyMiUpIHJlcGVhdCgyLCAxZnIpIG1pbm1heCgyNnJlbSwgMjUlKTtcbiAgfVxufVxuLnBscC0taGFzLWZhY2V0cyAucGxwX19yZWZpbmUtY29udHJvbHMtLW1vYmlsZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wbHAtLWhhcy1mYWNldHMgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwLS1oYXMtZmFjZXRzIC5wbHBfX2xpc3Rpbmcge1xuICAgIGdyaWQtY29sdW1uOiAyLzU7XG4gIH1cbn1cbi5wbHBfX3RpdGxlIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBscF9fdG9wLWRyb3B6b25lIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5wbHBfX2JyZWFkY3J1bWJzIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBscF9fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMC42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBscF9fY29udHJvbHMge1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMy81O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBscCAucGFnaW5hdGlvbi1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscCAucGFnaW5hdGlvbi1ib3gge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwIC5wYWdpbmF0aW9uLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wbHAgLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLnBscCAucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucGxwIC5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHAgLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDAuNXJlbTtcbiAgfVxufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUge1xuICBncmlkLXJvdzogNC81O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX19yZWZpbmUtY29udHJvbHMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC43cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGxwX19yZWZpbmUtY29udHJvbHMtLW1vYmlsZSAucmVmaW5lLWNvbnRyb2xzX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMGM5JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ucGxwX19yZWZpbmUtY29udHJvbHMtLW1vYmlsZSAucmVmaW5lLWNvbnRyb2xzX19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fc29ydCAucmVmaW5lX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjI1ZW0pIHtcbiAgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fc29ydCAucmVmaW5lX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGxwX19yZWZpbmUtY29udHJvbHMtLW1vYmlsZSAucmVmaW5lLWNvbnRyb2xzX19zb3J0IC5yZWZpbmVfX3ZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX19yZWZpbmUtY29udHJvbHMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGxwX19saXN0aW5nIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscF9fbGlzdGluZyB7XG4gICAgZ3JpZC1yb3c6IDQvNTtcbiAgICBncmlkLWNvbHVtbjogMS81O1xuICB9XG59XG4ucGxwX19saXN0aW5nIC5wYWdpbmF0aW9uLWJveCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHBfX2xpc3RpbmcgLnBhZ2luYXRpb24tYm94IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX19saXN0aW5nIC5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5wbHBfX2xpc3RpbmcgLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMge1xuICBib3JkZXI6IDA7XG59XG4ucGxwX19maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXJvdzogNC81O1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW0gMCAwO1xuICB9XG59XG4ucGxwX19maWx0ZXJzLS1tb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHBfX2ZpbHRlcnMtLW1vYiAucGxwX19mYWNldHMtLW1vYiB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG59XG4ucGxwX19maWx0ZXJzLS1tb2IgLmZhY2V0c19fY2xlYXItYWxsLS1tb2JpbGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnBscCAjZmlsdGVyLXdoLFxuLnBscCAjZmlsdGVyLXdoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODcxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5wbHAgLm5vLXJlc3VsdHMtdHdiIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoIC5yZWZpbmUtY29udHJvbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2xdIDUwJSBbY29sXSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBbcm93XSBhdXRvIFtyb3ddIGF1dG8gW3Jvd10gYXV0byBbcm93XTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAjZmlsdGVyLWZhY2V0cyB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbCAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogcm93O1xuICB9XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoICNmaWx0ZXItc29ydCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbCAyIC8gc3BhbiAyO1xuICAgIGdyaWQtcm93OiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggI2ZpbHRlci13aCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbCAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogcm93IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoICNjbGVhci1idG4td2gge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiByb3cgMztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAuZmFzdGVzdF9jb250YWluZXIsXG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoIC5zZWxlY3RlZF9mYXN0ZXN0X2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbCAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogcm93IDM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggLnJlZmluZS1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggI2NsZWFyLWJ0bi13aCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggI2ZpbHRlci1zb3J0LFxuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAjZmlsdGVyLXdoIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG59XG4ucC13LXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tc3RhcnMgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtc3RhcnMtY29udGFpbmVyIC5wci1zbmlwcGV0LXJhdGluZy1kZWNpbWFsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldC1zdGFycy1yZWNvLXN0YXJzIC5wci1zbmlwcGV0IC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMnJlbSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gIH1cbn1cbi5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWxpc3RfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2OWJmNGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjRyZW0gI2YwZjBmMDtcbn1cbi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA1NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDU2cmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2xhYmVsW2RhdGEtdHlwZT0nYmVzdC1pbi1jbGFzcyddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL3Byb2R1Y3QtbGFiZWwtbG9jay5zdmcnKTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGFiZWxbZGF0YS10eXBlPSdvZW0nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9wcm9kdWN0LWxhYmVsLW9lbS5zdmcnKTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJyZW0gI2Q2ZDZkNjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bi53aXNobGlzdF9fYWRkLWJ0bi0tYWRkZWQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBjb2xvcjogI2ZiZGEyOTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuLndpc2hsaXN0X19hZGQtYnRuLS1hZGRlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bi53aXNobGlzdF9fYWRkLWJ0bi0tYWRkZWQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMnJlbSAjZDZkNmQ2O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bltkaXNhYmxlZF06OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19icmFuZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAzLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuOXJlbSAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX190aXRsZSBhLFxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX190aXRsZSBhOnZpc2l0ZWQsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIGE6aG92ZXIsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2NvZGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5wcm9kdWN0LWNhcmRfX3ByaWNlLXN0YWNrIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSAubXotcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSAuZGV0YWlsc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZS0taW5TdG9jayB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSAuZGV0YWlsc19fYmFkZ2UtLWluU3RvY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1OCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogIzgyMzIyZjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDU3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZS0tbGltaXRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fZnJlaWdodCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fZnJlaWdodDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmNDY2JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fZnJlaWdodDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwM2RhNjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gYXV0bztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDVhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmhvdmVyLFxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6aG92ZXIsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWluLXdpZHRoOiA4cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzNTg3MTc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpob3ZlcixcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmZvY3VzLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpob3Zlcjo6YmVmb3JlLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6Zm9jdXM6OmJlZm9yZSxcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMzMzMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzMzMzMzMztcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5pcy1sb2FkaW5nLFxuICAuaXMtbG9hZGluZyAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5pcy1sb2FkaW5nOmJlZm9yZSxcbiAgLmlzLWxvYWRpbmcgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5pcy1sb2FkaW5nOmFmdGVyLFxuICAuaXMtbG9hZGluZyAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmVbZGlzYWJsZWRdLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUuZGlzYWJsZWQsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlW2Rpc2FibGVkXTpob3ZlcixcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmRpc2FibGVkOmhvdmVyLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG4gIGEucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6aG92ZXIsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5YmY0YTtcbiAgICBib3JkZXItY29sb3I6ICM2OWJmNGE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSAuY29tcGFyZS1idG5fX2lucHV0IHtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlIC5jb21wYXJlLWJ0bl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUgLmNvbXBhcmUtYnRuX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUgLmNvbXBhcmUtYnRuX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwLjFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSAuY29tcGFyZS1idG5fX2ljb246OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAubXotcHJvZHVjdGxpc3RpbmctYWRkdG9jYXJ0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy1hZGR0b2NhcnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy1hZGR0b2NhcnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LmJ1bmRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAubXotcHJvZHVjdGxpc3RpbmctdHdiLWFkZHRvcHJldmlld2NhcnQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2R1Y3QtY2FyZCAubXotcHJvZHVjdGxpc3RpbmctdHdiLWFkZHRvcHJldmlld2NhcnQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuaW1hcC1jb250YWluZXIsXG4ucHJvZHVjdC1jYXJkIC5pbWFwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnQtYnktLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyNnJlbTtcbn1cbi5zb3J0LWJ5LS1tb2RhbCAuc29ydC1ieV9fY2xlYXItYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb3J0LWJ5LS1tb2RhbCAuc29ydC1ieV9fY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29ydC1ieV9fb3B0aW9uIC5vcHRpb25fX2xhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc29ydC1ieV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc29ydC1ieV9fZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uZmFjZXRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mYWNldHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mYWNldHNfX2hlYWRlci0tdGl0bGUgLmZhY2V0c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5mYWNldHNfX2hlYWRlci0tdGl0bGUgLmZhY2V0c19fdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjFkZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5mYWNldHNfX2hlYWRlci0tdGl0bGUgLmZhY2V0c19fdGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLmZhY2V0c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19pdGVtIC5jbGVhci1mYWNldC1idG4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2l0ZW0gLmNsZWFyLWZhY2V0LWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBkJztcbiAgY29sb3I6ICMwMDNkYTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnM6bm90KC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzLS1oYXMtZmFjZXRzKSAuYWN0aXZlLWZpbHRlcnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycy0tbG9hZGluZyA+ICo6bm90KC5sb2FkZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzLS1sb2FkaW5nIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzLS1sb2FkZWQgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmFjZXRzX19hdmFpbGFibGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19fYXZhaWxhYmxlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmFjZXRzX19jbGVhci1hbGwtLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZmFjZXRzX19jbGVhci1hbGwtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhY2V0c19fY2xlYXItYWxsLS1kZXNrdG9wIHtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZmFjZXRzX19jbGVhci1hbGwtLWRlc2t0b3A6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uZmFjZXRzX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19fY2F0ZWdvcnkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5mYWNldHNfX2NhdGVnb3J5LS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faXRlbSBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fbW9yZS1sZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19tb3JlLWxlc3M6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX21vcmUtbGVzczpmb2N1cyxcbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fbW9yZS1sZXNzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3Nob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmZmZmYgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDQwJSwgI2ZmZmZmZiksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19zaG93LW1vcmU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fc2hvdy1sZXNzOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA3Nyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDNkYTY7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3RvZ2dsZS1idG4uYWNjb3JkaW9uX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fdG9nZ2xlLWJ0bi5hY2NvcmRpb25fX2xhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeS0tb3ZlcmZsb3dpbmcgLmNhdGVnb3J5X19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZhY2V0c19fY2F0ZWdvcnktLW92ZXJmbG93aW5nIC5jYXRlZ29yeV9fc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mYWNldHNfX2NhdGVnb3J5LS1leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDIwMHJlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5LS1leHBhbmRlZCAuY2F0ZWdvcnlfX3Nob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXRzX19jYXRlZ29yeS0tZXhwYW5kZWQgLmNhdGVnb3J5X19zaG93LWxlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhY2V0c19fY2F0ZWdvcnktLWV4cGFuZGVkIC5jYXRlZ29yeV9faXRlbXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMzkwcHg7XG59XG4uZmFjZXRzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZhY2V0c19fbGlzdC0tYWN0aXZlIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cbi5mYWNldHNfX2xpc3QtLWFjdGl2ZSAuZmFjZXRzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5mYWNldHNfX2xpc3QtLWlubGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mYWNldHNfX2xpc3QtLWF2YWlsYWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICMwMDNkYTY7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgfVxufVxuLmZhY2V0cyAuY29sb3Itb3B0aW9ucy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggOHB4IDhweCAzcHg7XG59XG4uZmFjZXRzIC5jb2xvci1vcHRpb25zLWNpcmNsZSAuY29sb3Itb3B0aW9ucy1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmFjZXRzIC5jb2xvci1vcHRpb25zLWNpcmNsZS5hY3RpdmUgLmNvbG9yLW9wdGlvbnMtZWxlbWVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDNweCAjZmZjYjBlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgM3B4ICNmZmNiMGU7XG59XG4uZmFjZXRzIC5jb2xvci1vcHRpb25zLWNpcmNsZTpob3Zlcjpub3QoLmFjdGl2ZSkgLmNvbG9yLW9wdGlvbnMtZWxlbWVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDNweCAjZDZkNmQ2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgM3B4ICNkNmQ2ZDY7XG59XG4uZmFjZXRzIC5jb2xvci1vcHRpb25zLWNpcmNsZS5tei1oaWRlLWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWNldHMgLmNvbG9yLW9wdGlvbnMtY2lyY2xlIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmFjZXRzIC5jbGVhci1mYWNldC1idG4ge1xuICBjb2xvcjogIzAwM2RhNjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbWFyZ2luOiAwIDFyZW0gMCBhdXRvO1xufVxuLmZhY2V0cyAuY2xlYXItZmFjZXQtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmZhY2V0X19sYWJlbCxcbi5mYWNldF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmFjZXQtLXRleHQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtY2hlY2tib3ggKyBsYWJlbC5mYWNldF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIHdpZHRoOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiAnbm9uZSc7XG59XG4uZmFjZXQtLXRleHQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmZhY2V0X19sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3RvZ2dsZS1idG4uYWNjb3JkaW9uX19sYWJlbDo6YWZ0ZXIsXG4uZmFjZXRzX19oZWFkZXItLXRpdGxlIC5mYWNldHNfX3RpdGxlOjpiZWZvcmUsXG4uZmFjZXRzX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X190b2dnbGUtYnRuLmFjY29yZGlvbl9fbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mYWNldHNfX2xpc3QtLWF2YWlsYWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG4ubXotZmFjZXRpbmdmb3JtIC5mYWNldGluZy1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4ubXotZmFjZXRpbmdmb3JtIC5maWx0ZXIgLmZpbHRlci1jb2xsYXBzZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLmZpbHRlciB1bCNmaWx0ZXJPcHRpb25MaXN0IGxpIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLmZpbHRlciB1bCNmaWx0ZXJPcHRpb25MaXN0IGxpLmZpbHRlci1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LWZhY2V0aW5nZm9ybSAuZmlsdGVyIHVsI2ZpbHRlck9wdGlvbkxpc3QgbGkucmVtb3ZlLWZhY2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm16LWZhY2V0aW5nZm9ybSAuZmlsdGVyIHVsI2ZpbHRlck9wdGlvbkxpc3QgbGkgdSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWNsZWFyYWxsLFxuLm16LWZhY2V0aW5nZm9ybSAubXotY2xlYXItZmFjZXQtc2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaS5jb2xvci1vcHRpb25zLWNpcmNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogOHB4IDhweCA4cHggM3B4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMtY2lyY2xlIC5jb2xvci1vcHRpb25zLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuY29sb3Itb3B0aW9ucy1jaXJjbGUuYWN0aXZlIC5jb2xvci1vcHRpb25zLWVsZW1lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAzcHggI2ZmY2IwZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDNweCAjZmZjYjBlO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMtY2lyY2xlLm16LWhpZGUtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMtY2lyY2xlIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkgLnNob3dNb3JlU3dhdGNoZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkgLnNob3dNb3JlU3dhdGNoZXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaSBhLnNob3ctbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS12YWx1ZWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtY2F0ZWdvcnkgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtY2F0ZWdvcnkgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0LWNhdGVnb3J5IC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtc3ViY2F0ZWdvcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0LWNhdGVnb3J5IC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtc3ViY2F0ZWdvcnkgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnNvcnQtYnktbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uc29ydC1ieS1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zb3J0LWJ5LW1vZGFsX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYWNldHMtbW9kYWwgLnNlbGVjdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZhY2V0cy1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYWNldHMtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNiYmJiYmI7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNiYmJiYmI7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2hlYWRlciA+ICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2hlYWRlciAuY2xlYXItZmFjZXQtYnRuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19mYWNldHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19mYWNldHMgLmNhdGVnb3J5X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19mYWNldHMgLmNhdGVnb3J5X19pdGVtIC5mYWNldGluZy1oZWFkZXIgLmZhY2V0X19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19jbGVhci1idG4ge1xuICBtYXJnaW46IDAuM3JlbSAycmVtIDAgYXV0bztcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2V4cGFuZC1idG4ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2V4cGFuZC1idG46OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5mYWNldHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeS5hY2NvcmRpb24td3JhcHBlcltkYXRhLXN0YXR1cz0nY2xvc2VkJ10gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeS5hY2NvcmRpb24td3JhcHBlcltkYXRhLXN0YXR1cz0nb3BlbiddIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5LmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19jbGVhci1mYWNldHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgbGkgKiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IGxpICoge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCBsaSxcbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IC5wcm9kdWN0LWNhcmQtY29tcGFyZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCAzMy4zMzMzJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2xpc3QgbGkgLnByb2R1Y3QtY2FyZCxcbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IC5wcm9kdWN0LWNhcmQtY29tcGFyZS1pdGVtIC5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2xpc3QgbGkgLnByb2R1Y3QtY2FyZF9fbGluayxcbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IC5wcm9kdWN0LWNhcmQtY29tcGFyZS1pdGVtIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogYXV0bztcbn1cbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IGxpIC5wcm9kdWN0LWNhcmRfX2xpbms6OmJlZm9yZSxcbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IC5wcm9kdWN0LWNhcmQtY29tcGFyZS1pdGVtIC5wcm9kdWN0LWNhcmRfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2xpc3QgbGkgLnByb2R1Y3QtY2FyZF9fbGluayAucHJvZHVjdC1jYXJkX190aXRsZSxcbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IC5wcm9kdWN0LWNhcmQtY29tcGFyZS1pdGVtIC5wcm9kdWN0LWNhcmRfX2xpbmsgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCBsaSAucHJvZHVjdC1jYXJkX19wcmljZSAucHJvZHVjdC1jYXJkX19wcmljZS1zdGFjayxcbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IC5wcm9kdWN0LWNhcmQtY29tcGFyZS1pdGVtIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5wcm9kdWN0LWNhcmRfX3ByaWNlLXN0YWNrIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCBsaSAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydCxcbiAgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2xpc3QgLnByb2R1Y3QtY2FyZC1jb21wYXJlLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQge1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCBsaSAucHJvZHVjdC1jYXJkX19pbmZvLFxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2xpc3QgLnByb2R1Y3QtY2FyZC1jb21wYXJlLWl0ZW0gLnByb2R1Y3QtY2FyZF9faW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudExpc3QgbGkgLnByb2R1Y3QtY2FyZCB7XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbiAgfVxufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRMaXN0IGxpIC5wcm9kdWN0LWNhcmRfX3JlbW92ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA1O1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRMaXN0IGxpIC5wcm9kdWN0LWNhcmRfX3JlbW92ZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjcxNSc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudExpc3QgbGkgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudExpc3QgbGkgLnByb2R1Y3QtY2FyZCAuc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRMaXN0IGxpIC5wcm9kdWN0LWNhcmQ6Zmlyc3QtY2hpbGQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudFRhYmxlIC5jb21wYXJlLXRhYmxlX19zZWN0aW9uIC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRUYWJsZSAuY29tcGFyZS10YWJsZV9fc2VjdGlvbiAuc2VjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5ICNwcm9kdWN0c0NvbXBhcmVDb250ZW50VGFibGUgLmNvbXBhcmUtdGFibGVfX3NlY3Rpb24gLnNlY3Rpb25fX2xpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMSAwIDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5ICNwcm9kdWN0c0NvbXBhcmVDb250ZW50VGFibGUgLmNvbXBhcmUtdGFibGVfX3NlY3Rpb24gLnNlY3Rpb25fX2xpc3QgbGkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRUYWJsZSAuY29tcGFyZS10YWJsZV9fc2VjdGlvbiAuc2VjdGlvbl9fbGlzdCBsaSB1bCA+ICoge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudFRhYmxlIC5jb21wYXJlLXRhYmxlX19zZWN0aW9uIC5zZWN0aW9uX19saXN0IC5sLWNvbXBhcmUtdGFibGUtc2VjdGlvbi1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudFRhYmxlIC5jb21wYXJlLXRhYmxlX19zZWN0aW9uIC5zZWN0aW9uX19zdWJzZWN0aW9uIC5zdWJzZWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzU4NzE3O1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRUYWJsZSAuY29tcGFyZS10YWJsZV9fc2VjdGlvbiAuc2VjdGlvbl9fc3Vic2VjdGlvbiAuc3Vic2VjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5ICNwcm9kdWN0c0NvbXBhcmVDb250ZW50VGFibGUgLmNvbXBhcmUtdGFibGVfX3NlY3Rpb24gLnNlY3Rpb25fX3N1YnNlY3Rpb24gLnN1YnNlY3Rpb25fX2xpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMSAwIDMzLjMzMzMlO1xuICBwYWRkaW5nOiAxLjVyZW0gMTVweCAwIDE1cHg7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudFRhYmxlIC5jb21wYXJlLXRhYmxlX19zZWN0aW9uIC5zZWN0aW9uX19zdWJzZWN0aW9uIC5zdWJzZWN0aW9uX19saXN0IC5sLXN1YnNlY3Rpb24tbGlzdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI2Vzc2VudGlhbHNDb250YWluZXIgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjZXNzZW50aWFsc0NvbnRhaW5lciAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG46OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wcm9kdWN0cy1jb21wYXJlLW1vZGFsIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWwgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWwgLmwtcHJvZHVjdHMtY29tcGFyZS1tb2RhbC1jbGVhci1hbGwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdHMtY29tcGFyZS1tb2RhbCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbC1jbGVhci1hbGwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubC1jb21wYXJlLXRhYmxlLXNlY3Rpb24tbGlzdC1pdGVtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudFRhYmxlIC5jb21wYXJlLXRhYmxlX19zZWN0aW9uIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTFlbTtcbiAgfVxuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAjcHJvZHVjdHNDb21wYXJlQ29udGVudFRhYmxlIC5jb21wYXJlLXRhYmxlX19zZWN0aW9uIC5zZWN0aW9uX19zdWJzZWN0aW9uIC5zdWJzZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19oZWFkZXIge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWwgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsIC5sLXByb2R1Y3RzLWNvbXBhcmUtbW9kYWwtY2xlYXItYWxsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbC1jbGVhci1hbGwtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5ICNwcm9kdWN0c0NvbXBhcmVDb250ZW50VGFibGUgLmNvbXBhcmUtdGFibGVfX3NlY3Rpb24gLnNlY3Rpb25fX3N1YnNlY3Rpb24gLnN1YnNlY3Rpb25fX2xpc3QgbGksXG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5ICNwcm9kdWN0c0NvbXBhcmVDb250ZW50VGFibGUgLmNvbXBhcmUtdGFibGVfX3NlY3Rpb24gLnNlY3Rpb25fX2xpc3QgbGksXG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19saXN0IGxpLFxuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCAucHJvZHVjdC1jYXJkLWNvbXBhcmUtaXRlbSB7XG4gICAgZmxleDogMSAwIDI0MHB4O1xuICB9XG4gIC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19jb250ZW50IC5wcm9kdWN0cy1jb21wYXJlLW1vZGFsX19ib2R5ICNwcm9kdWN0c0NvbXBhcmVDb250ZW50VGFibGUgLmNvbXBhcmUtdGFibGVfX3NlY3Rpb24gLnNlY3Rpb25fX3N1YnNlY3Rpb24gLnN1YnNlY3Rpb25fX2xpc3QgbGkgLnByb2R1Y3QtY2FyZC0tY29tcGFyZSxcbiAgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2NvbnRlbnQgLnByb2R1Y3RzLWNvbXBhcmUtbW9kYWxfX2JvZHkgI3Byb2R1Y3RzQ29tcGFyZUNvbnRlbnRUYWJsZSAuY29tcGFyZS10YWJsZV9fc2VjdGlvbiAuc2VjdGlvbl9fbGlzdCBsaSAucHJvZHVjdC1jYXJkLS1jb21wYXJlLFxuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCBsaSAucHJvZHVjdC1jYXJkLS1jb21wYXJlLFxuICAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fY29udGVudCAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fYm9keSAucHJvZHVjdHMtY29tcGFyZS1tb2RhbF9fbGlzdCAucHJvZHVjdC1jYXJkLWNvbXBhcmUtaXRlbSAucHJvZHVjdC1jYXJkLS1jb21wYXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEJhc2VcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9udHMvVHlwb2dyYXBoeVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBUaXRsZSBGb250IFNpemUvTGluZS1IZWlnaHQgVmFyaWFibGVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEFjY291bnQgTGluayBTaXplc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBTb2NpYWwgTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQnV0dG9uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJbnB1dHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENhdGVnb3J5IFBEUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29ucyAmIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE15IFByb2ZpbGVcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTmF2XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZvb3Rlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQYWdpbmF0aW9uXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBMUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGT1JNIEVMRU1FTlQgQ09MT1JTXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFNMSURFUlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCVUlMREVSXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENBVEVHT1JZIExJU1RcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUFJJTlQgT1JERVIgTU9EQUxcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQkxPRyBWQVJJQUJMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogVHlwb2dyYXBoeVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5oMSxcbi50aXRsZS0xLFxuaDIsXG4udGl0bGUtMixcbmgzLFxuLnRpdGxlLTMsXG5oNCxcbi50aXRsZS00LFxuaDUsXG4udGl0bGUtNSxcbmg2LFxuLnRpdGxlLTYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDEubGlnaHQsXG4udGl0bGUtMS5saWdodCxcbmgyLmxpZ2h0LFxuLnRpdGxlLTIubGlnaHQsXG5oMy5saWdodCxcbi50aXRsZS0zLmxpZ2h0LFxuaDQubGlnaHQsXG4udGl0bGUtNC5saWdodCxcbmg1LmxpZ2h0LFxuLnRpdGxlLTUubGlnaHQsXG5oNi5saWdodCxcbi50aXRsZS02LmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmgxLFxuLnRpdGxlLTEsXG4ucGxwX190aXRsZSxcbi5tei1jYXJ0IGgxLmNhcnQtcGFnZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbmgyLFxuLnRpdGxlLTIge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG59XG5oMyxcbi50aXRsZS0zIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5oNCxcbi50aXRsZS00IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oNSxcbi50aXRsZS01IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5oNixcbi50aXRsZS02IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBoMSxcbiAgLnRpdGxlLTEsXG4gIC5wbHBfX3RpdGxlLFxuICAubXotY2FydCBoMS5jYXJ0LXBhZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaDIsXG4gIC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICBoMyxcbiAgLnRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICBoNCxcbiAgLnRpdGxlLTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi8qIFNwZWNpZnkgdGhlIGNvbG9ycyB0byBiZVxuc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIGNoZWNrYm94ICovXG4uY3VzdG9tLWxhYmVsOmhvdmVyIGlucHV0IH4gLmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jdXN0b20tbGFiZWw6aG92ZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4vKiBTcGVjaWZ5IHRoZSBjb2xvcnMgdG8gYmVcbnNob3duIHdoZW4gY2hlY2tib3ggaXMgZm9jdXNlZCAqL1xuLyogU3BlY2lmeSB0aGUgY29sb3JzIHRvIGJlXG5zaG93biB3aGVuIGNoZWNrYm94IGlzIGNoZWNrZWQgKi9cbi5jdXN0b20tbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzBweCkgYW5kIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTI4cHg7XG4gIH1cbn1cbi5wbHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgyLjVyZW0sIGF1dG8pIGF1dG8gbWlubWF4KDNyZW0sIGF1dG8pIDFmciBtaW5tYXgoM3JlbSwgYXV0byk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHAtLWhhcy1mYWNldHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI1cmVtLCAyNS41MiUpIHJlcGVhdCgyLCAxZnIpIG1pbm1heCgyNnJlbSwgMjUlKTtcbiAgfVxufVxuLnBscCAucGFnaW5hdGlvbi1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM1ODcxNztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMzNTg3MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOnZpc2l0ZWQge1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmhvdmVyLFxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6Zm9jdXMsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmhvdmVyOjpiZWZvcmUsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTpmb2N1czo6YmVmb3JlLFxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMzMzMzMzM7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzM1ODcxNztcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmUuaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmUuaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmVbZGlzYWJsZWRdLFxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmUuZGlzYWJsZWQsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlW2Rpc2FibGVkXTpob3Zlcixcbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlLmRpc2FibGVkOmhvdmVyLFxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmUuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmhvdmVyLFxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6Zm9jdXMsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnBscCAucGxwX19icmVhZGNydW1icyB7XG4gIGdyaWQtcm93OiAzO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1kZXNrdG9wIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLnBscCAuYnV0dG9uLS1zdHlsZXMtcmVzZXQge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gIG1hcmdpbjogMS4xcmVtIDJyZW0gMCAwO1xufVxuLnBscCAucGxwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucGxwIC5wbHBfX2NvbnRyb2xzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucGxwIC5wbHBfX2JyZWFkY3J1bWJzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbiAgLnBscCAuYnV0dG9uLS1zdHlsZXMtcmVzZXQge1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgfVxuICAucGxwIC5wYWdpbmF0aW9uLWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgI3Byb2R1Y3RzQ29tcGFyZU1vZGFsIC5udmwtbW9kYWxfX2RpYWxvZyB7XG4gICAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gMjByZW0pO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gIH1cbn1cbi5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2LjRyZW0sIDFmcikpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjJyZW0sIDFmcikpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYuNHJlbSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS43cmVtICogMik7XG4gICAgbWFyZ2luOiAwIDEuN3JlbTtcbiAgfVxufVxuLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNEOURDRTU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDMuNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAucHJvZHVjdHMtbGlzdC13cmFwcGVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ucHJvZHVjdHMtbGlzdC13cmFwcGVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1saXN0X19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0gLnByb2R1Y3QtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0gLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyB7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNHJlbSAqIDIpO1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0cy1saXN0X19pdGVtIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNjIsIDgyLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG46OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogM3JlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAxOWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19mcmVpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ZyZWlnaHQsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIC5kZXRhaWxzX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mbyAuZGV0YWlsc19fYmFkZ2UtLXN0b2NrLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIC5kZXRhaWxzX19iYWRnZS0taW5TdG9jayB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIC5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogIzgyMzIyZjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mbyAuZGV0YWlsc19fYmFkZ2UtLXNwZWNpYWwsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBjJztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDEuMnJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLnByaWNlX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLm16LXByaWNlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy1hZGR0b2NhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1zZWxmOiByaWdodDtcbn1cbi5wcm9kdWN0LWNhcmQgLm16LXByb2R1Y3RsaXN0aW5nLWFkZHRvY2FydC1jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYWRkdG9jYXJ0LWNvbXBhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWdhcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkOWRjZTU7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG4uYWRkdG9jYXJ0LWNvbXBhcmUtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmFkZHRvY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluayxcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluayAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLm16LXByb2R1Y3RsaXN0aW5nLXN0b2NrLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYWNldHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgNGZyIDIuOGZyO1xufVxuLmZhY2V0c19faGVhZGVyLS10aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDIuNWZyO1xufVxuLmZhY2V0c19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmZhY2V0c19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2l0ZW0gLmNsZWFyLWZhY2V0LWJ0biB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTUwLCAyNSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbSAwLjRyZW0gMS40cmVtO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2l0ZW0gLmNsZWFyLWZhY2V0LWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgY29sb3I6ICMzNTg3MTc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19fY2F0ZWdvcnkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faXRlbXMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faXRlbXMgLmZhY2V0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19jbGVhci1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fY2xlYXItYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiAjMzU4NzE3O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX21vcmUtbGVzcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3R0b206IC0xLjNyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX21vcmUtbGVzczo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fc2hvdy1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGxlZnQ6IDguM3JlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fc2hvdy1sZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGxlZnQ6IDcuNXJlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fdG9nZ2xlLWJ0bi5hY2NvcmRpb25fX2xhYmVsIHtcbiAgb3JkZXI6IC0xO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X190b2dnbGUtYnRuLmFjY29yZGlvbl9fbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbi5mYWNldHMgLmNsZWFyLWZhY2V0LWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLmZhY2V0cyAuZmFjZXRzX19jbGVhci1hbGwtLWRlc2t0b3Age1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mYWNldHMgLmZhY2V0c19fY2xlYXItYWxsLS1kZXNrdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiAjMzU4NzE3O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG4uZmFjZXRzIC5mYWNldHNfX2NsZWFyLWFsbC0tZGVza3RvcDo6YWZ0ZXIge1xuICBjb2xvcjogIzM1ODcxNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc29ydC1ieV9fZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuIl19 */