button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.filters-newsroom {
  padding: 0 0 2rem;
}
@media (max-width: 47.99875rem) {
  .filters-newsroom {
    margin: 0 -0.75rem;
    overflow: auto;
    padding: 0.5rem 0;
  }
}
.filters-newsroom ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (min-width: 48rem) {
  .filters-newsroom ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.filters-newsroom ul li {
  padding: 0;
}
.filters-newsroom ul li .filter-view-item {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0.25rem 0 0;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.0625rem;
  line-height: 1;
  color: #1d1d1b;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  -webkit-transition: color ease-in-out 0.15s;
  transition: color ease-in-out 0.15s;
}
.filters-newsroom ul li .filter-view-item::after {
  content: "";
  display: block;
  height: 2px;
  width: 0;
  background: #820816;
  -webkit-transition: width ease-in-out 0.15s;
  transition: width ease-in-out 0.15s;
}
.filters-newsroom ul li .filter-view-item.is-current {
  font-weight: 600;
  color: #820816;
}
.filters-newsroom ul li .filter-view-item.is-current::after {
  width: 100%;
}
.filters-newsroom ul li .filter-view-item:hover, .filters-newsroom ul li .filter-view-item:focus-visible {
  color: #820816;
}
.filters-newsroom ul li .filter-view-item:hover::after, .filters-newsroom ul li .filter-view-item:focus-visible::after {
  width: 100%;
}

.wrapper-newsroom .list-newsroom {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
}
.wrapper-newsroom .list-newsroom > li {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.wrapper-newsroom .list-newsroom > li .teaser-image {
  border-radius: 0;
}

.b--newsroom {
  background-color: #f8f4ee;
  padding: 4.5rem 0;
}
.b--newsroom .header-newsroom {
  padding: 1.5625rem 0 3.125rem;
  text-align: center;
}
.b--newsroom .header-newsroom h2 {
  position: relative;
  margin: 0 0 0.75rem;
  padding-top: 0.75rem;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  color: #1d1d1b;
  text-align: center;
}
.b--newsroom .header-newsroom h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 48px;
  height: 4px;
  background-color: #820816;
}
.b--newsroom .header-newsroom .field--name-body {
  text-align: center;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #565654;
  display: none;
}
.b--newsroom .header-newsroom .field--name-body p:last-child {
  margin: 0;
}
.b--newsroom .content-newsroom {
  min-height: 300px;
}
.b--newsroom .content-newsroom .v--newsroom {
  display: none;
}
.b--newsroom .content-newsroom .v--newsroom.view-display-id-block_news {
  display: block;
}
.b--newsroom .content-newsroom .v--newsroom .more-link {
  padding: 2rem 0 0;
  text-align: center;
}
.b--newsroom .content-newsroom .v--newsroom .more-link .btn {
  display: inline-block;
}

.block-views-blocknewsroom-block-4,
.block-views-blocknewsroom-block-5,
.block-views-blocknewsroom-block-6,
.block-views-blocknewsroom-block-8,
.block-views-blocknewsroom-block-9,
.block-views-blocknewsroom-block-10 {
  background-color: #f8f4ee;
  padding-top: 3rem;
}
@media (max-width: 47.99875rem) {
  .block-views-blocknewsroom-block-4,
  .block-views-blocknewsroom-block-5,
  .block-views-blocknewsroom-block-6,
  .block-views-blocknewsroom-block-8,
  .block-views-blocknewsroom-block-9,
  .block-views-blocknewsroom-block-10 {
    padding-top: 2rem;
  }
}
.block-views-blocknewsroom-block-4 h2,
.block-views-blocknewsroom-block-5 h2,
.block-views-blocknewsroom-block-6 h2,
.block-views-blocknewsroom-block-8 h2,
.block-views-blocknewsroom-block-9 h2,
.block-views-blocknewsroom-block-10 h2 {
  position: relative;
  margin: 0 0 0.75rem;
  padding-top: 0.75rem;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  color: #1d1d1b;
  text-align: center;
}
.block-views-blocknewsroom-block-4 h2::before,
.block-views-blocknewsroom-block-5 h2::before,
.block-views-blocknewsroom-block-6 h2::before,
.block-views-blocknewsroom-block-8 h2::before,
.block-views-blocknewsroom-block-9 h2::before,
.block-views-blocknewsroom-block-10 h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 48px;
  height: 4px;
  background-color: #820816;
}
.block-views-blocknewsroom-block-4 .more-link,
.block-views-blocknewsroom-block-5 .more-link,
.block-views-blocknewsroom-block-6 .more-link,
.block-views-blocknewsroom-block-8 .more-link,
.block-views-blocknewsroom-block-9 .more-link,
.block-views-blocknewsroom-block-10 .more-link {
  padding: 2rem 0 3rem;
  text-align: center;
}
.block-views-blocknewsroom-block-4 .more-link .btn,
.block-views-blocknewsroom-block-5 .more-link .btn,
.block-views-blocknewsroom-block-6 .more-link .btn,
.block-views-blocknewsroom-block-8 .more-link .btn,
.block-views-blocknewsroom-block-9 .more-link .btn,
.block-views-blocknewsroom-block-10 .more-link .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 48px;
  padding: 0.875rem 2rem;
  border-radius: 999px;
  background: transparent;
  border: 1.5px solid #1d1d1b;
  color: #1d1d1b;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  text-decoration: none;
}
.block-views-blocknewsroom-block-4 .more-link .btn:hover, .block-views-blocknewsroom-block-4 .more-link .btn:focus, .block-views-blocknewsroom-block-4 .more-link .btn:focus-visible,
.block-views-blocknewsroom-block-5 .more-link .btn:hover,
.block-views-blocknewsroom-block-5 .more-link .btn:focus,
.block-views-blocknewsroom-block-5 .more-link .btn:focus-visible,
.block-views-blocknewsroom-block-6 .more-link .btn:hover,
.block-views-blocknewsroom-block-6 .more-link .btn:focus,
.block-views-blocknewsroom-block-6 .more-link .btn:focus-visible,
.block-views-blocknewsroom-block-8 .more-link .btn:hover,
.block-views-blocknewsroom-block-8 .more-link .btn:focus,
.block-views-blocknewsroom-block-8 .more-link .btn:focus-visible,
.block-views-blocknewsroom-block-9 .more-link .btn:hover,
.block-views-blocknewsroom-block-9 .more-link .btn:focus,
.block-views-blocknewsroom-block-9 .more-link .btn:focus-visible,
.block-views-blocknewsroom-block-10 .more-link .btn:hover,
.block-views-blocknewsroom-block-10 .more-link .btn:focus,
.block-views-blocknewsroom-block-10 .more-link .btn:focus-visible {
  background: rgba(29, 29, 27, 0.08);
  color: #1d1d1b;
}
.block-views-blocknewsroom-block-4 .view-empty + .more-link,
.block-views-blocknewsroom-block-5 .view-empty + .more-link,
.block-views-blocknewsroom-block-6 .view-empty + .more-link,
.block-views-blocknewsroom-block-8 .view-empty + .more-link,
.block-views-blocknewsroom-block-9 .view-empty + .more-link,
.block-views-blocknewsroom-block-10 .view-empty + .more-link {
  display: none;
}

