:root {
  --color-primary: #B31820;
  --color-secondary: #06B399;
  --color-black-1: #000000;
  --color-black-2: #00000029;
  --color-white: #FFFFFF;
  --color-grey-1: #F2F2F2;
  --color-grey-2: #C3C3C3;
  --font-primary: 'Yantramanav-Regular';
  --font-secondary: 'Yantramanav-Medium';
  --font-awesome: 'Font Awesome 6 Pro';
  --font-icons: 'icons-blank-theme';
  --transition-1: .3s ease-in-out;
}

body#html-body.catalog-product-view .amrelated-bundle-popup .product-image-photo {
  position: relative;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper {
  width: 100%;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-title {
  font-family: var(--font-secondary);
  font-size: 36px;
  padding: 0;
  pointer-events: none;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-title:after {
  content: none;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-background-unset {
  display: none;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-list {
  max-width: 100%;
  width: auto;
  justify-content: unset;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper {
  flex-wrap: wrap;
}
@media only screen and (max-width: 992px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper {
    padding: 20px;
    box-shadow: 0 0 5px 0 var(--color-black-3);
    background-color: var(--color-white);
  }
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
  color: var(--color-grey-2);
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus svg,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal svg {
  width: 50px;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
  border: 0;
  flex-direction: column;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amount.discount .price {
  all: unset !important;
  text-decoration-line: line-through !important;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price {
  display: flex;
  gap: 5px;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price .text {
  font-size: 20px;
  line-height: 32px;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price .price {
  all: unset;
  color: var(--color-red) !important;
  font-size: 32px !important;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper button {
  padding: 10px 40px;
  font-size: 15px;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-items {
  justify-content: unset;
  width: auto;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item {
  border: 1px solid var(--color-grey-2);
  padding: 10px;
  width: 250px;
  text-align: left;
}
@media only screen and (max-width: 992px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item {
    background-color: var(--color-white);
    width: 200px;
  }
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item:not(:last-child) {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 992px) and (max-width: 478px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item:not(:last-child) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item {
    width: 150px;
  }
}
@media only screen and (max-width: 576px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item {
    width: 130px;
  }
}
@media only screen and (max-width: 478px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item {
    width: 100%;
  }
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .price-box {
  margin: 0;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .price-wrapper.price-including-tax .price {
  font-size: 1.3rem;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .price {
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name {
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link {
  font-family: var(--font-secondary);
  font-size: 18px;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .amrelated-photo-container {
  border: 0;
  height: 200px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .amrelated-photo-container {
    width: 100%;
    height: 150px;
  }
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .amrelated-photo-container img {
    object-fit: contain;
  }
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .amrelated-photo-container img {
  height: 100%;
  width: auto;
  object-fit: cover;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .special-price > *,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .normal-price > * {
  align-items: baseline;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .special-price .price-label,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .normal-price .price-label {
  display: none;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .special-price .price,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .normal-price .price {
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .special-price .price-wrapper.price-including-tax,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .normal-price .price-wrapper.price-including-tax {
  display: block;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .special-price .price-wrapper.price-including-tax .price,
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .normal-price .price-wrapper.price-including-tax .price {
  display: inline-block;
  font-size: 1.3rem;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .special-price .price-wrapper.price-excluding-tax .price {
  color: var(--color-red);
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .old-price {
  vertical-align: baseline;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .old-price .price-wrapper.price-excluding-tax {
  display: block;
  margin: 0;
}
body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-pack-item .old-price .price-wrapper.price-excluding-tax .price {
  font-weight: 300;
  font-size: 1.3rem;
  display: inline-block;
}
@media only screen and (min-width: 1480px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-info {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-info {
    flex-direction: column;
    gap: 10px;
  }
}
@media only screen and (max-width: 768px) {
  body#html-body.catalog-product-view .amrelated-pack-wrapper .amrelated-details {
    margin: 0;
  }
}
body#html-body.catalog-product-view .product-add-form.sticky .gallery-placeholder__image {
  display: block;
  max-height: 80px;
  width: 100%;
}
body#html-body.catalog-product-view .product-addto-links a {
  color: var(--color-black-1);
}
body#html-body.catalog-product-view .trigger-collapse-formbuilder {
  background-color: var(--color-secondary);
}
body#html-body.catalog-product-view .formbuilder-required {
  color: var(--color-primary);
}
body#html-body.catalog-product-view .price-excluding-tax .price {
  font-weight: 300;
}
body#html-body.catalog-product-view .container-demo-buttons {
  margin-top: 0;
}
body#html-body.catalog-product-view .product.data.items > .item.content,
body#html-body.catalog-product-view .product.data.items > .item.title > .switch {
  background-color: var(--color-white);
}
body#html-body.catalog-product-view .product.info.detailed .product.data.items .data.active-stop-scroll .data.switch::after {
  content: "\f107";
  font-family: var(--font-awesome);
  font-size: initial;
  float: right;
  color: var(--color-black-1);
  padding-left: 0.5em;
}
body#html-body.catalog-product-view .product.info.detailed .product.data.items .data.switch::after {
  content: "\f054";
  font-family: var(--font-awesome);
  padding-left: 0.5em;
}
@media only screen and (max-width: 992px) {
  body#html-body.catalog-product-view .product.media .fotorama__arr {
    display: block !important;
  }
  body#html-body.catalog-product-view .product.media .fotorama__arr .fotorama__arr__arr {
    background-image: none !important;
    height: 50px;
    background: var(--color-white);
    display: flex;
    align-items: center;
    max-width: 30px;
  }
  body#html-body.catalog-product-view .product.media .fotorama__arr--prev .fotorama__arr__arr {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0 0 5px 0 var(--color-black-2);
  }
  body#html-body.catalog-product-view .product.media .fotorama__arr--next .fotorama__arr__arr {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 0 5px 0 var(--color-black-2);
  }
  body#html-body.catalog-product-view .product.media .fotorama__arr--prev .fotorama__arr__arr::after {
    content: "\f104";
    font-family: var(--font-awesome);
    position: absolute;
    left: 10px;
    font-size: 1.2em;
    color: var(--color-primary);
  }
  body#html-body.catalog-product-view .product.media .fotorama__arr--next .fotorama__arr__arr::after {
    content: "\f105";
    font-family: var(--font-awesome);
    position: absolute;
    right: 10px;
    font-size: 1.2em;
    color: var(--color-primary);
  }
  body#html-body.catalog-product-view #maincontent .product-info-main {
    padding: 20px;
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item.content[style*=none] + .data.item.title {
    margin-top: 20px;
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item.title .data:after {
    content: "\f054";
    font-family: var(--font-awesome);
    right: 20px;
    position: absolute;
    transition: var(--transition-1);
    font-size: 14px;
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item.title .data {
    font-size: 20px;
    padding: 10px 20px;
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item.title:before {
    content: none;
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item.content {
    margin-bottom: 20px;
    padding: 20px;
    border-top: 1.5px solid var(--color-grey-2);
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item .switch {
    border: 0;
  }
  body#html-body.catalog-product-view .product.info.detailed .product.data .data.item {
    width: 100%;
    margin: 0;
    box-shadow: 0 0 5px 0 var(--color-black-2);
  }
  body#html-body.catalog-product-view .product.info.detailed {
    margin-top: 30px;
    width: 100%;
    padding: 0;
  }
  body#html-body.catalog-product-view .product.media,
  body#html-body.catalog-product-view .product-info-main {
    background-color: var(--color-white);
    box-shadow: 0 0 5px 0 var(--color-black-2);
  }
  body#html-body.catalog-product-view .page-title-wrapper .page-title {
    color: var(--color-black-1);
  }
  body#html-body.catalog-product-view .page-title-wrapper {
    background-color: var(--color-grey-1) !important;
  }
  body#html-body.catalog-product-view .page-title-wrapper {
    margin-bottom: 0;
    padding: 20px 0;
    background-color: var(--color-grey-1);
  }
  body#html-body.catalog-product-view .breadcrumbs {
    background-color: var(--color-grey-1);
  }
  body#html-body.catalog-product-view .breadcrumbs .item.category {
    margin-right: 5px;
  }
  body#html-body.catalog-product-view .breadcrumbs .item.category:before {
    content: "\f053";
    font-family: var(--font-awesome);
    margin-right: 5px;
  }
  body#html-body.catalog-product-view .breadcrumbs .item.category:after {
    content: none;
  }
  body#html-body.catalog-product-view .breadcrumbs .item:not(.category) {
    display: none;
  }
  body#html-body.catalog-product-view #maincontent {
    background-color: var(--color-grey-1);
  }
  body#html-body.catalog-product-view .page-title-wrapper {
    margin-top: 2em !important;
    background: var(--color-grey-1) !important;
  }
}
@media only screen and (max-width: 768px) {
  body#html-body.catalog-product-view .product.media,
  body#html-body.catalog-product-view .product-info-main,
  body#html-body.catalog-product-view .product.media {
    box-shadow: none !important;
    border: 0;
  }
  body#html-body.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart,
  body#html-body.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control {
    height: 50px !important;
  }
  body#html-body.catalog-product-view .product-add-form .gallery-placeholder__image {
    display: none !important;
  }
  body#html-body.catalog-product-view .product-add-form .box-tocart .fieldset .actions .tocart {
    font-size: 16px !important;
  }
  body#html-body.catalog-product-view .page-title-wrapper {
    margin-top: 3em !important;
  }
  body#html-body.catalog-product-view .product.media .special-price-box .product-item-label span {
    font-family: var(--font-secondary);
    font-weight: 300;
    color: var(--color-white);
    line-height: 1;
    font-size: 1.8rem;
  }
  body#html-body.catalog-product-view .product.media .special-price-box .product-item-label {
    min-width: 70px;
    text-align: center;
    margin-top: 0;
    padding: 0 10px;
    margin-left: auto;
    background-color: var(--color-secondary);
    border-radius: 0 0 6px 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwicGFnZXMvcGRwLmNzcyIsInBhZ2VzL3BkcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLCtCQUFBO0FDQ0o7O0FDUFk7RUFDSSxrQkFBQTtBRFVoQjtBQ05RO0VBQ0ksV0FBQTtBRFFaO0FDTlk7RUFDSSxrQ0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QURRaEI7QUNOZ0I7RUFDSSxhQUFBO0FEUXBCO0FDSlk7RUFDSSxhQUFBO0FETWhCO0FDSFk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FES2hCO0FDRlk7RUFDSSxlQUFBO0FESWhCO0FDRmdCO0VBSEo7SUFJUSxhQUFBO0lBQ0EsMENBQUE7SUFDQSxvQ0FBQTtFREtsQjtBQUNGO0FDSGdCOztFQUVJLDBCQUFBO0FES3BCO0FDSG9COztFQUNJLFdBQUE7QURNeEI7QUNGZ0I7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FESXBCO0FDRm9CO0VBQ0ksU0FBQTtFQUNBLHNCQUFBO0FESXhCO0FDRDRCO0VBQ0kscUJBQUE7RUFDQSw2Q0FBQTtBREdoQztBQ0N3QjtFQUNJLGFBQUE7RUFDQSxRQUFBO0FEQzVCO0FDQzRCO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FEQ2hDO0FDRTRCO0VBQ0ksVUFBQTtFQUNBLGtDQUFBO0VBQ0EsMEJBQUE7QURBaEM7QUNNd0I7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QURKNUI7QUNVWTtFQUNJLHNCQUFBO0VBQ0EsV0FBQTtBRFJoQjtBQ1dZO0VBQ0kscUNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FEVGhCO0FDV2dCO0VBTko7SUFPUSxvQ0FBQTtJQUNBLFlBQUE7RURSbEI7RUNVa0I7SUFDSSxrQkFBQTtFRFJ0QjtBQUNGO0FDU3dCO0VBSEo7SUFJUSxlQUFBO0VETjFCO0FBQ0Y7QUNVZ0I7RUFuQko7SUFvQlEsWUFBQTtFRFBsQjtBQUNGO0FDU2dCO0VBdkJKO0lBd0JRLFlBQUE7RURObEI7QUFDRjtBQ1FnQjtFQTNCSjtJQTRCUSxXQUFBO0VETGxCO0FBQ0Y7QUNPZ0I7RUFDSSxTQUFBO0FETHBCO0FDU29CO0VBQ0ksaUJBQUE7QURQeEI7QUNXZ0I7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBRFRwQjtBQ1lnQjtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QURWcEI7QUNhZ0I7RUFDSSxrQ0FBQTtFQUNBLGVBQUE7QURYcEI7QUNjZ0I7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QURacEI7QUNjb0I7RUFMSjtJQU1RLFdBQUE7SUFDQSxhQUFBO0VEWHRCO0VDYXNCO0lBQ0ksbUJBQUE7RURYMUI7QUFDRjtBQ2NvQjtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QURaeEI7QUNrQm9COztFQUNJLHFCQUFBO0FEZnhCO0FDa0JvQjs7RUFDSSxhQUFBO0FEZnhCO0FDa0JvQjs7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBRGZ4QjtBQ2tCb0I7O0VBQ0ksY0FBQTtBRGZ4QjtBQ2lCd0I7O0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtBRGQ1QjtBQ3FCd0I7RUFDSSx1QkFBQTtBRG5CNUI7QUN3QmdCO0VBQ0ksd0JBQUE7QUR0QnBCO0FDeUJ3QjtFQUNJLGNBQUE7RUFDQSxTQUFBO0FEdkI1QjtBQ3lCNEI7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUR2QmhDO0FDK0JnQjtFQURKO0lBRVEsY0FBQTtFRDVCbEI7QUFDRjtBQzhCZ0I7RUFMSjtJQU1RLHNCQUFBO0lBQ0EsU0FBQTtFRDNCbEI7QUFDRjtBQytCZ0I7RUFESjtJQUVRLFNBQUE7RUQ1QmxCO0FBQ0Y7QUNnQ1E7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FEOUJaO0FDa0NZO0VBQ0ksMkJBQUE7QURoQ2hCO0FDb0NRO0VBQ0ksd0NBQUE7QURsQ1o7QUNxQ1E7RUFDSSwyQkFBQTtBRG5DWjtBQ3NDUTtFQUNJLGdCQUFBO0FEcENaO0FDdUNRO0VBQ0ksYUFBQTtBRHJDWjtBQ3dDUTs7RUFFSSxvQ0FBQTtBRHRDWjtBQ3lDUTtFQUNJLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0FEdkNaO0FDMENRO0VBQ0ksZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0FEeENaO0FDMkNRO0VBQ0k7SUFDSSx5QkFBQTtFRHpDZDtFQzRDVTtJQUNJLGlDQUFBO0lBQ0EsWUFBQTtJQUNBLDhCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFRDFDZDtFQzZDVTtJQUNJLDRCQUFBO0lBQ0EsK0JBQUE7SUFDQSwwQ0FBQTtFRDNDZDtFQzhDVTtJQUNJLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSwwQ0FBQTtFRDVDZDtFQytDVTtJQUNJLGdCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUNBLDJCQUFBO0VEN0NkO0VDZ0RVO0lBQ0ksZ0JBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsMkJBQUE7RUQ5Q2Q7RUNpRFU7SUFDSSxhQUFBO0VEL0NkO0VDa0RVO0lBQ0ksZ0JBQUE7RURoRGQ7RUNtRFU7SUFDSSxnQkFBQTtJQUNBLGdDQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsK0JBQUE7SUFDQSxlQUFBO0VEakRkO0VDb0RVO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0VEbERkO0VDcURVO0lBQ0ksYUFBQTtFRG5EZDtFQ3NEVTtJQUNJLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLDJDQUFBO0VEcERkO0VDdURVO0lBQ0ksU0FBQTtFRHJEZDtFQ3dEVTtJQUNJLFdBQUE7SUFDQSxTQUFBO0lBQ0EsMENBQUE7RUR0RGQ7RUN5RFU7SUFDSSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0VEdkRkO0VDMERVOztJQUVJLG9DQUFBO0lBQ0EsMENBQUE7RUR4RGQ7RUMyRFU7SUFDSSwyQkFBQTtFRHpEZDtFQzREVTtJQUNJLGdEQUFBO0VEMURkO0VDNkRVO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EscUNBQUE7RUQzRGQ7RUM4RFU7SUFDSSxxQ0FBQTtFRDVEZDtFQytEVTtJQUNJLGlCQUFBO0VEN0RkO0VDZ0VVO0lBQ0ksZ0JBQUE7SUFDQSxnQ0FBQTtJQUNBLGlCQUFBO0VEOURkO0VDaUVVO0lBQ0ksYUFBQTtFRC9EZDtFQ2tFVTtJQUNJLGFBQUE7RURoRWQ7RUNtRVU7SUFDSSxxQ0FBQTtFRGpFZDtFQ29FVTtJQUNJLDBCQUFBO0lBQ0EsMENBQUE7RURsRWQ7QUFDRjtBQ3FFUTtFQUVJOzs7SUFHSSwyQkFBQTtJQUNBLFNBQUE7RURwRWQ7RUN1RVU7O0lBRUksdUJBQUE7RURyRWQ7RUN3RVU7SUFDSSx3QkFBQTtFRHRFZDtFQ3lFVTtJQUNJLDBCQUFBO0VEdkVkO0VDMEVVO0lBQ0ksMEJBQUE7RUR4RWQ7RUMyRVU7SUFDSSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7RUR6RWQ7RUM0RVU7SUFDSSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esd0NBQUE7SUFDQSx3QkFBQTtFRDFFZDtBQUNGIiwiZmlsZSI6InBhZ2VzL3BkcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiAjQjMxODIwO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjMDZCMzk5O1xuICAgIC0tY29sb3ItYmxhY2stMTogIzAwMDAwMDtcbiAgICAtLWNvbG9yLWJsYWNrLTI6ICMwMDAwMDAyOTtcbiAgICAtLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuICAgIC0tY29sb3ItZ3JleS0xOiAjRjJGMkYyO1xuICAgIC0tY29sb3ItZ3JleS0yOiAjQzNDM0MzO1xuICAgIC0tZm9udC1wcmltYXJ5OiAnWWFudHJhbWFuYXYtUmVndWxhcic7XG4gICAgLS1mb250LXNlY29uZGFyeTogJ1lhbnRyYW1hbmF2LU1lZGl1bSc7XG4gICAgLS1mb250LWF3ZXNvbWU6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICAgIC0tZm9udC1pY29uczogJ2ljb25zLWJsYW5rLXRoZW1lJztcbiAgICAtLXRyYW5zaXRpb24tMTogLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4kYnAtMTQ0MHB4OiA5MGVtO1xuJGJwLTEwMjRweDogNjRlbTtcbiRicC03NjhweDogNDhlbTtcbiRicC02NDBweDogNDBlbTtcbiRicC00ODBweDogMzBlbTsiLCI6cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogI0IzMTgyMDtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMwNkIzOTk7XG4gIC0tY29sb3ItYmxhY2stMTogIzAwMDAwMDtcbiAgLS1jb2xvci1ibGFjay0yOiAjMDAwMDAwMjk7XG4gIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4gIC0tY29sb3ItZ3JleS0xOiAjRjJGMkYyO1xuICAtLWNvbG9yLWdyZXktMjogI0MzQzNDMztcbiAgLS1mb250LXByaW1hcnk6ICdZYW50cmFtYW5hdi1SZWd1bGFyJztcbiAgLS1mb250LXNlY29uZGFyeTogJ1lhbnRyYW1hbmF2LU1lZGl1bSc7XG4gIC0tZm9udC1hd2Vzb21lOiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgLS1mb250LWljb25zOiAnaWNvbnMtYmxhbmstdGhlbWUnO1xuICAtLXRyYW5zaXRpb24tMTogLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLWJ1bmRsZS1wb3B1cCAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1iYWNrZ3JvdW5kLXVuc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgdmFyKC0tY29sb3ItYmxhY2stMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWNvbnRlbnQtd3JhcHBlciAuYW1yZWxhdGVkLXBsdXMsXG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWNvbnRlbnQtd3JhcHBlciAuYW1yZWxhdGVkLWVxdWFsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMik7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWNvbnRlbnQtd3JhcHBlciAuYW1yZWxhdGVkLXBsdXMgc3ZnLFxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1jb250ZW50LXdyYXBwZXIgLmFtcmVsYXRlZC1lcXVhbCBzdmcge1xuICB3aWR0aDogNTBweDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtY29udGVudC13cmFwcGVyIC5hbXJlbGF0ZWQtc3VtbWFyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWNvbnRlbnQtd3JhcHBlciAuYW1yZWxhdGVkLXN1bW1hcnktY29udGVudCAuYW1yZWxhdGVkLXByaWNlLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWNvbnRlbnQtd3JhcHBlciAuYW1yZWxhdGVkLXN1bW1hcnktY29udGVudCAuYW1yZWxhdGVkLXByaWNlLXdyYXBwZXIgLmFtb3VudC5kaXNjb3VudCAucHJpY2Uge1xuICBhbGw6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtY29udGVudC13cmFwcGVyIC5hbXJlbGF0ZWQtc3VtbWFyeS1jb250ZW50IC5hbXJlbGF0ZWQtcHJpY2Utd3JhcHBlciAubWFpbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1jb250ZW50LXdyYXBwZXIgLmFtcmVsYXRlZC1zdW1tYXJ5LWNvbnRlbnQgLmFtcmVsYXRlZC1wcmljZS13cmFwcGVyIC5tYWluLnByaWNlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtY29udGVudC13cmFwcGVyIC5hbXJlbGF0ZWQtc3VtbWFyeS1jb250ZW50IC5hbXJlbGF0ZWQtcHJpY2Utd3JhcHBlciAubWFpbi5wcmljZSAucHJpY2Uge1xuICBhbGw6IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtY29udGVudC13cmFwcGVyIC5hbXJlbGF0ZWQtc3VtbWFyeS1jb250ZW50IC5hbXJlbGF0ZWQtdG9jYXJ0LXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1wYWNrLWl0ZW0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1wYWNrLWl0ZW0gLnByaWNlLWJveCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5wcmljZS13cmFwcGVyLnByaWNlLWluY2x1ZGluZy10YXggLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAucHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5hbXJlbGF0ZWQtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAuYW1yZWxhdGVkLWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAuYW1yZWxhdGVkLXBob3RvLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5hbXJlbGF0ZWQtcGhvdG8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5hbXJlbGF0ZWQtcGhvdG8tY29udGFpbmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1wYWNrLWl0ZW0gLmFtcmVsYXRlZC1waG90by1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAuc3BlY2lhbC1wcmljZSA+ICosXG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAubm9ybWFsLXByaWNlID4gKiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5zcGVjaWFsLXByaWNlIC5wcmljZS1sYWJlbCxcbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5ub3JtYWwtcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5zcGVjaWFsLXByaWNlIC5wcmljZSxcbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5ub3JtYWwtcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAuc3BlY2lhbC1wcmljZSAucHJpY2Utd3JhcHBlci5wcmljZS1pbmNsdWRpbmctdGF4LFxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1wYWNrLWl0ZW0gLm5vcm1hbC1wcmljZSAucHJpY2Utd3JhcHBlci5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAuc3BlY2lhbC1wcmljZSAucHJpY2Utd3JhcHBlci5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZSxcbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5ub3JtYWwtcHJpY2UgLnByaWNlLXdyYXBwZXIucHJpY2UtaW5jbHVkaW5nLXRheCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1wYWNrLWl0ZW0gLnNwZWNpYWwtcHJpY2UgLnByaWNlLXdyYXBwZXIucHJpY2UtZXhjbHVkaW5nLXRheCAucHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtcGFjay1pdGVtIC5vbGQtcHJpY2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLXBhY2staXRlbSAub2xkLXByaWNlIC5wcmljZS13cmFwcGVyLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1wYWNrLWl0ZW0gLm9sZC1wcmljZSAucHJpY2Utd3JhcHBlci5wcmljZS1leGNsdWRpbmctdGF4IC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW1yZWxhdGVkLXBhY2std3JhcHBlciAuYW1yZWxhdGVkLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hbXJlbGF0ZWQtcGFjay13cmFwcGVyIC5hbXJlbGF0ZWQtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFtcmVsYXRlZC1wYWNrLXdyYXBwZXIgLmFtcmVsYXRlZC1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWFkZC1mb3JtLnN0aWNreSAuZ2FsbGVyeS1wbGFjZWhvbGRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1hZGR0by1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTEpO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRyaWdnZXItY29sbGFwc2UtZm9ybWJ1aWxkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZvcm1idWlsZGVyLXJlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByaWNlLWV4Y2x1ZGluZy10YXggLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb250YWluZXItZGVtby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS5jb250ZW50LFxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlID4gLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbmJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YS5pdGVtcyAuZGF0YS5hY3RpdmUtc3RvcC1zY3JvbGwgLmRhdGEuc3dpdGNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWF3ZXNvbWUpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTEpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhLml0ZW1zIC5kYXRhLnN3aXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19hcnIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19hcnIgLmZvdG9yYW1hX19hcnJfX2FyciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5tZWRpYSAuZm90b3JhbWFfX2Fyci0tcHJldiAuZm90b3JhbWFfX2Fycl9fYXJyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHZhcigtLWNvbG9yLWJsYWNrLTIpO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0Lm1lZGlhIC5mb3RvcmFtYV9fYXJyLS1uZXh0IC5mb3RvcmFtYV9fYXJyX19hcnIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHZhcigtLWNvbG9yLWJsYWNrLTIpO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0Lm1lZGlhIC5mb3RvcmFtYV9fYXJyLS1wcmV2IC5mb3RvcmFtYV9fYXJyX19hcnI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWF3ZXNvbWUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0Lm1lZGlhIC5mb3RvcmFtYV9fYXJyLS1uZXh0IC5mb3RvcmFtYV9fYXJyX19hcnI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWF3ZXNvbWUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtLmNvbnRlbnRbc3R5bGUqPW5vbmVdICsgLmRhdGEuaXRlbS50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LmRhdGEgLmRhdGEuaXRlbS50aXRsZSAuZGF0YTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi0xKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhIC5kYXRhLml0ZW0udGl0bGUgLmRhdGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhIC5kYXRhLml0ZW0udGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTIpO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtIC5zd2l0Y2gge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LmRhdGEgLmRhdGEuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCB2YXIoLS1jb2xvci1ibGFjay0yKTtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QubWVkaWEsXG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCB2YXIoLS1jb2xvci1ibGFjay0yKTtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stMSk7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xKSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMSk7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEpO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5icmVhZGNydW1icyAuaXRlbS5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJyZWFkY3J1bWJzIC5pdGVtLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnJlYWRjcnVtYnMgLml0ZW0uY2F0ZWdvcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJyZWFkY3J1bWJzIC5pdGVtOm5vdCguY2F0ZWdvcnkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xKTtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LTEpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QubWVkaWEsXG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWluZm8tbWFpbixcbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QubWVkaWEge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgYm9keSNodG1sLWJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyAudG9jYXJ0LFxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWFkZC1mb3JtIC5nYWxsZXJ5LXBsYWNlaG9sZGVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkjaHRtbC1ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyAudG9jYXJ0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5tZWRpYSAuc3BlY2lhbC1wcmljZS1ib3ggLnByb2R1Y3QtaXRlbS1sYWJlbCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICBib2R5I2h0bWwtYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5tZWRpYSAuc3BlY2lhbC1wcmljZS1ib3ggLnByb2R1Y3QtaXRlbS1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggMDtcbiAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICcuLi9iYXNlL21peGlucycgYXMgbWl4O1xuXG5ib2R5I2h0bWwtYm9keSB7XG4gICAgJi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgICAgIC5hbXJlbGF0ZWQtYnVuZGxlLXBvcHVwIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW1yZWxhdGVkLXBhY2std3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFtcmVsYXRlZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtcmVsYXRlZC1iYWNrZ3JvdW5kLXVuc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1yZWxhdGVkLXBhY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbXJlbGF0ZWQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCB2YXIoLS1jb2xvci1ibGFjay0zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbXJlbGF0ZWQtcGx1cyxcbiAgICAgICAgICAgICAgICAuYW1yZWxhdGVkLWVxdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMik7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFtcmVsYXRlZC1zdW1tYXJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuYW1yZWxhdGVkLXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtb3VudC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbi5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW1yZWxhdGVkLXRvY2FydC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtcmVsYXRlZC1wYWNrLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1yZWxhdGVkLXBhY2staXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS13cmFwcGVyLnByaWNlLWluY2x1ZGluZy10YXgge1xuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW1yZWxhdGVkLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbXJlbGF0ZWQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW1yZWxhdGVkLXBob3RvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcGVjaWFsLXByaWNlLFxuICAgICAgICAgICAgICAgIC5ub3JtYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS13cmFwcGVyLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtcmVsYXRlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbXJlbGF0ZWQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWRkLWZvcm0uc3RpY2t5IC5nYWxsZXJ5LXBsYWNlaG9sZGVyX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWFkZHRvLWxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlnZ2VyLWNvbGxhcHNlLWZvcm1idWlsZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWJ1aWxkZXItcmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWV4Y2x1ZGluZy10YXggLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWRlbW8tYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QuZGF0YS5pdGVtcz4uaXRlbS5jb250ZW50LFxuICAgICAgICAucHJvZHVjdC5kYXRhLml0ZW1zPi5pdGVtLnRpdGxlPi5zd2l0Y2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhLml0ZW1zIC5kYXRhLmFjdGl2ZS1zdG9wLXNjcm9sbCAuZGF0YS5zd2l0Y2g6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYXdlc29tZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stMSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhLml0ZW1zIC5kYXRhLnN3aXRjaDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC5tZWRpYSAuZm90b3JhbWFfX2FyciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19hcnIgLmZvdG9yYW1hX19hcnJfX2FyciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19hcnItLXByZXYgLmZvdG9yYW1hX19hcnJfX2FyciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCB2YXIoLS1jb2xvci1ibGFjay0yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19hcnItLW5leHQgLmZvdG9yYW1hX19hcnJfX2FyciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgdmFyKC0tY29sb3ItYmxhY2stMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0Lm1lZGlhIC5mb3RvcmFtYV9fYXJyLS1wcmV2IC5mb3RvcmFtYV9fYXJyX19hcnI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QubWVkaWEgLmZvdG9yYW1hX19hcnItLW5leHQgLmZvdG9yYW1hX19hcnJfX2Fycjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWF3ZXNvbWUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhIC5kYXRhLml0ZW0uY29udGVudFtzdHlsZSo9XCJub25lXCJdKy5kYXRhLml0ZW0udGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtLnRpdGxlIC5kYXRhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi0xKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtLnRpdGxlIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LmRhdGEgLmRhdGEuaXRlbS50aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LmRhdGEgLmRhdGEuaXRlbSAuc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QuZGF0YSAuZGF0YS5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHZhcigtLWNvbG9yLWJsYWNrLTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0Lm1lZGlhLFxuICAgICAgICAgICAgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHZhcigtLWNvbG9yLWJsYWNrLTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMgLml0ZW0uY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMgLml0ZW0uY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIC5pdGVtLmNhdGVnb3J5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMgLml0ZW06bm90KC5jYXRlZ29yeSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtYWluY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgICAucHJvZHVjdC5tZWRpYSxcbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm8tbWFpbixcbiAgICAgICAgICAgIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIC50b2NhcnQsXG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWFkZC1mb3JtIC5nYWxsZXJ5LXBsYWNlaG9sZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLnRvY2FydCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC5tZWRpYSAuc3BlY2lhbC1wcmljZS1ib3ggLnByb2R1Y3QtaXRlbS1sYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QubWVkaWEgLnNwZWNpYWwtcHJpY2UtYm94IC5wcm9kdWN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */