/* 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
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.nvl-wishlist-continer {
  clear: both;
  float: left;
}
.cart-view__header {
  top: 0;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
}
@media only screen and (min-width: 48em) {
  .cart-view__header {
    position: absolute;
    right: 1.6rem;
    top: 0;
  }
}
@media print, only screen and (min-width: 91.875em) {
  .cart-view__header {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.cart-view__table {
  width: 100%;
}
.cart-view__table .table__header {
  display: none;
}
@media print, only screen and (min-width: 91.875em) {
  .cart-view__table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0.2rem;
  }
  .cart-view__table .table__header {
    display: table-row;
    font-family: "Poppins", sans-serif;
    border-bottom: 0.1rem solid #ccc;
  }
  .cart-view__table .table__header > * {
    display: table-cell;
    white-space: nowrap;
    padding: 0.3rem 0.5rem;
  }
  .cart-view__table .table__header > *:not(:first-child):not(:last-child) {
    text-align: center;
  }
  .cart-view__table .table__header > *:first-child {
    padding-left: 1.5rem;
  }
  .cart-view__table .table__header > *:last-child {
    text-align: right;
    padding-right: 0.5rem;
  }
  .cart-view__table .table__items {
    display: table-row-group;
  }
  .cart-view__table .table__item {
    display: table-row;
  }
  .cart-view__table .table__item > * {
    display: table-cell;
  }
}
.cart-view__summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 2rem 0;
}
.cart-view__summary .summary__coupon {
  background-color: #f0f0f0;
  padding: 1.5rem;
  margin: 0 auto;
}
@media only screen and (min-width: 91.875em) {
  .cart-view__summary .summary__coupon {
    padding: 2rem 3rem;
    margin: 0;
  }
}
.cart-view__summary .summary__coupon .coupon-field .entry__apply {
  max-width: 8rem;
}
.cart-view__summary .summary__totals {
  width: 50%;
  margin-left: auto;
}
@media only screen and (max-width: 47.9375em) {
  .cart-view__summary .summary__totals {
    width: 100%;
    margin-top: 1rem;
  }
}
.cart-view__summary .summary__totals .totals__shipping {
  margin-bottom: 1rem;
  text-align: right;
  font-size: 1.2rem;
  font-style: italic;
}
.cart-view__summary .summary__totals .totals__table {
  font-weight: 500;
  margin-left: auto;
}
.cart-view__summary .summary__totals .totals__table tr td {
  padding: 0.3rem;
  border: 0;
}
.cart-view__summary .summary__totals .totals__table .table__total--orderTotal {
  font-size: 1.6rem;
  border-top: 0.1rem solid #d6d6d6;
  border-bottom: 0.1rem solid #d6d6d6;
}
.cart-view__summary .summary__totals .totals__table .table__total .total__label {
  text-align: right;
  text-transform: capitalize;
}
@media only screen and (max-width: 47.9375em) {
  .cart-view__summary .summary__totals .totals__table .table__total .total__label {
    text-align: right;
  }
}
.cart-view__summary .summary__totals .totals__table .table__total .total__value {
  padding-left: 2.5rem;
  padding-right: 0.5rem;
  text-align: right;
}
.cart-view__summary .summary__totals .totals__table .table__total--discount .total__value {
  text-align: right;
  color: #cc0000;
}
.cart-view__summary .summary__totals .totals__table .table__total--discount.table__total--discount-default-color .total__value,
.cart-view__summary .summary__totals .totals__table .table__total--discount.table__total--discount-default-color .total__label {
  color: #000000;
}
.cart-view__summary .summary__totals .totals__table .table__total--promo {
  color: #003da6;
}
.cart-view__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .cart-view__controls {
    -webkit-flex-flow: nowrap;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.cart-view__controls .controls__checkout.cart-view__back-btn,
.cart-view__controls .controls__checkout.cart-view__checkout-btn {
  margin: 0 0 0.8rem;
  min-width: 220px;
  width: 80%;
}
@media only screen and (min-width: 48em) {
  .cart-view__controls .controls__checkout.cart-view__back-btn,
  .cart-view__controls .controls__checkout.cart-view__checkout-btn {
    width: 20rem;
    max-width: 20rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 91.875em) {
  .cart-view__controls .controls__checkout.cart-view__back-btn,
  .cart-view__controls .controls__checkout.cart-view__checkout-btn {
    width: 25rem;
    max-width: 25rem;
  }
}
@media only screen and (min-width: 48em) {
  .cart-view__controls .controls__checkout.cart-view__checkout-btn {
    margin-left: 1.5rem;
  }
}
.cart-view__controls .controls__checkout .primary-btn,
.cart-view__controls .controls__checkout .secondary-btn {
  font-size: 1.4rem;
  width: 20rem;
  max-width: 20rem;
}
@media only screen and (min-width: 62em) {
  .cart-view__controls .controls__checkout .primary-btn,
  .cart-view__controls .controls__checkout .secondary-btn {
    width: 25rem;
    max-width: 25rem;
  }
}
.cart-view .cart-item {
  border-bottom: 0.1rem solid #c2c5c7;
  padding: 2rem 0;
  margin: 0;
}
@media print, only screen and (min-width: 91.875em) {
  .cart-view .cart-item > * {
    padding: 2rem 0.5rem;
    vertical-align: top;
  }
  .cart-view .cart-item > *:not(:first-child):not(:last-child) {
    text-align: center;
  }
  .cart-view .cart-item > *:last-child {
    text-align: right;
  }
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media print {
  .cart-view .cart-item {
    display: table-row;
  }
}
.cart-view .cart-item-title {
  width: 100%;
  font-size: 12px;
  margin: 0;
  padding: 0 0 15px 0;
  color: #333333;
  line-height: 16px;
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  .cart-view .cart-item-title {
    display: block;
  }
}
.cart-view .cart-item__amount .amount__label {
  display: none;
}
@media screen and (max-width: 1469px) {
  .cart-view .cart-item__amount {
    width: calc(100% - 260px);
    flex: 0 0 auto;
    margin: 0 0 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-flow: row wrap;
    text-align: right;
    padding-bottom: 6px;
  }
  .cart-view .cart-item__amount span {
    display: inline-block;
    flex: 0 1 auto;
  }
  .cart-view .cart-item__amount span.amount__label {
    color: #333333;
    display: block;
    font-weight: 700;
    padding-right: 8px;
  }
  .cart-view .cart-item__amount span.amount__value {
    margin-left: 2rem;
    width: 8.7rem;
    text-align: right;
  }
  .cart-view .cart-item__amount span.amount__value .mz-item-price {
    text-align: right;
  }
}
@media only screen and (max-width: 47.9375em) {
  .cart-view .cart-item__amount {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.cart-view .cart-item__info {
  position: relative;
}
@media print, only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__info {
    width: 100%;
  }
}
@media print, only screen and (min-width: 91.875em) {
  .cart-view .cart-item__info {
    width: 60%;
    margin-bottom: 1rem;
  }
}
.cart-view .cart-item__info .info__container {
  display: flex;
}
.cart-view .cart-item__info .info__image a,
.cart-view .cart-item__info .info__image .image__link {
  display: block;
  height: 100%;
}
.cart-view .cart-item__info .info__image img {
  margin-right: 1.5rem;
  margin-left: auto;
  max-height: 8rem;
  width: 8rem;
  -o-object-fit: contain;
  object-fit: contain;
  border: 1px solid #c2c5c7;
}
@media only screen and (min-width: 91.875em) {
  .cart-view .cart-item__info .info__image img {
    max-height: 14rem;
    width: 14rem;
    margin-right: 2rem;
  }
}
.cart-view .cart-item__info .info__details {
  width: calc(100% - 9.5rem);
}
@media print, only screen and (min-width: 91.875em) {
  .cart-view .cart-item__info .info__details {
    width: calc(100% - 16rem);
  }
}
.cart-view .cart-item__info .info__details .details__title {
  display: block;
  overflow: hidden;
  max-height: 4.8rem;
  font-size: 1.6rem;
  line-height: 1.5;
  width: 100%;
}
@media print {
  .cart-view .cart-item__info .info__details .details__title {
    text-decoration: none;
  }
}
.cart-view .cart-item__info .info__details .details__code {
  margin: 0.5rem 0;
}
.cart-view .cart-item__info .info__details .details__badge {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.13;
  font-weight: 600;
  margin: 0.5rem 0;
}
.cart-view .cart-item__info .info__details .details__badge::before {
  margin-right: 0.5rem;
}
.cart-view .cart-item__info .info__details .details__badge--inStock {
  color: #358717;
}
.cart-view .cart-item__info .info__details .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;
}
.cart-view .cart-item__info .info__details .details__badge--outStock {
  color: #82322f;
}
.cart-view .cart-item__info .info__details .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;
}
.cart-view .cart-item__info .info__details .details__badge--special {
  color: #69bf4a;
}
.cart-view .cart-item__info .info__details .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;
}
.cart-view .cart-item__info .info__details .details__badge--limited {
  color: #69bf4a;
}
.cart-view .cart-item__info .info__details .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;
}
.cart-view .cart-item__info .info__details .details__controls {
  display: flex;
  flex-flow: row nowrap;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1469px) {
  .cart-view .cart-item__info .info__details .details__controls {
    justify-content: flex-start;
  }
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  white-space: nowrap;
  background: transparent;
  color: #333333;
  text-align: center;
  transition: color 0.2s ease-in-out;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove.b2b::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: '\f2ed';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove.b2b::before {
  padding-right: 0.5rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove.b2c::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: '\f2ed';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove.b2c::after {
  padding-left: 0.5rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove:hover,
.cart-view .cart-item__info .info__details .details__controls .controls__remove:focus {
  color: #cc0000;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist {
  border-left: 0.1rem solid #d6d6d6;
  padding-left: 1.5rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
  background: transparent;
  color: #333333;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn:hover,
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn:focus {
  color: #cc0000;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.b2b::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: inherit;
  color: inherit;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.b2b::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.b2c::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: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.b2c::after {
  padding-left: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.wishlist__btn--added.b2b::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: inherit;
  color: #fbda29;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.wishlist__btn--added.b2c::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: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #fbda29;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn .label__mobile {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  .cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn .label__desktop {
    display: none;
  }
  .cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn .label__mobile {
    display: inline;
  }
}
.cart-view .cart-item__info .info__details .details__qty {
  display: none;
}
.cart-view .cart-item__info .info__details .details__discounts {
  margin: 0;
  color: #cc0000;
}
.cart-view .cart-item__info .info__details .details__bundle dd {
  margin: 0;
}
.cart-view .cart-item__info .info__details .details__bundle .twb_item_row {
  padding-top: 10px;
}
.cart-view .cart-item__info .info__details .details__bundle .twb_item_header {
  width: 50px;
  height: 50px;
}
.cart-view .cart-item__info .info__details .details__bundle .twb_item_img {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  transition: transform 0.2s;
  object-fit: fill;
}
.cart-view .cart-item__info .info__details .details__bundle .twb_item_img:hover {
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -moz-transform: scale(2);
  /* Firefox */
  -ms-transform: scale(2);
  /* IE 9 */
  -o-transform: scale(2);
  /* Opera */
  transform: scale(2);
  position: relative;
  z-index: 1;
}
.cart-view .cart-item__info .info__details .details__bundle .twb_item_detail {
  padding-left: 25px;
}
.cart-view .cart-item__info .info__details .details__tracking {
  margin: 0.5rem 0;
}
.cart-view .cart-item__info .info__details .details__tracking .tracking__title {
  color: #767676;
  margin: 0;
}
.cart-view .cart-item__info .info__details .details__tracking .tracking__numbers {
  font-size: 1.4rem;
  margin: 0;
}
.cart-view .cart-item__info .info__details .details__tracking .tracking__numbers li {
  margin: 0;
}
.cart-view .cart-item__info.controls--mb {
  display: none;
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__info.controls--mb {
    height: 0;
    overflow: visible;
    display: block;
    max-width: 256px;
    flex: 0 0 auto;
  }
  .cart-view .cart-item__info.controls--mb .info__details {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 475px) {
  .cart-view .cart-item__info.controls--mb {
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-top: 9px;
  }
}
.cart-view .cart-item__controls {
  display: block;
  width: 100%;
  max-width: calc(100% - 9.5rem);
}
@media only screen and (min-width: 48em) {
  .cart-view .cart-item__controls {
    position: absolute;
    max-width: 19rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .cart-view .cart-item__controls {
    right: 0;
    top: 2rem;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    margin: 0 auto;
  }
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__controls {
    position: static;
  }
}
.cart-view .cart-item__controls .counter {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  height: 4rem;
  width: 12rem;
  padding: 0;
  overflow: hidden;
  border: 1px solid #5b6770;
  border-radius: 0;
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__controls .counter {
    margin: 1.5rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .cart-view .cart-item__controls .counter {
    margin: 1.5rem auto;
  }
}
.cart-view .cart-item__controls .counter .counter__value {
  text-align: center;
  font-weight: 600;
  width: 4rem;
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 14px;
  border: none;
  color: #000000;
  background-color: #ffffff;
  -moz-appearance: textfield;
}
.cart-view .cart-item__controls .counter .counter__value ::-webkit-outer-spin-button,
.cart-view .cart-item__controls .counter .counter__value ::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-view .cart-item__controls .counter .counter__value:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cart-view .cart-item__controls .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 700;
}
.cart-view .cart-item__controls .counter .counter__controls {
  background: #ffffff;
  color: #5b6770;
  border: none;
  height: 100%;
  width: 4rem;
  padding: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 900;
}
.cart-view .cart-item__controls .counter .counter__controls .fa,
.cart-view .cart-item__controls .counter .counter__controls .fas {
  font-weight: 900;
}
.cart-view .cart-item__controls .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
.cart-view .cart-item__controls--placeholder {
  width: 19rem;
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__controls--placeholder {
    display: none;
  }
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__controls.controls--dsk {
    display: none;
  }
}
.cart-view .cart-item__controls .cart-item-label-qty {
  color: #333333;
  display: none;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
  padding-right: 1.6rem;
}
@media screen and (max-width: 1469px) {
  .cart-view .cart-item__controls .cart-item-label-qty {
    display: block;
  }
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item__qty {
    display: none;
  }
}
.cart-view .cart-item__price-each .mz-item-price {
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: inherit;
  font-weight: 400;
}
.cart-view .cart-item__price-each .mz-item-price.is-crossedout {
  color: #363636;
}
.cart-view .cart-item__price-each .mz-item-price.is-saleprice {
  color: #cc0000;
}
.cart-view .cart-item__discounts {
  color: #cc0000;
}
.cart-view .cart-item__discounts * {
  color: #cc0000;
}
.cart-view .cart-item__total .mz-item-rowtotal {
  font-family: "Poppins", sans-serif;
  font-size: inherit;
  font-weight: 600;
  color: #000000;
}
.cart-view .cart-item__total .mz-item-rowtotal.is-crossedout {
  display: none;
}
.cart-view .cart-item__total .mz-item-discount {
  display: none;
}
.cart-view .cart-item:not(.cart-item--actions) {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item:not(.cart-item--actions) > * {
    padding: 0 0.5rem 1.5rem;
  }
  .cart-view .cart-item:not(.cart-item--actions) .details__qty {
    display: block;
  }
}
.cart-view .cart-item a[aria-expanded='true'] .label-accordion:after {
  content: 'LESS INFO';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
}
.cart-view .cart-item .label-accordion {
  position: relative;
}
.cart-view .cart-item .panel-collapse {
  margin-top: -20px;
}
.cart-view .cart-table-item-b2b .cart-item__info .info__details .details__title {
  font-weight: 700;
}
.cart-view .cart-table-item-b2b .cart-item__info .info__details .details__controls .controls__remove {
  margin-right: 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .cart-view .cart-table-item-b2c .cart-item__amount {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 475px) {
  .cart-view .cart-table-item-b2c .cart-item__amount {
    margin: 0;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-end;
    text-align: right;
    display: inline-flex;
    width: auto;
  }
  .cart-view .cart-table-item-b2c .cart-item__amount span {
    display: block;
    height: auto;
    margin: 0;
    text-align: right;
    max-width: 100%;
    width: auto;
    padding: 0;
  }
  .cart-view .cart-table-item-b2c .cart-item__amount span.amount__label {
    display: block;
    padding-right: 0;
    font-weight: 700;
    padding-bottom: 8px;
  }
  .cart-view .cart-table-item-b2c .cart-item__amount span.amount__value {
    width: auto;
  }
  .cart-view .cart-table-item-b2c .cart-item__amount.cart-item__tariff,
  .cart-view .cart-table-item-b2c .cart-item__amount.cart-item__total,
  .cart-view .cart-table-item-b2c .cart-item__amount.cart-item__price-each {
    padding-right: 15px;
    margin-top: 10px;
  }
}
.cart-view .cart-table-item-b2c .cart-item__info .info__details .details__controls {
  justify-content: center;
  margin-top: 1.7rem;
}
@media screen and (max-width: 475px) {
  .cart-view .cart-table-item-b2c .cart-item__info.controls--mb {
    order: 10;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-top: 9px;
  }
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-table-item-b2c .cart-item__info.controls--mb .cart-item__controls {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 1.5rem;
  }
  .cart-view .cart-table-item-b2c .cart-item__info.controls--mb .cart-item__controls .cart-item-controller-wrap {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
  }
  .cart-view .cart-table-item-b2c .cart-item__info.controls--mb .cart-item__controls .cart-item-controller-wrap .controls__qty {
    margin-top: 0;
    margin-bottom: 0;
  }
  .cart-view .cart-table-item-b2c .cart-item__info.controls--mb .cart-item__controls .cart-item-controller-wrap .details__controls {
    margin-top: 0;
    padding-left: 1.6rem;
  }
}
@media screen and (max-width: 475px) {
  .cart-view .cart-table-item-b2c .cart-item__controls {
    margin-top: 0;
  }
}
@media only screen and (min-width: 91.875em) {
  .cart-view .tariff-enabled .cart-item__controls {
    max-width: 16rem;
  }
}
.pick-kit-cart-view {
  display: block;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header {
  display: none;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}
@media only screen and (min-width: 91.875em) {
  .order-details .cart-view__table .pick-kit-cart-view-table-header {
    display: flex;
  }
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell {
  display: block !important;
  flex: 0 0 auto;
  padding: 0 5px;
  text-align: center;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell:last-child {
  padding-right: 0;
  text-align: right;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell:first-child {
  padding-left: 0;
  text-align: left;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--name {
  flex: 0 0 auto;
  width: 455px;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--qty {
  width: 42px;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--qty-shipped {
  width: 110px;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--price-each {
  width: 100px;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--tariff {
  width: 62px;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--total {
  width: 100px;
}
.cart-view__table .table__items.pick-kit-table-items {
  display: block;
}
@media only screen and (min-width: 91.875em) {
  .cart-view__table .table__items.pick-kit-table-items {
    display: block;
  }
}
.cart-item.table__item.pick-kit-cart-table-item {
  display: block;
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.pick-kit-item-wrapper-row {
  padding: 0 !important;
}
.pick-kit-item-wrapper-row--main {
  display: flex !important;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.pick-kit-item-cell {
  display: block;
  flex: 0 0 auto;
  padding: 0 5px;
  text-align: center;
}
.pick-kit-item-cell:first-child {
  padding-left: 0;
  text-align: left;
}
.pick-kit-item-cell:last-child {
  padding-right: 0;
  text-align: right;
}
.pick-kit-item-cell.cart-item__info.info {
  flex: 0 0 auto;
  padding-left: 0 !important;
  width: 455px;
  margin-bottom: 0;
}
.pick-kit-item-cell.cart-item__qty {
  flex: 0 0 auto;
  width: 42px;
}
.pick-kit-item-cell.cart-item__qty.cart-item_qty--shipped {
  flex: 0 0 auto;
  width: 110px;
}
.pick-kit-item-cell.cart-item__amount.amount.cart-item__price-each {
  flex: 0 0 auto;
  width: 100px;
}
.pick-kit-item-cell.cart-item__tariff.cart-item__amount.amount {
  flex: 0 0 auto;
  width: 62px;
}
.pick-kit-item-cell.cart-item__total.cart-item__amount.amount {
  flex: 0 0 auto;
  width: 100px;
}
.pick-kit-item-wrapper-row--sub {
  display: block !important;
  height: 0;
  overflow: hidden;
  transition: height 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  /* easeInOutQuad */
}
@media (min-width: 1469.5px) {
  .pick-kit-item-wrapper-row--sub.pick-kit-item-wrapper-row--sub-mb {
    height: 0 !important;
  }
}
.l-pick-kit-item-wrapper-row--sub {
  padding: 0;
}
.pick-kit-sub-items-list {
  margin: 0;
  padding: 0;
}
.pick-kit-item-wrapper-row--sub-dsk .pick-kit-sub-item-row--faux-header {
  display: none;
}
.pick-kit-sub-item-row {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 160px;
}
.pick-kit-sub-item-cell {
  display: block;
  flex: 0 0 auto;
  text-align: center;
  padding: 8px 0 8px 5px;
  border-top: 1px solid #c2c5c7;
}
.pick-kit-sub-item-cell--info {
  width: calc(455px - 160px);
  padding-left: 0;
  text-align: left;
}
.pick-kit-sub-item-cell--info-name,
.pick-kit-sub-item-cell--info-id {
  display: block;
}
.pick-kit-sub-item-cell--qty {
  width: 42px;
}
.pick-kit-sub-item-cell--qty-shipped {
  padding-right: 0;
  width: 110px;
}
.btn-toggle-more-sub-items[type='button'] {
  background: none;
  color: #003da6;
  border: none;
  padding: 0 24px 0 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  -webkit-appearance: none;
  position: relative;
}
.btn-toggle-more-sub-items[type='button']:hover {
  color: #003da6;
}
@media screen and (hover: hover) {
  .btn-toggle-more-sub-items[type='button']:hover {
    color: #002f80;
  }
  .btn-toggle-more-sub-items[type='button']:hover .btn-toggle-more-sub-items-txt {
    border-color: inherit;
  }
}
.btn-toggle-more-sub-items[type='button'] .fa-angle-up {
  opacity: 0;
  visibility: hidden;
}
.btn-toggle-more-sub-items[type='button'].active .fa-angle-up {
  opacity: 1;
  visibility: visible;
}
.btn-toggle-more-sub-items[type='button'].active .fa-angle-down {
  opacity: 0;
  visibility: hidden;
}
.btn-toggle-more-sub-items-txt {
  display: inline;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  transition: all 200ms linear;
}
.btn-toggle-more-sub-items-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 2px;
  transition: all 200ms linear;
}
@media only screen and (max-width: 91.8125em) {
  .pick-kit-item-wrapper-row--main {
    flex-flow: row wrap;
  }
  .pick-kit-item-cell.cart-item__info.info {
    width: 100%;
  }
  .pick-kit-item-cell.cart-item__price-each.cart-item__amount.amount,
  .pick-kit-item-cell.cart-item__tariff.cart-item__amount.amount,
  .pick-kit-item-cell.cart-item__handlingfee.cart-item__amount.amount,
  .pick-kit-item-cell.cart-item__tariff.cart-item__amount.amount,
  .pick-kit-item-cell.cart-item__total.cart-item__amount.amount {
    width: 100%;
    padding-right: 5px;
  }
  .pick-kit-item-wrapper-row--sub.pick-kit-item-wrapper-row--sub-dsk {
    height: 0 !important;
    width: 0;
    overflow: hidden;
  }
  .pick-kit-item-wrapper-row--sub.pick-kit-item-wrapper-row--sub-mb {
    height: 0;
  }
  .pick-kit-item-wrapper-row--sub.pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-row {
    padding-left: 0;
  }
  .pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-row {
    flex-flow: row wrap;
    width: 100%;
  }
  .pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-cell--qty {
    width: auto;
    flex: 0 1 25%;
  }
  .pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-cell--qty-shipped {
    width: auto;
    flex: 1 0 25%;
  }
  .pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-cell--info {
    width: 50%;
  }
  .pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-row--faux-header {
    display: flex;
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pick-kit-item-wrapper-row--sub-mb .pick-kit-sub-item-row--faux-header {
    font-size: 12px;
  }
}
@media only screen and (max-width: 26.5em) {
  .btn-toggle-more-sub-items,
  .pick-kit-item-wrapper-row--sub-mb {
    margin-left: -95px !important;
  }
  .btn-toggle-more-sub-items[type='button'] {
    margin-top: 12px !important;
  }
}
@media only screen and (min-width: 91.875em) {
  .cart-view .info__details .cart-item__controls.controls--dsk {
    width: 120px;
  }
}
@media only screen and (max-width: 61.9375em) {
  .cart-view .cart-item__amount.amount {
    margin: 0 0 0 260px;
  }
  .cart-view.pick-kit-cart-view .cart-item__amount.amount {
    margin-left: 0;
  }
}
@media only screen and (max-width: 475px) {
  .cart-view .cart-item__amount.amount {
    margin-left: 0;
  }
}
@media only screen and (max-width: 91.8125em) {
  .cart-view .cart-item--has-bundle .cart-item__info.controls--mb,
  .cart-view .cart-item--has-backorder-msg .cart-item__info.controls--mb {
    height: auto;
  }
}
.cart-info-backorder-msg {
  max-width: 475px;
}
@media only screen and (min-width: 91.875em) {
  .cart-info-backorder-msg {
    margin-top: 15px;
  }
}
/* 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
-------------------------------------------------- */
.cart-view .cart-item__info .info__container {
  flex: 0 0 auto;
  max-width: 100%;
  width: 100%;
}
@media print, only screen and (min-width: 91.875em) {
  .cart-view .cart-item__info .info__container {
    text-align: left;
  }
}
.cart-view .cart-item__info .info__details .details__controls button {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove.b2b::before {
  padding-right: 1.1rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__remove.b2c::after {
  padding-left: 1.1rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.b2b::before {
  padding-right: 1.1rem;
}
.cart-view .cart-item__info .info__details .details__controls .controls__wishlist .wishlist__btn.b2c::after {
  padding-left: 1.1rem;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header {
  justify-content: space-around;
}
.order-details .cart-view__table .pick-kit-cart-view-table-header .pick-kit-cell.pick-kit-cell--name {
  padding-left: 0.2rem;
}
.pick-kit-item-wrapper-row--main {
  justify-content: space-around;
}
.cart-view__table .table__items.pick-kit-table-items {
  margin: 1.5rem 0 1.5rem 0;
}
@media print, only screen and (min-width: 992px) {
  .cart-view__table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0.2rem;
  }
  .cart-view__table .table__header {
    display: table-row;
    font-family: "Roboto", sans-serif;
    border-bottom: 0.1rem solid #ccc;
  }
  .cart-view__table .table__header .table__name {
    width: calc(100% - (250px + 190px));
  }
  .cart-view__table .table__header .table__qty {
    width: 190px;
  }
  .cart-view__table .table__header .table__total,
  .cart-view__table .table__header .table__price-each {
    width: 125px;
  }
  .cart-view__table .table__header > * {
    display: table-cell;
    white-space: nowrap;
    padding: 0.3rem 0.5rem;
  }
  .cart-view__table .table__header > *:not(:first-child):not(:last-child) {
    text-align: center;
  }
  .cart-view__table .table__header > *:first-child {
    padding-left: 1.5rem;
  }
  .cart-view__table .table__header > *:last-child {
    text-align: right;
    padding-right: 0.5rem;
  }
  .cart-view__table .table__items {
    display: table-row-group;
  }
  .cart-view .cart-item__info .info__image img {
    max-height: 14rem;
    width: 14rem;
    margin-right: 2rem;
  }
  .cart-view .cart-item__info {
    display: table-cell;
  }
  .cart-view .cart-item__info .info__details {
    width: calc(100% - 16rem);
  }
  .cart-item__info.info {
    position: relative;
  }
  .cart-view .cart-item__controls.controls--dsk {
    position: absolute;
    right: 0;
    top: 2rem;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    margin: 0 auto;
    display: block;
    width: 190px;
  }
  .cart-view .cart-item__controls.controls--dsk .controls__qty.counter {
    width: 120px;
    margin: 0 auto;
  }
  .cart-view .cart-item__controls.controls--dsk .cart-item-label-qty {
    display: none;
  }
  .cart-view .cart-item > div {
    padding: 2rem 0.5rem;
    vertical-align: top;
    display: table-cell;
  }
}
@media print and only screen and (min-width: 90em), only screen and (min-width: 992px) and only screen and (min-width: 90em) {
  .cart-view .cart-item__controls.controls--dsk {
    right: -30;
  }
}
@media print, only screen and (max-width: 1469px) {
  .cart-view .cart-item {
    display: table-row;
  }
  .cart-item__info.info {
    padding-top: 20px;
    padding-bottom: 20px;
    width: calc(100% - (250px + 190px));
  }
  .cart-view .cart-item__amount span.amount__label {
    display: none;
  }
  .cart-view .cart-item__price-each,
  .cart-view .cart-item__price-each span.amount__value {
    margin: 0;
    text-align: center;
  }
  .cart-view .cart-item__amount span.amount__value .mz-item-price {
    text-align: center;
  }
}
.cart-item__info.controls--mb {
  display: none !important;
}
@media only screen and (max-width: 61.9375em) {
  .cart-item__info.controls--mb {
    display: block !important;
  }
  .cart-view .cart-item__info.controls--dsk {
    display: none !important;
  }
  .cart-view .cart-item {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .cart-view .cart-item__info {
    width: 100%;
  }
  .cart-view .cart-item__amount {
    width: calc(100% - 260px);
    flex: 0 0 auto;
    margin: 0 0 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-flow: row wrap;
    text-align: right;
    padding-bottom: 6px;
  }
  .cart-view .cart-item__amount span.amount__value {
    margin-left: 2rem;
    width: 8.7rem;
    text-align: right;
  }
  .cart-view .cart-item__amount span.amount__value .mz-item-price {
    text-align: right;
  }
  .cart-view .cart-item__amount span.amount__label {
    display: block;
    font-weight: 700;
    padding-right: 8px;
  }
}
.cart-view h2.cart-item-title {
  position: absolute;
  left: -9999em;
  height: 1px;
  width: 1px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9vcmRlci1zdGF0dXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO3FEQUNxRDtBQUNyRCxXQUFXO0FBQ1gsa0JBQWtCO0FBQ2xCLG1CQUFtQjtBQUNuQixZQUFZO0FBQ1osV0FBVztBQUNYO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsT0FBTztFQUNQLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLE9BQU87R0FDUjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQix1Q0FBdUM7SUFDdkMsdUJBQXVCO0lBQ3ZCLCtCQUErQjtHQUNoQztDQUNGO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLHVCQUF1QjtHQUN4QjtFQUNEO0lBQ0UsbUJB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QWtCO0dBQ25CO0VBQ0Q7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0NBQ1oiLCJmaWxlIjoib3JkZXItc3RhdHVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNZWRpYSBRdWVyaWVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFdpZHRoICovXG4vKiBNT0JJTEUgRklSU1QgKi9cbi8qIERFU0tUT1AgRklSU1QgKi9cbi8qIERFVklDRSAqL1xuLyogUkFOR0UgKi9cbi8qIENvbG9yc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCYXNlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSW5wdXRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFF1YW50aXR5IElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSGVhZGVyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFRhYmxlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE90aGVyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZhY2V0c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQRFBcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogU29jaWFsTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSWNvbnMgJiBjb250ZW50c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBDYXJ0IEl0ZW0gdmFyaWFibGVzL2NvbG9ycy9ib3JkZXIgcmFkaXVzIGV0Y1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBOYXZcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQnV0dG9uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGb3JtIEVsZW1lbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENoZWNrYm94XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFJhZGlvIEJ1dHRvblxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4ubnZsLXdpc2hsaXN0LWNvbnRpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNhcnQtdmlld19faGVhZGVyIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FydC12aWV3X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtdmlld19faGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY2FydC12aWV3X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtdmlld19fdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2NjYztcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2hlYWRlciA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICB9XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyID4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19oZWFkZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2hlYWRlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2l0ZW0gPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uY2FydC12aWV3X19zdW1tYXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmNhcnQtdmlld19fc3VtbWFyeSAuc3VtbWFyeV9fY291cG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtdmlld19fc3VtbWFyeSAuc3VtbWFyeV9fY291cG9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2FydC12aWV3X19zdW1tYXJ5IC5zdW1tYXJ5X19jb3Vwb24gLmNvdXBvbi1maWVsZCAuZW50cnlfX2FwcGx5IHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuLmNhcnQtdmlld19fc3VtbWFyeSAuc3VtbWFyeV9fdG90YWxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY2FydC12aWV3X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5jYXJ0LXZpZXdfX3N1bW1hcnkgLnN1bW1hcnlfX3RvdGFscyAudG90YWxzX19zaGlwcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcnQtdmlld19fc3VtbWFyeSAuc3VtbWFyeV9fdG90YWxzIC50b3RhbHNfX3RhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2FydC12aWV3X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMgLnRvdGFsc19fdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJ0LXZpZXdfX3N1bW1hcnkgLnN1bW1hcnlfX3RvdGFscyAudG90YWxzX190YWJsZSAudGFibGVfX3RvdGFsLS1vcmRlclRvdGFsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbn1cbi5jYXJ0LXZpZXdfX3N1bW1hcnkgLnN1bW1hcnlfX3RvdGFscyAudG90YWxzX190YWJsZSAudGFibGVfX3RvdGFsIC50b3RhbF9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY2FydC12aWV3X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMgLnRvdGFsc19fdGFibGUgLnRhYmxlX190b3RhbCAudG90YWxfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNhcnQtdmlld19fc3VtbWFyeSAuc3VtbWFyeV9fdG90YWxzIC50b3RhbHNfX3RhYmxlIC50YWJsZV9fdG90YWwgLnRvdGFsX192YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnQtdmlld19fc3VtbWFyeSAuc3VtbWFyeV9fdG90YWxzIC50b3RhbHNfX3RhYmxlIC50YWJsZV9fdG90YWwtLWRpc2NvdW50IC50b3RhbF9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uY2FydC12aWV3X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMgLnRvdGFsc19fdGFibGUgLnRhYmxlX190b3RhbC0tZGlzY291bnQudGFibGVfX3RvdGFsLS1kaXNjb3VudC1kZWZhdWx0LWNvbG9yIC50b3RhbF9fdmFsdWUsXG4uY2FydC12aWV3X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMgLnRvdGFsc19fdGFibGUgLnRhYmxlX190b3RhbC0tZGlzY291bnQudGFibGVfX3RvdGFsLS1kaXNjb3VudC1kZWZhdWx0LWNvbG9yIC50b3RhbF9fbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jYXJ0LXZpZXdfX3N1bW1hcnkgLnN1bW1hcnlfX3RvdGFscyAudG90YWxzX190YWJsZSAudGFibGVfX3RvdGFsLS1wcm9tbyB7XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLmNhcnQtdmlld19fY29udHJvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FydC12aWV3X19jb250cm9scyB7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiBub3dyYXA7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmNhcnQtdmlld19fY29udHJvbHMgLmNvbnRyb2xzX19jaGVja291dC5jYXJ0LXZpZXdfX2JhY2stYnRuLFxuLmNhcnQtdmlld19fY29udHJvbHMgLmNvbnRyb2xzX19jaGVja291dC5jYXJ0LXZpZXdfX2NoZWNrb3V0LWJ0biB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FydC12aWV3X19jb250cm9scyAuY29udHJvbHNfX2NoZWNrb3V0LmNhcnQtdmlld19fYmFjay1idG4sXG4gIC5jYXJ0LXZpZXdfX2NvbnRyb2xzIC5jb250cm9sc19fY2hlY2tvdXQuY2FydC12aWV3X19jaGVja291dC1idG4ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtdmlld19fY29udHJvbHMgLmNvbnRyb2xzX19jaGVja291dC5jYXJ0LXZpZXdfX2JhY2stYnRuLFxuICAuY2FydC12aWV3X19jb250cm9scyAuY29udHJvbHNfX2NoZWNrb3V0LmNhcnQtdmlld19fY2hlY2tvdXQtYnRuIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJ0LXZpZXdfX2NvbnRyb2xzIC5jb250cm9sc19fY2hlY2tvdXQuY2FydC12aWV3X19jaGVja291dC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5jYXJ0LXZpZXdfX2NvbnRyb2xzIC5jb250cm9sc19fY2hlY2tvdXQgLnByaW1hcnktYnRuLFxuLmNhcnQtdmlld19fY29udHJvbHMgLmNvbnRyb2xzX19jaGVja291dCAuc2Vjb25kYXJ5LWJ0biB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMjByZW07XG4gIG1heC13aWR0aDogMjByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNhcnQtdmlld19fY29udHJvbHMgLmNvbnRyb2xzX19jaGVja291dCAucHJpbWFyeS1idG4sXG4gIC5jYXJ0LXZpZXdfX2NvbnRyb2xzIC5jb250cm9sc19fY2hlY2tvdXQgLnNlY29uZGFyeS1idG4ge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2MyYzVjNztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW0gPiAqIHtcbiAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbSA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEuODEyNWVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQgLmFtb3VudF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2OXB4KSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fYW1vdW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Ftb3VudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQgc3Bhbi5hbW91bnRfX2xhYmVsIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Ftb3VudCBzcGFuLmFtb3VudF9fdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiA4LjdyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQgc3Bhbi5hbW91bnRfX3ZhbHVlIC5tei1pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19pbWFnZSBhLFxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19pbWFnZSAuaW1hZ2VfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19pbWFnZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDhyZW07XG4gIHdpZHRoOiA4cmVtO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjNWM3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2ltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuNXJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gIH1cbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNC44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29kZSB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLWluU3RvY2sge1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLWluU3RvY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1OCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jayB7XG4gIGNvbG9yOiAjODIzMjJmO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1Nyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tbGltaXRlZCB7XG4gIGNvbG9yOiAjNjliZjRhO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tbGltaXRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDY5cHgpIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2NvbnRyb2xzIC5jb250cm9sc19fcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX19yZW1vdmUuYjJiOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYyZWQnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3JlbW92ZS5iMmI6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX19yZW1vdmUuYjJjOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjJlZCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2NvbnRyb2xzIC5jb250cm9sc19fcmVtb3ZlLmIyYzo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX19yZW1vdmU6aG92ZXIsXG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2NvbnRyb2xzIC5jb250cm9sc19fcmVtb3ZlOmZvY3VzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2NvbnRyb2xzIC5jb250cm9sc19fd2lzaGxpc3Qge1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjpob3Zlcixcbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjpmb2N1cyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLmIyYjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bi5iMmI6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLmIyYzo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLmIyYzo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLndpc2hsaXN0X19idG4tLWFkZGVkLmIyYjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2ZiZGEyOTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bi53aXNobGlzdF9fYnRuLS1hZGRlZC5iMmM6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2ZiZGEyOTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0biAubGFiZWxfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2NvbnRyb2xzIC5jb250cm9sc19fd2lzaGxpc3QgLndpc2hsaXN0X19idG4gLmxhYmVsX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0biAubGFiZWxfX21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX3F0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2Rpc2NvdW50cyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2J1bmRsZSBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fYnVuZGxlIC50d2JfaXRlbV9yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fYnVuZGxlIC50d2JfaXRlbV9oZWFkZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19idW5kbGUgLnR3Yl9pdGVtX2ltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2J1bmRsZSAudHdiX2l0ZW1faW1nOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC8qIElFIDkgKi9cbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLyogT3BlcmEgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19idW5kbGUgLnR3Yl9pdGVtX2RldGFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fdHJhY2tpbmcge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX190cmFja2luZyAudHJhY2tpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fdHJhY2tpbmcgLnRyYWNraW5nX19udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fdHJhY2tpbmcgLnRyYWNraW5nX19udW1iZXJzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvLmNvbnRyb2xzLS1tYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8uY29udHJvbHMtLW1iIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8uY29udHJvbHMtLW1iIC5pbmZvX19kZXRhaWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mby5jb250cm9scy0tbWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEycmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWI2NzcwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MS44MTI1ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY291bnRlciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY291bnRlciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgfVxufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY291bnRlciAuY291bnRlcl9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fY29udHJvbHMgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fY29udHJvbHMgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY291bnRlciAuY291bnRlcl9fdmFsdWU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIC5jb3VudGVyIC5jb3VudGVyX19tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fY29udHJvbHMgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMgLmZhLFxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMgLmZhcyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIC5jb3VudGVyIC5jb3VudGVyX19jb250cm9scy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scy0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzLS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MS44MTI1ZW0pIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scy5jb250cm9scy0tZHNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIC5jYXJ0LWl0ZW0tbGFiZWwtcXR5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDY5cHgpIHtcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scyAuY2FydC1pdGVtLWxhYmVsLXF0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEuODEyNWVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fcXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX3ByaWNlLWVhY2ggLm16LWl0ZW0tcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19wcmljZS1lYWNoIC5tei1pdGVtLXByaWNlLmlzLWNyb3NzZWRvdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fcHJpY2UtZWFjaCAubXotaXRlbS1wcmljZS5pcy1zYWxlcHJpY2Uge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fZGlzY291bnRzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Rpc2NvdW50cyAqIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX3RvdGFsIC5tei1pdGVtLXJvd3RvdGFsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX190b3RhbCAubXotaXRlbS1yb3d0b3RhbC5pcy1jcm9zc2Vkb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fdG90YWwgLm16LWl0ZW0tZGlzY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtOm5vdCguY2FydC1pdGVtLS1hY3Rpb25zKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEuODEyNWVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbTpub3QoLmNhcnQtaXRlbS0tYWN0aW9ucykgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxLjVyZW07XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtOm5vdCguY2FydC1pdGVtLS1hY3Rpb25zKSAuZGV0YWlsc19fcXR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtIGFbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5sYWJlbC1hY2NvcmRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnTEVTUyBJTkZPJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtIC5sYWJlbC1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW0gLnBhbmVsLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJiIC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtdGFibGUtaXRlbS1iMmIgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX19yZW1vdmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtdGFibGUtaXRlbS1iMmMgLmNhcnQtaXRlbV9fYW1vdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJjIC5jYXJ0LWl0ZW1fX2Ftb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJjIC5jYXJ0LWl0ZW1fX2Ftb3VudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtdGFibGUtaXRlbS1iMmMgLmNhcnQtaXRlbV9fYW1vdW50IHNwYW4uYW1vdW50X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC10YWJsZS1pdGVtLWIyYyAuY2FydC1pdGVtX19hbW91bnQgc3Bhbi5hbW91bnRfX3ZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJjIC5jYXJ0LWl0ZW1fX2Ftb3VudC5jYXJ0LWl0ZW1fX3RhcmlmZixcbiAgLmNhcnQtdmlldyAuY2FydC10YWJsZS1pdGVtLWIyYyAuY2FydC1pdGVtX19hbW91bnQuY2FydC1pdGVtX190b3RhbCxcbiAgLmNhcnQtdmlldyAuY2FydC10YWJsZS1pdGVtLWIyYyAuY2FydC1pdGVtX19hbW91bnQuY2FydC1pdGVtX19wcmljZS1lYWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jYXJ0LXZpZXcgLmNhcnQtdGFibGUtaXRlbS1iMmMgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmNhcnQtdmlldyAuY2FydC10YWJsZS1pdGVtLWIyYyAuY2FydC1pdGVtX19pbmZvLmNvbnRyb2xzLS1tYiB7XG4gICAgb3JkZXI6IDEwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJjIC5jYXJ0LWl0ZW1fX2luZm8uY29udHJvbHMtLW1iIC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJjIC5jYXJ0LWl0ZW1fX2luZm8uY29udHJvbHMtLW1iIC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIC5jYXJ0LWl0ZW0tY29udHJvbGxlci13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC10YWJsZS1pdGVtLWIyYyAuY2FydC1pdGVtX19pbmZvLmNvbnRyb2xzLS1tYiAuY2FydC1pdGVtX19jb250cm9scyAuY2FydC1pdGVtLWNvbnRyb2xsZXItd3JhcCAuY29udHJvbHNfX3F0eSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtdGFibGUtaXRlbS1iMmMgLmNhcnQtaXRlbV9faW5mby5jb250cm9scy0tbWIgLmNhcnQtaXRlbV9fY29udHJvbHMgLmNhcnQtaXRlbS1jb250cm9sbGVyLXdyYXAgLmRldGFpbHNfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY2FydC12aWV3IC5jYXJ0LXRhYmxlLWl0ZW0tYjJjIC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5jYXJ0LXZpZXcgLnRhcmlmZi1lbmFibGVkIC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICB9XG59XG4ucGljay1raXQtY2FydC12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3X190YWJsZSAucGljay1raXQtY2FydC12aWV3LXRhYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAub3JkZXItZGV0YWlscyAuY2FydC12aWV3X190YWJsZSAucGljay1raXQtY2FydC12aWV3LXRhYmxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm9yZGVyLWRldGFpbHMgLmNhcnQtdmlld19fdGFibGUgLnBpY2sta2l0LWNhcnQtdmlldy10YWJsZS1oZWFkZXIgLnBpY2sta2l0LWNlbGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIC5waWNrLWtpdC1jZWxsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIC5waWNrLWtpdC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZGVyLWRldGFpbHMgLmNhcnQtdmlld19fdGFibGUgLnBpY2sta2l0LWNhcnQtdmlldy10YWJsZS1oZWFkZXIgLnBpY2sta2l0LWNlbGwucGljay1raXQtY2VsbC0tbmFtZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDU1cHg7XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3X190YWJsZSAucGljay1raXQtY2FydC12aWV3LXRhYmxlLWhlYWRlciAucGljay1raXQtY2VsbC5waWNrLWtpdC1jZWxsLS1xdHkge1xuICB3aWR0aDogNDJweDtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIC5waWNrLWtpdC1jZWxsLnBpY2sta2l0LWNlbGwtLXF0eS1zaGlwcGVkIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLm9yZGVyLWRldGFpbHMgLmNhcnQtdmlld19fdGFibGUgLnBpY2sta2l0LWNhcnQtdmlldy10YWJsZS1oZWFkZXIgLnBpY2sta2l0LWNlbGwucGljay1raXQtY2VsbC0tcHJpY2UtZWFjaCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIC5waWNrLWtpdC1jZWxsLnBpY2sta2l0LWNlbGwtLXRhcmlmZiB7XG4gIHdpZHRoOiA2MnB4O1xufVxuLm9yZGVyLWRldGFpbHMgLmNhcnQtdmlld19fdGFibGUgLnBpY2sta2l0LWNhcnQtdmlldy10YWJsZS1oZWFkZXIgLnBpY2sta2l0LWNlbGwucGljay1raXQtY2VsbC0tdG90YWwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uY2FydC12aWV3X190YWJsZSAudGFibGVfX2l0ZW1zLnBpY2sta2l0LXRhYmxlLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faXRlbXMucGljay1raXQtdGFibGUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FydC1pdGVtLnRhYmxlX19pdGVtLnBpY2sta2l0LWNhcnQtdGFibGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3cge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBpY2sta2l0LWl0ZW0tY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrLWtpdC1pdGVtLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGljay1raXQtaXRlbS1jZWxsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5waWNrLWtpdC1pdGVtLWNlbGwuY2FydC1pdGVtX19pbmZvLmluZm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waWNrLWtpdC1pdGVtLWNlbGwuY2FydC1pdGVtX19xdHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQycHg7XG59XG4ucGljay1raXQtaXRlbS1jZWxsLmNhcnQtaXRlbV9fcXR5LmNhcnQtaXRlbV9xdHktLXNoaXBwZWQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDExMHB4O1xufVxuLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX2Ftb3VudC5hbW91bnQuY2FydC1pdGVtX19wcmljZS1lYWNoIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5waWNrLWtpdC1pdGVtLWNlbGwuY2FydC1pdGVtX190YXJpZmYuY2FydC1pdGVtX19hbW91bnQuYW1vdW50IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2MnB4O1xufVxuLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX3RvdGFsLmNhcnQtaXRlbV9fYW1vdW50LmFtb3VudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tc3ViIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAvKiBlYXNlSW5PdXRRdWFkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2OS41cHgpIHtcbiAgLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubC1waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWIge1xuICBwYWRkaW5nOiAwO1xufVxuLnBpY2sta2l0LXN1Yi1pdGVtcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi1kc2sgLnBpY2sta2l0LXN1Yi1pdGVtLXJvdy0tZmF1eC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpY2sta2l0LXN1Yi1pdGVtLXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xufVxuLnBpY2sta2l0LXN1Yi1pdGVtLWNlbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmM1Yzc7XG59XG4ucGljay1raXQtc3ViLWl0ZW0tY2VsbC0taW5mbyB7XG4gIHdpZHRoOiBjYWxjKDQ1NXB4IC0gMTYwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGljay1raXQtc3ViLWl0ZW0tY2VsbC0taW5mby1uYW1lLFxuLnBpY2sta2l0LXN1Yi1pdGVtLWNlbGwtLWluZm8taWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waWNrLWtpdC1zdWItaXRlbS1jZWxsLS1xdHkge1xuICB3aWR0aDogNDJweDtcbn1cbi5waWNrLWtpdC1zdWItaXRlbS1jZWxsLS1xdHktc2hpcHBlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5idG4tdG9nZ2xlLW1vcmUtc3ViLWl0ZW1zW3R5cGU9J2J1dHRvbiddIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tdG9nZ2xlLW1vcmUtc3ViLWl0ZW1zW3R5cGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNkYTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tdG9nZ2xlLW1vcmUtc3ViLWl0ZW1zW3R5cGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMmY4MDtcbiAgfVxuICAuYnRuLXRvZ2dsZS1tb3JlLXN1Yi1pdGVtc1t0eXBlPSdidXR0b24nXTpob3ZlciAuYnRuLXRvZ2dsZS1tb3JlLXN1Yi1pdGVtcy10eHQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJ0bi10b2dnbGUtbW9yZS1zdWItaXRlbXNbdHlwZT0nYnV0dG9uJ10gLmZhLWFuZ2xlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ0bi10b2dnbGUtbW9yZS1zdWItaXRlbXNbdHlwZT0nYnV0dG9uJ10uYWN0aXZlIC5mYS1hbmdsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYnRuLXRvZ2dsZS1tb3JlLXN1Yi1pdGVtc1t0eXBlPSdidXR0b24nXS5hY3RpdmUgLmZhLWFuZ2xlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnRuLXRvZ2dsZS1tb3JlLXN1Yi1pdGVtcy10eHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cbi5idG4tdG9nZ2xlLW1vcmUtc3ViLWl0ZW1zLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MS44MTI1ZW0pIHtcbiAgLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLW1haW4ge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX2luZm8uaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX3ByaWNlLWVhY2guY2FydC1pdGVtX19hbW91bnQuYW1vdW50LFxuICAucGljay1raXQtaXRlbS1jZWxsLmNhcnQtaXRlbV9fdGFyaWZmLmNhcnQtaXRlbV9fYW1vdW50LmFtb3VudCxcbiAgLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX2hhbmRsaW5nZmVlLmNhcnQtaXRlbV9fYW1vdW50LmFtb3VudCxcbiAgLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX3RhcmlmZi5jYXJ0LWl0ZW1fX2Ftb3VudC5hbW91bnQsXG4gIC5waWNrLWtpdC1pdGVtLWNlbGwuY2FydC1pdGVtX190b3RhbC5jYXJ0LWl0ZW1fX2Ftb3VudC5hbW91bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tc3ViLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi1kc2sge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tc3ViLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi1tYiAucGljay1raXQtc3ViLWl0ZW0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi1tYiAucGljay1raXQtc3ViLWl0ZW0tcm93IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIgLnBpY2sta2l0LXN1Yi1pdGVtLWNlbGwtLXF0eSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxuICAucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tc3ViLW1iIC5waWNrLWtpdC1zdWItaXRlbS1jZWxsLS1xdHktc2hpcHBlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxuICAucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tc3ViLW1iIC5waWNrLWtpdC1zdWItaXRlbS1jZWxsLS1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIgLnBpY2sta2l0LXN1Yi1pdGVtLXJvdy0tZmF1eC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIgLnBpY2sta2l0LXN1Yi1pdGVtLXJvdy0tZmF1eC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pIHtcbiAgLmJ0bi10b2dnbGUtbW9yZS1zdWItaXRlbXMsXG4gIC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tdG9nZ2xlLW1vcmUtc3ViLWl0ZW1zW3R5cGU9J2J1dHRvbiddIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtdmlldyAuaW5mb19fZGV0YWlscyAuY2FydC1pdGVtX19jb250cm9scy5jb250cm9scy0tZHNrIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fYW1vdW50LmFtb3VudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNjBweDtcbiAgfVxuICAuY2FydC12aWV3LnBpY2sta2l0LWNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQuYW1vdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Ftb3VudC5hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW0tLWhhcy1idW5kbGUgLmNhcnQtaXRlbV9faW5mby5jb250cm9scy0tbWIsXG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbS0taGFzLWJhY2tvcmRlci1tc2cgLmNhcnQtaXRlbV9faW5mby5jb250cm9scy0tbWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNhcnQtaW5mby1iYWNrb3JkZXItbXNnIHtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLmNhcnQtaW5mby1iYWNrb3JkZXItbXNnIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4vKiBCYXNlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZvbnRzL1R5cG9ncmFwaHlcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogVGl0bGUgRm9udCBTaXplL0xpbmUtSGVpZ2h0IFZhcmlhYmxlc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBBY2NvdW50IExpbmsgU2l6ZXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogU29jaWFsIExpbmtzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSW5wdXRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBEUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBDYXRlZ29yeSBQRFBcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSWNvbnMgJiBjb250ZW50c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBNeSBQcm9maWxlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE5hdlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGb290ZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUGFnaW5hdGlvblxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQTFBcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRk9STSBFTEVNRU5UIENPTE9SU1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBTTElERVJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQlVJTERFUlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBDQVRFR09SWSBMSVNUXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBSSU5UIE9SREVSIE1PREFMXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJMT0cgVkFSSUFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMgLmRldGFpbHNfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3JlbW92ZS5iMmI6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcbn1cbi5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19fZGV0YWlscyAuZGV0YWlsc19fY29udHJvbHMgLmNvbnRyb2xzX19yZW1vdmUuYjJjOjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMS4xcmVtO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLmIyYjo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMS4xcmVtO1xufVxuLmNhcnQtdmlldyAuY2FydC1pdGVtX19pbmZvIC5pbmZvX19kZXRhaWxzIC5kZXRhaWxzX19jb250cm9scyAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLmIyYzo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3X190YWJsZSAucGljay1raXQtY2FydC12aWV3LXRhYmxlLWhlYWRlciAucGljay1raXQtY2VsbC5waWNrLWtpdC1jZWxsLS1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG59XG4ucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19pdGVtcy5waWNrLWtpdC10YWJsZS1pdGVtcyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC12aWV3X190YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMC4ycmVtO1xuICB9XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNjY2M7XG4gIH1cbiAgLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19oZWFkZXIgLnRhYmxlX19uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDI1MHB4ICsgMTkwcHgpKTtcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2hlYWRlciAudGFibGVfX3F0eSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIC50YWJsZV9fdG90YWwsXG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIC50YWJsZV9fcHJpY2UtZWFjaCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gIH1cbiAgLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19oZWFkZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FydC12aWV3X190YWJsZSAudGFibGVfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19pdGVtcyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyAuaW5mb19faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8gLmluZm9fX2RldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gIH1cbiAgLmNhcnQtaXRlbV9faW5mby5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19jb250cm9scy5jb250cm9scy0tZHNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2NvbnRyb2xzLmNvbnRyb2xzLS1kc2sgLmNvbnRyb2xzX19xdHkuY291bnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fY29udHJvbHMuY29udHJvbHMtLWRzayAuY2FydC1pdGVtLWxhYmVsLXF0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fY29udHJvbHMuY29udHJvbHMtLWRzayB7XG4gICAgcmlnaHQ6IC0zMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2OXB4KSB7XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5jYXJ0LWl0ZW1fX2luZm8uaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyNTBweCArIDE5MHB4KSk7XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQgc3Bhbi5hbW91bnRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fcHJpY2UtZWFjaCxcbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19wcmljZS1lYWNoIHNwYW4uYW1vdW50X192YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Ftb3VudCBzcGFuLmFtb3VudF9fdmFsdWUgLm16LWl0ZW0tcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhcnQtaXRlbV9faW5mby5jb250cm9scy0tbWIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAuY2FydC1pdGVtX19pbmZvLmNvbnRyb2xzLS1tYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8uY29udHJvbHMtLWRzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbV9fYW1vdW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Ftb3VudCBzcGFuLmFtb3VudF9fdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiA4LjdyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNhcnQtdmlldyAuY2FydC1pdGVtX19hbW91bnQgc3Bhbi5hbW91bnRfX3ZhbHVlIC5tei1pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2FydC12aWV3IC5jYXJ0LWl0ZW1fX2Ftb3VudCBzcGFuLmFtb3VudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uY2FydC12aWV3IGgyLmNhcnQtaXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4iXX0= */