<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mt-150 {
  margin-top: 9.375rem;
}

.mt-45 {
  margin-top: 2.8125rem;
}

.mt-65 {
  margin-top: 4.0625rem;
}

.sidebar_first {
  padding: 0 0.3125rem 0 0;
}
.sidebar_first .section {
  display: grid;
  row-gap: 5px;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
  z-index: 0;
  padding: 0;
}
@media (max-width: 61.99875rem) {
  .sidebar_first .section {
    position: relative;
    margin-bottom: 0.625rem;
    top: auto;
  }
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr {
  display: grid;
  row-gap: 5px;
  width: 100%;
  margin-bottom: 0 !important;
  font-size: 1.25rem;
  line-height: normal;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr label {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
  background: var(--grey);
  color: var(--black);
  width: 100%;
  font-size: 1.25rem;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr label:hover {
  cursor: pointer;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr label:hover {
  background: var(--darkgrey);
  color: var(--black);
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select {
  padding: 0;
  border: none;
  --bs-form-select-bg-img: none;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  margin-bottom: 0;
  padding: 0;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul li {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
  background: var(--darkgrey);
  color: var(--black);
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 1.25rem;
  list-style: none;
  text-transform: uppercase;
  padding: 0;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul li:hover {
  cursor: pointer;
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul li:hover {
  background: var(--grey);
  color: var(--black);
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul li a {
  color: var(--black);
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--padding-2xs);
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul li a.bef-link--selected {
  background-color: var(--darkgrey);
}
.sidebar_first .section .block-views-exposed-filter-blockartists-in-residences-artist-on-residences-page .form-item-yr .form-select ul li:first-child {
  display: none;
}

.view-artists-in-residences {
  margin-bottom: 4.0625rem;
}
.view-artists-in-residences .view-content {
  display: grid;
  row-gap: 20px !important;
  grid-gap: 5px;
  grid-column: 4/span 8;
  grid-template-columns: repeat(9, 1fr);
  margin: 0;
}
.view-artists-in-residences .view-content .views-row {
  grid-column: span 4;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
}
@media (max-width: 61.99875rem) {
  .view-artists-in-residences .view-content .views-row {
    grid-column: span 6;
  }
}
@media (max-width: 47.99875rem) {
  .view-artists-in-residences .view-content .views-row {
    grid-column: span 12;
  }
}

.pagerer-container .pager ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--base-padding);
  width: 100%;
  margin: 0 auto 6.25rem;
  padding: 0;
}
.pagerer-container .pager ul li {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  list-style: none;
  cursor: pointer;
}
.pagerer-container .pager ul li a {
  cursor: pointer;
  color: var(--black);
  font-size: 1.25rem;
  text-decoration: none;
}
.pagerer-container .pager ul li a:hover {
  color: var(--darkergrey);
  text-decoration: underline;
}
.pagerer-container .pager ul li.is-active a {
  color: var(--darkergrey);
  text-decoration: underline;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsInRoZW1lL3ZpZXdzL2FydGlzdHNfaW5fcmVzaWRlbmNlcy92aWV3LmFydGlzdHNfaW5fcmVzaWRlbmNlcy5jc3MiLCJ0aGVtZS92aWV3cy9hcnRpc3RzX2luX3Jlc2lkZW5jZXMvdmlldy5hcnRpc3RzX2luX3Jlc2lkZW5jZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUpBO0VBSEUsb0JBQUE7QUNwSkY7O0FEK0pBO0VBSEUscUJBQUE7QUN4SkY7O0FEbUtBO0VBSEUscUJBQUE7QUM1SkY7O0FDUkE7RUFDRSx3QkFBQTtBRFdGO0FDVEU7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QURXSjtBRXNESTtFRHZFRjtJQVNJLGtCQUFBO0lBQ0EsdUJBQUE7SUFDQSxTQUFBO0VEWUo7QUFDRjtBQ1BNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FEU1I7QUNQUTtFRkFOLHlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQW9GQSx1QkV6RmtDO0VGMEZsQyxtQkUxRitDO0VBQ3ZDLFdBQUE7RUFDQSxrQkFBQTtBRGlCVjtBRFJFO0VBQ0UsZUFBQTtBQ1VKO0FEc0VFO0VBQ0UsMkJFN0YyRDtFRjhGM0QsbUJFOUY0RTtBRDBCaEY7QUNyQlE7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FEdUJWO0FDckJVO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBRHVCWjtBQ3JCWTtFRmxCVix5QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFvRkEsMkJFdkVzQztFRndFdEMsbUJFeEV1RDtFQUMzQyxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBRCtCZDtBRDVDRTtFQUNFLGVBQUE7QUM4Q0o7QURrQ0U7RUFDRSx1QkUzRW1FO0VGNEVuRSxtQkU1RWdGO0FENENwRjtBQ3BDYztFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkJBQUE7QURzQ2hCO0FDcENnQjtFQUNFLGlDQUFBO0FEc0NsQjtBQ2xDYztFQUNFLGFBQUE7QURvQ2hCOztBQ3pCQTtFQUNFLHdCQUFBO0FENEJGO0FDMUJFO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0FENEJKO0FDMUJJO0VBQ0UsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxVQUFBO0FENEJOO0FFOUNJO0VEZUE7SUFNSSxtQkFBQTtFRDZCTjtBQUNGO0FFbkRJO0VEZUE7SUFTSSxvQkFBQTtFRCtCTjtBQUNGOztBQ3BCSTtFRjhERixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QUN0Q0Y7QUR3Q0U7RUFDRSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUN0Q0o7QUR3Q0k7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FDdENOO0FEd0NNO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtBQ3RDUjtBRDRDTTtFQUNFLHdCQUFBO0VBQ0EsMEJBQUE7QUMxQ1IiLCJmaWxlIjoidGhlbWUvdmlld3MvYXJ0aXN0c19pbl9yZXNpZGVuY2VzL3ZpZXcuYXJ0aXN0c19pbl9yZXNpZGVuY2VzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBiYXNlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtaXhpbiBiYXNlLWxpbmstZGFyayB7XG4gIEBpbmNsdWRlIGJhc2UtbGluaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgfVxufVxuXG5AbWl4aW4gbWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTJ4cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIHRhZy0tbGluayB7XG4gIEBpbmNsdWRlIHRhZztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1peGluIHRhZy0tYmxhY2sge1xuICBAaW5jbHVkZSB0YWc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1peGluIHRhZy0tcmVkIHtcbiAgQGluY2x1ZGUgdGFnO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWl4aW4gdGFnLS1kYXJrZXJncmV5IHtcbiAgQGluY2x1ZGUgdGFnO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1peGluIHRhZy1saW5rLS1ibGFjayB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGluay0tZGFya2dyZXkge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmV5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWxpbmstLWRhcmtlcmdyZXkge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWxpbmstLWdyZXkge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGluay0td2hpdGUge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGFnLWxpbmstLWN1c3RvbSgkYmFja2dyb3VuZCwgJGNvbG9yLCAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWNvbG9yKSB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBDb250YWluZXJcbkBtaXhpbiBiYXNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14cykgdmFyKC0tcGFkZGluZy14cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGhvdmVyLWVmZWN0IHtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjZzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuQG1peGluIHBhZGRpbmctbWFyZ2luLTAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBtdC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm10LTE1MCB7XG4gIEBpbmNsdWRlIG10LTE1MDtcbn1cblxuQG1peGluIG10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTQ1IHtcbiAgQGluY2x1ZGUgbXQtNDU7XG59XG5cbkBtaXhpbiBtdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tdC02NSB7XG4gIEBpbmNsdWRlIG10LTY1O1xufVxuXG5AbWl4aW4gcGFnZXJlci1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWJhc2UtcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlcmdyZXkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdGlvbiB7XG4gIDo6LW1vei1zZWxlY3Rpb24geyBAY29udGVudDsgfVxuICA6OnNlbGVjdGlvbiB7IEBjb250ZW50OyB9XG59XG4iLCIubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5zaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXJ0aXN0cy1pbi1yZXNpZGVuY2VzLWFydGlzdC1vbi1yZXNpZGVuY2VzLXBhZ2UgLmZvcm0taXRlbS15ciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXJ0aXN0cy1pbi1yZXNpZGVuY2VzLWFydGlzdC1vbi1yZXNpZGVuY2VzLXBhZ2UgLmZvcm0taXRlbS15ciBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0yeHMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXJ0aXN0cy1pbi1yZXNpZGVuY2VzLWFydGlzdC1vbi1yZXNpZGVuY2VzLXBhZ2UgLmZvcm0taXRlbS15ciBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FydGlzdHMtaW4tcmVzaWRlbmNlcy1hcnRpc3Qtb24tcmVzaWRlbmNlcy1wYWdlIC5mb3JtLWl0ZW0teXIgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc2lkZWJhcl9maXJzdCAuc2VjdGlvbiAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thcnRpc3RzLWluLXJlc2lkZW5jZXMtYXJ0aXN0LW9uLXJlc2lkZW5jZXMtcGFnZSAuZm9ybS1pdGVtLXlyIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IG5vbmU7XG59XG4uc2lkZWJhcl9maXJzdCAuc2VjdGlvbiAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thcnRpc3RzLWluLXJlc2lkZW5jZXMtYXJ0aXN0LW9uLXJlc2lkZW5jZXMtcGFnZSAuZm9ybS1pdGVtLXlyIC5mb3JtLXNlbGVjdCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhcl9maXJzdCAuc2VjdGlvbiAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thcnRpc3RzLWluLXJlc2lkZW5jZXMtYXJ0aXN0LW9uLXJlc2lkZW5jZXMtcGFnZSAuZm9ybS1pdGVtLXlyIC5mb3JtLXNlbGVjdCB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0yeHMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmV5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FydGlzdHMtaW4tcmVzaWRlbmNlcy1hcnRpc3Qtb24tcmVzaWRlbmNlcy1wYWdlIC5mb3JtLWl0ZW0teXIgLmZvcm0tc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXJ0aXN0cy1pbi1yZXNpZGVuY2VzLWFydGlzdC1vbi1yZXNpZGVuY2VzLXBhZ2UgLmZvcm0taXRlbS15ciAuZm9ybS1zZWxlY3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FydGlzdHMtaW4tcmVzaWRlbmNlcy1hcnRpc3Qtb24tcmVzaWRlbmNlcy1wYWdlIC5mb3JtLWl0ZW0teXIgLmZvcm0tc2VsZWN0IHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctMnhzKTtcbn1cbi5zaWRlYmFyX2ZpcnN0IC5zZWN0aW9uIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FydGlzdHMtaW4tcmVzaWRlbmNlcy1hcnRpc3Qtb24tcmVzaWRlbmNlcy1wYWdlIC5mb3JtLWl0ZW0teXIgLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xufVxuLnNpZGViYXJfZmlyc3QgLnNlY3Rpb24gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXJ0aXN0cy1pbi1yZXNpZGVuY2VzLWFydGlzdC1vbi1yZXNpZGVuY2VzLXBhZ2UgLmZvcm0taXRlbS15ciAuZm9ybS1zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1hcnRpc3RzLWluLXJlc2lkZW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuLnZpZXctYXJ0aXN0cy1pbi1yZXNpZGVuY2VzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gODtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctYXJ0aXN0cy1pbi1yZXNpZGVuY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctYXJ0aXN0cy1pbi1yZXNpZGVuY2VzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWFydGlzdHMtaW4tcmVzaWRlbmNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1iYXNlLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZXJlci1jb250YWluZXIgLnBhZ2VyIHVsIGxpIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZXJlci1jb250YWluZXIgLnBhZ2VyIHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLWRhcmtlcmdyZXkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vc3R5bGUtLWJvb3RzdHJhcC1yZXNwb25zaXZlXCI7XG5cbi5zaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuXG4gIC5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDVweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTQwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXJ0aXN0cy1pbi1yZXNpZGVuY2VzLWFydGlzdC1vbi1yZXNpZGVuY2VzLXBhZ2Uge1xuXG4gICAgICAuZm9ybS1pdGVtLXlyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIHRhZy1saW5rLS1jdXN0b20odmFyKC0tZ3JleSksIHZhcigtLWJsYWNrKSwgdmFyKC0tZGFya2dyZXkpLCB2YXIoLS1ibGFjaykpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IG5vbmU7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWctbGluay0tY3VzdG9tKHZhcigtLWRhcmtncmV5KSwgdmFyKC0tYmxhY2spLCB2YXIoLS1ncmV5KSwgdmFyKC0tYmxhY2spKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctMnhzKTtcblxuICAgICAgICAgICAgICAgICYuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYXJ0aXN0cy1pbi1yZXNpZGVuY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlcmVyLWNvbnRhaW5lciB7XG5cbiAgLnBhZ2VyIHtcbiAgICAvL21hcmdpbi10b3A6IDUwcHg7XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBwYWdlcmVyLXBhZ2VyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
</pre></body></html>