.path-frontpage .b--newsroom .header-newsroom {
  padding: 1.5625rem 0 3.125rem;
}
@media (max-width: 35.99875rem) {
  .path-frontpage .b--newsroom .header-newsroom {
    padding: 0 0 0.5rem;
  }
}
.path-frontpage .b--newsroom .header-newsroom .field--name-body {
  display: block;
}

.v--page-newsroom .view-switch {
  background-color: #f8f4ee;
  padding: 2.5rem 0;
}
.v--page-newsroom .view-filters {
  background-color: #f8f4ee;
  padding: 1.25rem 0;
}
.v--page-newsroom .view-filters .views-exposed-form > .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -1rem;
}
@media (max-width: 47.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form > .form--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap column;
            flex-flow: wrap column;
  }
}
.v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item, .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-wrapper {
  float: none;
  padding: 0 1rem;
}
@media (max-width: 47.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item, .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-wrapper {
    padding: 1rem;
  }
}
.v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item {
  min-width: 25%;
  margin-bottom: 0 !important;
}
@media (max-width: 47.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form > .form--inline > .form-item {
    min-width: 100%;
  }
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title {
  margin-top: 1rem;
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title input {
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #8e8e8d;
  padding-right: 1.75rem;
  background-image: url('data:image/svg+xml,<svg aria-hidden="true" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9765 14.4713H15.1865L14.9065 14.2013C16.1065 12.8013 16.7265 10.8913 16.3865 8.86133C15.9165 6.08133 13.5965 3.86133 10.7965 3.52133C6.56646 3.00133 3.00646 6.56133 3.52646 10.7913C3.86646 13.5913 6.08646 15.9113 8.86646 16.3813C10.8965 16.7213 12.8065 16.1013 14.2065 14.9013L14.4765 15.1813V15.9713L18.7265 20.2213C19.1365 20.6313 19.8065 20.6313 20.2165 20.2213C20.6265 19.8113 20.6265 19.1413 20.2165 18.7313L15.9765 14.4713ZM9.97646 14.4713C7.48646 14.4713 5.47646 12.4613 5.47646 9.97133C5.47646 7.48133 7.48646 5.47133 9.97646 5.47133C12.4665 5.47133 14.4765 7.48133 14.4765 9.97133C14.4765 12.4613 12.4665 14.4713 9.97646 14.4713Z" fill="%23252525"/></svg>');
  background-position: right 0 center;
  background-repeat: no-repeat;
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title label {
  left: 1.8rem;
  width: 50%;
}
@media (max-width: 61.99875rem) {
  .v--page-newsroom .view-filters .views-exposed-form .form-item-title label {
    font-size: calc(0.65rem + 0.5vw);
  }
}
.v--page-newsroom .view-filters .views-exposed-form .form-item-title label:before {
  background-color: #f8f4ee;
}
.v--page-newsroom .view-content {
  background-color: #f8f4ee;
  padding: 1.25rem 0 5rem;
}
.v--page-newsroom .view-empty {
  min-height: 400px;
  padding: 4rem 0 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f8f4ee;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  text-align: center;
  color: #1d1d1b;
}

.pager[data-drupal-views-infinite-scroll-pager] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0.5rem 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19taXhpbnMuc2NzcyIsInBhZ2VzL25ld3Nyb29tLmNzcyIsInBhZ2VzL25ld3Nyb29tLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwidG9rZW5zL19zcGFjaW5nLnNjc3MiLCJ0b2tlbnMvX3R5cG9ncmFwaHkuc2NzcyIsInRva2Vucy9fY29sb3JzLXByaW1pdGl2ZXMuc2NzcyIsInRva2Vucy9fcmFkaXVzLWJvcmRlci1zaGFkb3cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QkE7Ozs7RUFJRSxTQUFBO0VBQ0EsVUFBQTtBQ3RCRjs7QUNIQTtFQUNFLGlCQUFBO0FETUY7QUVrRUk7RUR6RUo7SUFHSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtFRFFGO0FBQ0Y7QUNORTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNFTlU7QUhjZDtBRXNDSTtFRHBERjtJQVFJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFRFVKO0FBQ0Y7QUNSSTtFQUNFLFVBQUE7QURVTjtBQ1JNO0VGeEJKLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDRFQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrREFBQTtFQUNBLHdCQUFBO0VFV00sMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRRXZCTTtFRndCTixvQkFB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Z0JBQUE7QUQ2QkYiLCJmaWxlIjoicGFnZXMvbmV3c3Jvb20uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIHJlc2V0QnRuKCkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIOazqOaEj++8muWLv+WcqOatpOWGmSAmOjotbW96LWZvY3VzLWlubmVyIOetieW1jOWll+inhOWIme+8jFxuICAvLyDlkKbliJnosIPnlKjmlrnlnKggQGluY2x1ZGUg5ZCO5YaZ5aOw5piO5Lya6Kem5Y+RIG1peGVkLWRlY2xz44CCXG4gIC8vIEZpcmVmb3gg5YaF6L656Led5L+u5q2j6KeB5LiL5pa55YWo5bGA6KeE5YiZ44CCXG59XG5cbi8vIEZpcmVmb3jvvJrljrvmjokgYnV0dG9uIOm7mOiupOWGhei+ueahhu+8iOWOnyByZXNldEJ0biDltYzlpZfop4TliJnvvIzmj5DkuLrlhajlsYDku6Xpgb/lhY0gbWl4ZWQtZGVjbHPvvIlcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIE1peGluIHBvdXIgbGVzIGZpbHRyZXMgZGUgdnVlIChCRUYgZXQgTmV3c3Jvb20pXG5AbWl4aW4gdmlld0ZpbHRlckxpbmsoKSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZweDsgLy8gUGx1cyBkJ2VzcGFjZSBlbnRyZSBsZSBsYWJlbCBldCBsZSB0cmFpdFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQ6ICRiZy1icmFuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcbiAgfVxuXG4gICYuYmVmLWxpbmstLXNlbGVjdGVkLFxuICAmLmlzLWN1cnJlbnQsXG4gICY6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1oZWF2eTtcbiAgICBjb2xvcjogJHRleHQtYnJhbmQ7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8g5Y+N55m95oyJ6ZKu77yI55m95bqV77yJXG5AbWl4aW4gYnRuV2hpdGUoKSB7XG4gIC8vICZ7fSDljIXoo7nlo7DmmI7vvIzpgb/lhY0gaW5jbHVkZSDlkI7nu6fnu63lhpnlo7DmmI7ml7bop6blj5EgbWl4ZWQtZGVjbHNcbiAgJiB7XG4gICAgYmFja2dyb3VuZDogJGJnLXN1cmZhY2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmctc3VyZmFjZTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRiZy1zdXJmYWNlLXNlY29uZGFyeTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkYmctc3VyZmFjZTtcbiAgfVxufVxuXG4vLyBNaXhpbiBwb3VyIHVuIHRpdHJlIGRlIHNlY3Rpb24gKHR5cGUgQmxvY2svVmlldylcbkBtaXhpbiBzZWN0aW9uVGl0bGUoJGNlbnRlcmVkOiB0cnVlKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaWYgJGNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQ7XG5cbiAgICBAaWYgJGNlbnRlcmVkIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNLMjYgZm9jdXMgcmluZ++8mlJvdWdlIHZpZiAzcHggKyBvZmZzZXQgMnB477yIUsOoZ2xlcyBkJ3VzYWdl77yJXG5AbWl4aW4gc2stZm9jdXMtcmluZyhcbiAgJGNvbG9yOiAkZm9jdXMtcmluZy1jb2xvcixcbiAgJHdpZHRoOiAkZm9jdXMtcmluZy13aWR0aCxcbiAgJG9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0XG4pIHtcbiAgb3V0bGluZTogJGNvbG9yIHNvbGlkICR3aWR0aDtcbiAgb3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG59XG5cbkBtaXhpbiBkZWZhdWx0QmxvY2tEaXNwbGF5KCRjb2xvcjogJGJnLXN1cmZhY2UtdGVydGlhcnksICRwYWRkaW5nOiAxcmVtKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wYWdlLWFsdDtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG59XG5cbkBtaXhpbiBzbWFsbENvbnRhaW5lcigpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMnJlbSAxMyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogMnJlbSAyMyU7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gMTY6OVxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoSGVhZGVyRm9vdGVyKCRtZWRpYVF1ZXJ5OiBsZykge1xuICAucGFyYWdyYXBoLWhlYWRlcixcbiAgLnBhcmFncmFwaC1mb290ZXIge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWF4LXdpZHRoOiA2MTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYS5idG4ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbWVkaWFRdWVyeSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA3LjVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlua0NhcmQoJHJhZGl1czogMCwgJHRpbWU6IC4xNXMsICRjb2xvcjogJGJsYWNrLCAkb3V0bGluZTogM3B4KSB7XG4gIC8vIOeUqCAme30g5YyF6KO55aOw5piO77yM6YG/5YWNIGluY2x1ZGUg5Ye6546w5Zyo5bWM5aWX6KeE5YiZ5LmL5ZCO5pe26Kem5Y+RIG1peGVkLWRlY2xzXG4gICYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgJG91dGxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9jdXNJbnB1dCgkY29sb3I6ICRmb2N1cy1yaW5nLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLCAkb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAkYm9yZGVyLXdpZHRoLXRoaW47XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRza2VtYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgc2stZm9jdXMtcmluZygkY29sb3IsICRvdXRsaW5lLCAkZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG59XG5cbi8vIFByb2dyYW1tZSAvIEluZm9zIHByYXRpcXVlcyDigJQgRmlnbWEgMjczOjE1MDBcbkBtaXhpbiBwcm9ncmFtbWVIZWFkZXJJbmZvcygpIHtcbiAgLnByb2dyYW1tZV9oZWFkZXJfaW5mb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VyZmFjZS10ZXJ0aWFyeTsgLy8gYmVpZ2UtMTAwIOWkluahhuWMulxuXG4gICAgLy8g5Y675o6J5pen57Sr57qi5YWJ5pmV6KOF6aWwXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByYWN0aWNhbF9pbmZvc19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAkc3BhY2luZy0zMDA7IC8vIDI0IOKAlCBlbnRldGUgLyBzZXBhcmF0ZXVyIC8gZ3JpbGxlXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTUwMCAkc3BhY2luZy02MDA7IC8vIDQwIC8gNDhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zdXJmYWNlLXNlY29uZGFyeTsgLy8gYmVpZ2UtNDAgI2Y0ZjJlZlxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMCAkc3BhY2luZy0zMDA7XG4gICAgICB9XG5cbiAgICAgIC8vIOagh+mimOihjCArIOWPs+S+pyDiiJLvvIjnqL/pnaLlsZXlvIDmgIHvvIlcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy0zMDA7IC8vIOS4juS4i+WIhumalOe6v+mXtOi3neeUsSBib3JkZXIg5om/5ouFXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7IC8vIE1lcnJpd2VhdGhlclxuICAgICAgICBmb250LXNpemU6ICR0eXBvLWhlYWRpbmctaDMtc2l6ZTsgLy8gMjQg4oCUIOeov+mdoiBsZWFkaW5nIDMyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKIklwiO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmFjdGljYWxfaW5mb3Nfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwICRzcGFjaW5nLTgwMDsgLy8g5YiX6Ze06LedIDY0XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnByYWN0aWNhbF9pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctMjAwOyAvLyDkuIvpg6jliIbpmpTliY3nlZnnqbrvvIzmgLvpobnot53nuqYgMTZcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nLTgwMH0gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9nX2xhYmVsX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTEwMDsgLy8gOFxuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dfbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dfdmFsdWUsXG4gICAgICAgIC5jYW1wdXNfbGlzdF93cmFwcGVyLFxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbXB1c19saXN0X3dyYXBwZXIge1xuICAgICAgICAgIC5zaW5nbGUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uc2luZ2xlLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5zaW5nbGUtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGFzdFBhcmFncmFwaEJhY2tncm91bmQoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGUtMTAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiIsImJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVycy1uZXdzcm9vbSB7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJzLW5ld3Nyb29tIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbi5maWx0ZXJzLW5ld3Nyb29tIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtbmV3c3Jvb20gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmlsdGVycy1uZXdzcm9vbSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVycy1uZXdzcm9vbSB1bCBsaSAuZmlsdGVyLXZpZXctaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA0cHggMCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZmlsdGVycy1uZXdzcm9vbSB1bCBsaSAuZmlsdGVyLXZpZXctaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjODIwODE2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5maWx0ZXJzLW5ld3Nyb29tIHVsIGxpIC5maWx0ZXItdmlldy1pdGVtLmlzLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzgyMDgxNjtcbn1cbi5maWx0ZXJzLW5ld3Nyb29tIHVsIGxpIC5maWx0ZXItdmlldy1pdGVtLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycy1uZXdzcm9vbSB1bCBsaSAuZmlsdGVyLXZpZXctaXRlbTpob3ZlciwgLmZpbHRlcnMtbmV3c3Jvb20gdWwgbGkgLmZpbHRlci12aWV3LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjODIwODE2O1xufVxuLmZpbHRlcnMtbmV3c3Jvb20gdWwgbGkgLmZpbHRlci12aWV3LWl0ZW06aG92ZXI6OmFmdGVyLCAuZmlsdGVycy1uZXdzcm9vbSB1bCBsaSAuZmlsdGVyLXZpZXctaXRlbTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlci1uZXdzcm9vbSAubGlzdC1uZXdzcm9vbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xufVxuLndyYXBwZXItbmV3c3Jvb20gLmxpc3QtbmV3c3Jvb20gPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi53cmFwcGVyLW5ld3Nyb29tIC5saXN0LW5ld3Nyb29tID4gbGkgLnRlYXNlci1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iLS1uZXdzcm9vbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG4gIHBhZGRpbmc6IDcycHggMDtcbn1cbi5iLS1uZXdzcm9vbSAuaGVhZGVyLW5ld3Nyb29tIHtcbiAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLS1uZXdzcm9vbSAuaGVhZGVyLW5ld3Nyb29tIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiTm90byBTYW5zIFNDXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItLW5ld3Nyb29tIC5oZWFkZXItbmV3c3Jvb20gaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwODE2O1xufVxuLmItLW5ld3Nyb29tIC5oZWFkZXItbmV3c3Jvb20gLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU2NTY1NDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1uZXdzcm9vbSAuaGVhZGVyLW5ld3Nyb29tIC5maWVsZC0tbmFtZS1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iLS1uZXdzcm9vbSAuY29udGVudC1uZXdzcm9vbSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmItLW5ld3Nyb29tIC5jb250ZW50LW5ld3Nyb29tIC52LS1uZXdzcm9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tbmV3c3Jvb20gLmNvbnRlbnQtbmV3c3Jvb20gLnYtLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi0tbmV3c3Jvb20gLmNvbnRlbnQtbmV3c3Jvb20gLnYtLW5ld3Nyb29tIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItLW5ld3Nyb29tIC5jb250ZW50LW5ld3Nyb29tIC52LS1uZXdzcm9vbSAubW9yZS1saW5rIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTQsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNixcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTgsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGVlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay00LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay02LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay04LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNiBoMixcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTggaDIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stMTAgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay00IGgyOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01IGgyOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay02IGgyOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay04IGgyOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05IGgyOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjA4MTY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay00IC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01IC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay02IC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay04IC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05IC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTQgLm1vcmUtbGluayAuYnRuLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNSAubW9yZS1saW5rIC5idG4sXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay02IC5tb3JlLWxpbmsgLmJ0bixcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTggLm1vcmUtbGluayAuYnRuLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stOSAubW9yZS1saW5rIC5idG4sXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCAubW9yZS1saW5rIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMxZDFkMWI7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNCAubW9yZS1saW5rIC5idG46aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTQgLm1vcmUtbGluayAuYnRuOmZvY3VzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay00IC5tb3JlLWxpbmsgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNSAubW9yZS1saW5rIC5idG46aG92ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01IC5tb3JlLWxpbmsgLmJ0bjpmb2N1cyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTUgLm1vcmUtbGluayAuYnRuOmZvY3VzLXZpc2libGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay02IC5tb3JlLWxpbmsgLmJ0bjpob3Zlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTYgLm1vcmUtbGluayAuYnRuOmZvY3VzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNiAubW9yZS1saW5rIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTggLm1vcmUtbGluayAuYnRuOmhvdmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stOCAubW9yZS1saW5rIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay04IC5tb3JlLWxpbmsgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stOSAubW9yZS1saW5rIC5idG46aG92ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05IC5tb3JlLWxpbmsgLmJ0bjpmb2N1cyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTkgLm1vcmUtbGluayAuYnRuOmZvY3VzLXZpc2libGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCAubW9yZS1saW5rIC5idG46aG92ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCAubW9yZS1saW5rIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCAubW9yZS1saW5rIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyNywgMC4wOCk7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNCAudmlldy1lbXB0eSArIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay01IC52aWV3LWVtcHR5ICsgLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTYgLnZpZXctZW1wdHkgKyAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stOCAudmlldy1lbXB0eSArIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay05IC52aWV3LWVtcHR5ICsgLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTEwIC52aWV3LWVtcHR5ICsgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYi0tbmV3c3Jvb20gLmhlYWRlci1uZXdzcm9vbSB7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYi0tbmV3c3Jvb20gLmhlYWRlci1uZXdzcm9vbSB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5iLS1uZXdzcm9vbSAuaGVhZGVyLW5ld3Nyb29tIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52LS1wYWdlLW5ld3Nyb29tIC52aWV3LXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi52LS1wYWdlLW5ld3Nyb29tIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGVlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udi0tcGFnZS1uZXdzcm9vbSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudi0tcGFnZS1uZXdzcm9vbSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuZm9ybS0taW5saW5lIHtcbiAgICBmbGV4LWZsb3c6IHdyYXAgY29sdW1uO1xuICB9XG59XG4udi0tcGFnZS1uZXdzcm9vbSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSwgLnYtLXBhZ2UtbmV3c3Jvb20gLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtID4gLmZvcm0tLWlubGluZSA+IC5mb3JtLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52LS1wYWdlLW5ld3Nyb29tIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtLCAudi0tcGFnZS1uZXdzcm9vbSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuZm9ybS0taW5saW5lID4gLmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnYtLXBhZ2UtbmV3c3Jvb20gLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtID4gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52LS1wYWdlLW5ld3Nyb29tIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52LS1wYWdlLW5ld3Nyb29tIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi52LS1wYWdlLW5ld3Nyb29tIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGU4ZThkO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljk3NjUgMTQuNDcxM0gxNS4xODY1TDE0LjkwNjUgMTQuMjAxM0MxNi4xMDY1IDEyLjgwMTMgMTYuNzI2NSAxMC44OTEzIDE2LjM4NjUgOC44NjEzM0MxNS45MTY1IDYuMDgxMzMgMTMuNTk2NSAzLjg2MTMzIDEwLjc5NjUgMy41MjEzM0M2LjU2NjQ2IDMuMDAxMzMgMy4wMDY0NiA2LjU2MTMzIDMuNTI2NDYgMTAuNzkxM0MzLjg2NjQ2IDEzLjU5MTMgNi4wODY0NiAxNS45MTEzIDguODY2NDYgMTYuMzgxM0MxMC44OTY1IDE2LjcyMTMgMTIuODA2NSAxNi4xMDEzIDE0LjIwNjUgMTQuOTAxM0wxNC40NzY1IDE1LjE4MTNWMTUuOTcxM0wxOC43MjY1IDIwLjIyMTNDMTkuMTM2NSAyMC42MzEzIDE5LjgwNjUgMjAuNjMxMyAyMC4yMTY1IDIwLjIyMTNDMjAuNjI2NSAxOS44MTEzIDIwLjYyNjUgMTkuMTQxMyAyMC4yMTY1IDE4LjczMTNMMTUuOTc2NSAxNC40NzEzWk05Ljk3NjQ2IDE0LjQ3MTNDNy40ODY0NiAxNC40NzEzIDUuNDc2NDYgMTIuNDYxMyA1LjQ3NjQ2IDkuOTcxMzNDNS40NzY0NiA3LjQ4MTMzIDcuNDg2NDYgNS40NzEzMyA5Ljk3NjQ2IDUuNDcxMzNDMTIuNDY2NSA1LjQ3MTMzIDE0LjQ3NjUgNy40ODEzMyAxNC40NzY1IDkuOTcxMzNDMTQuNDc2NSAxMi40NjEzIDEyLjQ2NjUgMTQuNDcxMyA5Ljk3NjQ2IDE0LjQ3MTNaXCIgZmlsbD1cIiUyMzI1MjUyNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udi0tcGFnZS1uZXdzcm9vbSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gIGxlZnQ6IDEuOHJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudi0tcGFnZS1uZXdzcm9vbSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNjVyZW0gKyAwLjV2dyk7XG4gIH1cbn1cbi52LS1wYWdlLW5ld3Nyb29tIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpdGxlIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG59XG4udi0tcGFnZS1uZXdzcm9vbSAudmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlZTtcbiAgcGFkZGluZzogMjBweCAwIDgwcHg7XG59XG4udi0tcGFnZS1uZXdzcm9vbSAudmlldy1lbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIk5vdG8gU2FucyBTQ1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuXG4ucGFnZXJbZGF0YS1kcnVwYWwtdmlld3MtaW5maW5pdGUtc2Nyb2xsLXBhZ2VyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG59IiwiQGltcG9ydCBcIi4uL2ltcG9ydFwiO1xuXG4vLyBOZXdzcm9vbSAvIE9uZ2xldHMg4oCUIEZpZ21hIDI0MjoxMjM0XG4uZmlsdGVycy1uZXdzcm9vbSB7XG4gIHBhZGRpbmc6IDAgMCAkc3BhY2luZy00MDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xMDAgMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTMwMDsgLy8gMjRweFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5maWx0ZXItdmlldy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRCdG4oKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMTAwOyAvLyA4cHhcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNTAgMCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJyYW5kO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWJyYW5kO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtYnJhbmQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXItbmV3c3Jvb20ge1xuICAubGlzdC1uZXdzcm9vbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xNTA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTUwO1xuXG4gICAgICAudGVhc2VyLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZWZpeC1ibG9ja31uZXdzcm9vbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wYWdlLWFsdDtcbiAgcGFkZGluZzogNzJweCAwO1xuXG4gIC5oZWFkZXItbmV3c3Jvb20ge1xuICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTE1MDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xNTA7XG4gICAgICBmb250LWZhbWlseTogJHR5cG8taGVhZGluZy1oMi1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICR0eXBvLWhlYWRpbmctaDItc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkdHlwby1oZWFkaW5nLWgyLXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdHlwby1oZWFkaW5nLWgyLWxoO1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8vIGZpbGV0LW1hcnF1ZVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICR0eXBvLWJvZHktc2l6ZTsgLy8gMTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW5ld3Nyb29tIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgIC4jeyRwcmVmaXgtdmlld31uZXdzcm9vbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00MDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay02LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3c3Jvb20tYmxvY2stOCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Nyb29tLWJsb2NrLTksXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzcm9vbS1ibG9jay0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wYWdlLWFsdDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTYwMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMTUwO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xNTA7XG4gICAgZm9udC1mYW1pbHk6ICR0eXBvLWhlYWRpbmctaDItZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHR5cG8taGVhZGluZy1oMi1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkdHlwby1oZWFkaW5nLWgyLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHR5cG8taGVhZGluZy1oMi1saDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJyYW5kO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMCAwICRzcGFjaW5nLTYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggJHNwYWNpbmctNDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRpbnRlcmFjdGl2ZS1zZWNvbmRhcnktYm9yZGVyO1xuICAgICAgY29sb3I6ICRpbnRlcmFjdGl2ZS1zZWNvbmRhcnktdGV4dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkdHlwby1sYWJlbC1idXR0b24tc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpbnRlcmFjdGl2ZS1zZWNvbmRhcnktdGV4dCwgMC4wOCk7XG4gICAgICAgIGNvbG9yOiAkaW50ZXJhY3RpdmUtc2Vjb25kYXJ5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZW1wdHkgKyAubW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAuI3skcHJlZml4LWJsb2NrfW5ld3Nyb29tIHtcbiAgLmhlYWRlci1uZXdzcm9vbSB7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctMTAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJlZml4LXZpZXd9cGFnZS1uZXdzcm9vbSB7XG4gIC52aWV3LXN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTUwMCAwO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI1MCAwO1xuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAmID4gLmZvcm0tLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmZvcm0taXRlbSxcbiAgICAgICAgJiA+IC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1pbnRlcmFjdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNS45NzY1IDE0LjQ3MTNIMTUuMTg2NUwxNC45MDY1IDE0LjIwMTNDMTYuMTA2NSAxMi44MDEzIDE2LjcyNjUgMTAuODkxMyAxNi4zODY1IDguODYxMzNDMTUuOTE2NSA2LjA4MTMzIDEzLjU5NjUgMy44NjEzMyAxMC43OTY1IDMuNTIxMzNDNi41NjY0NiAzLjAwMTMzIDMuMDA2NDYgNi41NjEzMyAzLjUyNjQ2IDEwLjc5MTNDMy44NjY0NiAxMy41OTEzIDYuMDg2NDYgMTUuOTExMyA4Ljg2NjQ2IDE2LjM4MTNDMTAuODk2NSAxNi43MjEzIDEyLjgwNjUgMTYuMTAxMyAxNC4yMDY1IDE0LjkwMTNMMTQuNDc2NSAxNS4xODEzVjE1Ljk3MTNMMTguNzI2NSAyMC4yMjEzQzE5LjEzNjUgMjAuNjMxMyAxOS44MDY1IDIwLjYzMTMgMjAuMjE2NSAyMC4yMjEzQzIwLjYyNjUgMTkuODExMyAyMC42MjY1IDE5LjE0MTMgMjAuMjE2NSAxOC43MzEzTDE1Ljk3NjUgMTQuNDcxM1pNOS45NzY0NiAxNC40NzEzQzcuNDg2NDYgMTQuNDcxMyA1LjQ3NjQ2IDEyLjQ2MTMgNS40NzY0NiA5Ljk3MTMzQzUuNDc2NDYgNy40ODEzMyA3LjQ4NjQ2IDUuNDcxMzMgOS45NzY0NiA1LjQ3MTMzQzEyLjQ2NjUgNS40NzEzMyAxNC40NzY1IDcuNDgxMzMgMTQuNDc2NSA5Ljk3MTMzQzE0LjQ3NjUgMTIuNDYxMyAxMi40NjY1IDE0LjQ3MTMgOS45NzY0NiAxNC40NzEzWlwiIGZpbGw9XCIlMjMyNTI1MjVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRpdGxlIGxhYmVsIHtcbiAgICAgICAgbGVmdDogMS44cmVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuNjVyZW0gKyAwLjV2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10aXRsZSBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcGFnZS1hbHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI1MCAwICRzcGFjaW5nLTEwMDA7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmctODAwIDAgJHNwYWNpbmctMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIH1cbn1cblxuLnBhZ2VyW2RhdGEtZHJ1cGFsLXZpZXdzLWluZmluaXRlLXNjcm9sbC1wYWdlcl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46ICRzcGFjaW5nLTEwMCAwO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTcGFjaW5nIOKAlCA0cHggYmFzZSBzY2FsZe+8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyBTcGFjaW5nIMK3IDg6MjI177yJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3BhY2luZy0wOiAwO1xuJHNwYWNpbmctMjU6IDJweDtcbiRzcGFjaW5nLTUwOiA0cHg7XG4kc3BhY2luZy0xMDA6IDhweDtcbiRzcGFjaW5nLTE1MDogMTJweDtcbiRzcGFjaW5nLTIwMDogMTZweDtcbiRzcGFjaW5nLTI1MDogMjBweDtcbiRzcGFjaW5nLTMwMDogMjRweDtcbiRzcGFjaW5nLTQwMDogMzJweDtcbiRzcGFjaW5nLTUwMDogNDBweDtcbiRzcGFjaW5nLTYwMDogNDhweDtcbiRzcGFjaW5nLTgwMDogNjRweDtcbiRzcGFjaW5nLTEwMDA6IDgwcHg7XG5cbi8vIExheW91dCDCtyBicmFuZCBmcmFtZe+8iEZpZ21hOiBtYXJpZS1sb3Vpc2Ug4oCUIHBhZ2UgLyBoZXJvIHJlZCBib3JkZXIgaW5zZXTvvIlcbiRzazI2LWJyYW5kLWZyYW1lOiAkc3BhY2luZy0zMDA7IC8vIDI0cHgg4oCUIGRlZmF1bHQgcGFnZSAvIGhlcm9cbiRzazI2LWJyYW5kLWZyYW1lLWhwOiA1NnB4OyAvLyBob21lcGFnZSBoZXJvIHNpZGVzXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoee+8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyBUeXBvZ3JhcGh577yJXG4vLyBQcmltYXJ5ID0gUG9wcGluc++8iFVJIC8gYm9kee+8ie+8m1NlY29uZGFyeSA9IE1lcnJpd2VhdGhlcu+8iGRpc3BsYXkgLyBoZWFkaW5nc++8iVxuLy8gQm9keS1zbWFsbCAmIGNhcHRpb246IHNob3J0IGNvcHkgb25seS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZhbWlsaWVz77yIQ0pLIHN0YWNrZWQgd2l0aCBOb3RvIFNhbnMgU0PvvIlcbiRmb250LXByaW1hcnk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBcIk1lcnJpd2VhdGhlclwiLCBcIk5vdG8gU2FucyBTQ1wiLCBzZXJpZjtcblxuLy8gLS0tLS0tLS0tLSBEaXNwbGF5IC0tLS0tLS0tLS1cbiR0eXBvLWRpc3BsYXktZ2lhbnQtc2l6ZTogNzJweDtcbiR0eXBvLWRpc3BsYXktZ2lhbnQtbGg6IDEuMDU7XG4kdHlwby1kaXNwbGF5LWdpYW50LXdlaWdodDogNDAwO1xuJHR5cG8tZGlzcGxheS1naWFudC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiR0eXBvLWRpc3BsYXktZ2lhbnQtdHJhY2tpbmc6IC0wLjAxZW07XG5cbiR0eXBvLWRpc3BsYXktbGFyZ2Utc2l6ZTogNTZweDtcbiR0eXBvLWRpc3BsYXktbGFyZ2UtbGg6IDEuMTtcbiR0eXBvLWRpc3BsYXktbGFyZ2Utd2VpZ2h0OiA0MDA7XG4kdHlwby1kaXNwbGF5LWxhcmdlLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuJHR5cG8tZGlzcGxheS1sYXJnZS10cmFja2luZzogLTAuMDA1ZW07XG5cbi8vIC0tLS0tLS0tLS0gSGVhZGluZyAtLS0tLS0tLS0tXG4kdHlwby1oZWFkaW5nLWgxLXNpemU6IDQwcHg7XG4kdHlwby1oZWFkaW5nLWgxLWxoOiAxLjI7XG4kdHlwby1oZWFkaW5nLWgxLXdlaWdodDogNDAwO1xuJHR5cG8taGVhZGluZy1oMS1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuJHR5cG8taGVhZGluZy1oMi1zaXplOiAzMnB4O1xuJHR5cG8taGVhZGluZy1oMi1saDogMS4yNTtcbiR0eXBvLWhlYWRpbmctaDItd2VpZ2h0OiA0MDA7XG4kdHlwby1oZWFkaW5nLWgyLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4kdHlwby1oZWFkaW5nLWgzLXNpemU6IDI0cHg7XG4kdHlwby1oZWFkaW5nLWgzLWxoOiAxLjM7XG4kdHlwby1oZWFkaW5nLWgzLXdlaWdodDogNjAwO1xuJHR5cG8taGVhZGluZy1oMy1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiR0eXBvLWhlYWRpbmctaDQtc2l6ZTogMjBweDtcbiR0eXBvLWhlYWRpbmctaDQtbGg6IDEuNDtcbiR0eXBvLWhlYWRpbmctaDQtd2VpZ2h0OiA2MDA7XG4kdHlwby1oZWFkaW5nLWg0LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8taGVhZGluZy1oNS1zaXplOiAxOHB4O1xuJHR5cG8taGVhZGluZy1oNS1saDogMS40O1xuJHR5cG8taGVhZGluZy1oNS13ZWlnaHQ6IDYwMDtcbiR0eXBvLWhlYWRpbmctaDUtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4vLyAtLS0tLS0tLS0tIExlYWQgLyBFeWVicm93IC0tLS0tLS0tLS1cbiR0eXBvLWxlYWQtc2l6ZTogMjhweDtcbiR0eXBvLWxlYWQtbGg6IDEuNDtcbiR0eXBvLWxlYWQtd2VpZ2h0OiA0MDA7XG4kdHlwby1sZWFkLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4kdHlwby1leWVicm93LXNpemU6IDE0cHg7XG4kdHlwby1leWVicm93LWxoOiAxLjI7XG4kdHlwby1leWVicm93LXdlaWdodDogNjAwO1xuJHR5cG8tZXllYnJvdy1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kdHlwby1leWVicm93LXRyYWNraW5nOiAwLjA4ZW07IC8vICs4JSBsZXR0ZXItc3BhY2luZ1xuJHR5cG8tZXllYnJvdy10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gLS0tLS0tLS0tLSBCb2R5IC0tLS0tLS0tLS1cbiR0eXBvLWJvZHktbGFyZ2Utc2l6ZTogMThweDtcbiR0eXBvLWJvZHktbGFyZ2UtbGg6IDEuNTtcbiR0eXBvLWJvZHktbGFyZ2Utd2VpZ2h0OiA0MDA7XG4kdHlwby1ib2R5LWxhcmdlLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8tYm9keS1zaXplOiAxNnB4O1xuJHR5cG8tYm9keS1saDogMS41O1xuJHR5cG8tYm9keS13ZWlnaHQ6IDQwMDtcbiR0eXBvLWJvZHktZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4vLyBCb2R5IGl0YWxpY++8iHNhbWUgc2l6ZSwgaXRhbGlj77yJXG4kdHlwby1ib2R5LWl0YWxpYy1zaXplOiAkdHlwby1ib2R5LXNpemU7XG4kdHlwby1ib2R5LWl0YWxpYy1saDogJHR5cG8tYm9keS1saDtcbiR0eXBvLWJvZHktaXRhbGljLXdlaWdodDogJHR5cG8tYm9keS13ZWlnaHQ7XG4kdHlwby1ib2R5LWl0YWxpYy1mYW1pbHk6ICR0eXBvLWJvZHktZmFtaWx5O1xuJHR5cG8tYm9keS1pdGFsaWMtc3R5bGU6IGl0YWxpYztcblxuJHR5cG8tYm9keS1zbWFsbC1zaXplOiAxNHB4O1xuJHR5cG8tYm9keS1zbWFsbC1saDogMS40NTtcbiR0eXBvLWJvZHktc21hbGwtd2VpZ2h0OiA0MDA7XG4kdHlwby1ib2R5LXNtYWxsLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8tY2FwdGlvbi1zaXplOiAxMnB4O1xuJHR5cG8tY2FwdGlvbi1saDogMS40O1xuJHR5cG8tY2FwdGlvbi13ZWlnaHQ6IDQwMDtcbiR0eXBvLWNhcHRpb24tZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJHR5cG8tY2FwdGlvbi10cmFja2luZzogMC4wMmVtO1xuXG4vLyAtLS0tLS0tLS0tIExhYmVsIC0tLS0tLS0tLS1cbi8vIExhYmVsL0J1dHRvbu+8mmJvYXJkIG5vdGUgMTZweDsgdHJhY2tpbmcgMC4wMWVtXG4kdHlwby1sYWJlbC1idXR0b24tc2l6ZTogMTZweDtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1saDogMTtcbiR0eXBvLWxhYmVsLWJ1dHRvbi13ZWlnaHQ6IDYwMDtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kdHlwby1sYWJlbC1idXR0b24tdHJhY2tpbmc6IDAuMDFlbTtcblxuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLXNpemU6IDE0cHg7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtbGg6IDE7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtd2VpZ2h0OiA2MDA7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLXRyYWNraW5nOiAwLjAxZW07XG5cbiR0eXBvLWxhYmVsLWZpZWxkLXNpemU6IDE0cHg7XG4kdHlwby1sYWJlbC1maWVsZC1saDogMS4yO1xuJHR5cG8tbGFiZWwtZmllbGQtd2VpZ2h0OiA2MDA7XG4kdHlwby1sYWJlbC1maWVsZC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzIMK3IFByaW1pdGl2ZXPvvIhGaWdtYTogRm91bmRhdGlvbnMgwrcgQ29sb3JzIMK3IDg6OO+8iVxuLy8gQnJhbmQgcGFsZXR0ZSArIGExMXktZGVyaXZlZCB0aW50cy4gUHJlZmVyIHNlbWFudGljIHRva2VucyBpblxuLy8gdG9rZW5zL19jb2xvcnMtc2VtYW50aWMuc2NzcyBmb3IgY29tcG9uZW50cyBhbmQgbGF5b3V0cy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsYWNrICYgZGVyaXZlZCBncmV5c1xuJGNvbG9yLWJsYWNrLTEwMDogIzFkMWQxYjsgLy8gQnJhbmRcbiRjb2xvci1ibGFjay03NTogIzU2NTY1NDsgLy8gRGVyaXZlZFxuJGNvbG9yLWJsYWNrLTUwOiAjOGU4ZThkOyAvLyBEZXJpdmVkXG4kY29sb3ItYmxhY2stMjU6ICNjNmM2YzU7IC8vIERlcml2ZWRcbiRjb2xvci1ibGFjay0xMDogI2U4ZThlODsgLy8gRGVyaXZlZFxuXG4vLyBXaGl0ZSAmIG9mZi13aGl0ZVxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmOyAvLyBCcmFuZFxuJGNvbG9yLW9mZi13aGl0ZS0xMDA6ICNmOGY0ZWU7IC8vIEJyYW5kXG4kY29sb3Itb2ZmLXdoaXRlLTUwOiAjZmNmYWY2OyAvLyBUaW50IDUwJVxuXG4vLyBSZWQgU2lnbmF0dXJlIChGaWdtYTogcm91Z2Utc2lnbmF0dXJlIC8gcm91Z2UtZm9uY2UpXG4kY29sb3ItcmVkLXNpZ25hdHVyZS0xMjA6ICM2NDBlMTg7IC8vIFByZXNzZWRcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTExMDogIzczMGIxNzsgLy8gSG92ZXJcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTEwMDogIzgyMDgxNjsgLy8gQnJhbmRcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTgwOiAjOWIzOTQ1OyAvLyBUaW50IDgwJVxuJGNvbG9yLXJlZC1zaWduYXR1cmUtNjA6ICNiNDZiNzM7IC8vIFRpbnQgNjAlXG4kY29sb3ItcmVkLXNpZ25hdHVyZS00MDogI2NkOWNhMjsgLy8gVGludCA0MCVcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTIwOiAjZTZjZWQwOyAvLyBUaW50IDIwJVxuXG4vLyBSZWQgUHVsc2UgKEZpZ21hOiByb3VnZS12aWYpIOKAlCBkZWNvcmF0aXZlIG9ubHk7IGRvIG5vdCB1c2UgZm9yIGJvZHkgdGV4dFxuJGNvbG9yLXJlZC1wdWxzZS0xMDA6ICNlZDMyNDg7IC8vIEJyYW5kIOKAlCBkZWNvcmF0aXZlXG5cbi8vIEJlaWdlXG4kY29sb3ItYmVpZ2UtMTAwOiAjZTNkZmQ2OyAvLyBCcmFuZFxuJGNvbG9yLWJlaWdlLTgwOiAjZTllNWRlOyAvLyBUaW50IDgwJVxuJGNvbG9yLWJlaWdlLTYwOiAjZWVlY2U2OyAvLyBUaW50IDYwJVxuJGNvbG9yLWJlaWdlLTQwOiAjZjRmMmVmOyAvLyBUaW50IDQwJVxuJGNvbG9yLWJlaWdlLTIwOiAjZjlmOWY3OyAvLyBUaW50IDIwJVxuXG4vLyBGdW5jdGlvbmFsIChzeXN0ZW0gc3RhdGVzIOKAlCBvdXRzaWRlIGJyYW5kIGNoYXJ0KVxuJGNvbG9yLWZ1bmN0aW9uYWwtc3VjY2VzczogIzE2NjUzNDtcbiRjb2xvci1mdW5jdGlvbmFsLXN1Y2Nlc3MtYmc6ICNlN2YwZWE7XG4kY29sb3ItZnVuY3Rpb25hbC13YXJuaW5nOiAjOGE1YTAwO1xuJGNvbG9yLWZ1bmN0aW9uYWwtd2FybmluZy1iZzogI2Y3ZWZkZDtcbiRjb2xvci1mdW5jdGlvbmFsLWVycm9yOiAjODIwODE2O1xuJGNvbG9yLWZ1bmN0aW9uYWwtZXJyb3ItYmc6ICNmNWUzZTU7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFkaXVzIMK3IEJvcmRlciB3aWR0aCDCtyBTaGFkb3fvvIhGaWdtYTogRm91bmRhdGlvbnMgwrcgODoyMjXvvIlcbi8vIFNoYWRvd3M6IGFwcHJveGltYXRlIGVsZXZhdGlvbiBzdGVwcyBvbiBibGFjay8xMDAuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tIENvcm5lciByYWRpdXMgLS0tLS0tLS0tLVxuJHJhZGl1cy1ub25lOiAwO1xuJHJhZGl1cy14czogMnB4O1xuJHJhZGl1cy1zOiA0cHg7XG4kcmFkaXVzLW06IDhweDtcbiRyYWRpdXMtbDogMTJweDtcbiRyYWRpdXMteGw6IDE2cHg7XG4kcmFkaXVzLTJ4bDogMjRweDtcbiRyYWRpdXMtZnVsbDogOTk5cHg7IC8vIHBpbGxcblxuLy8gLS0tLS0tLS0tLSBCb3JkZXIgd2lkdGhzIC0tLS0tLS0tLS1cbiRib3JkZXItd2lkdGgtdGhpbjogMXB4OyAvLyBzZXBhcmF0b3JzXG4kYm9yZGVyLXdpZHRoLW1lZGl1bTogMnB4OyAvLyBmaWVsZHMsIHNlY29uZGFyeSBidXR0b25zXG4kYm9yZGVyLXdpZHRoLXRoaWNrOiAzcHg7IC8vIGZvY3VzIHJpbmdcblxuLy8gLS0tLS0tLS0tLSBTaGFkb3dz77yIRmlnbWEgODoyMjUgRWZmZWN0IHZhbHVlc++8iSAtLS0tLS0tLS0tXG4kc2hhZG93LWxvdzogMCAxcHggM3B4IHJnYmEoMjksIDI5LCAyNywgMC4wOCk7XG4kc2hhZG93LW1lZGl1bTogMCA0cHggMTJweCAtMnB4IHJnYmEoMjksIDI5LCAyNywgMC4xKTtcbiRzaGFkb3ctaGlnaDogMCAxMnB4IDMycHggLTRweCByZ2JhKDI5LCAyOSwgMjcsIDAuMTQpO1xuIl19 */
