.mt-150 {
  margin-top: 9.375rem;
}

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

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

a {
  color: var(--darkergrey);
  cursor: pointer;
  text-decoration: underline;
}

.view-activities.view-display-id-current_activities_institution, .view-activities.view-display-id-current_activities_program {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  padding: 0;
}
.view-activities.view-display-id-current_activities_institution header, .view-activities.view-display-id-current_activities_program header {
  grid-column: 1/-1;
  padding-top: 0.9375rem;
  font-family: var(--font-family-medium);
  font-size: 1.875rem;
  line-height: 1.875rem;
  border-top: 1px solid var(--darkgrey);
  text-transform: uppercase;
}
.view-activities.view-display-id-current_activities_institution .views-row, .view-activities.view-display-id-current_activities_program .views-row {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  row-gap: var(--gap);
  grid-column: span 4;
  margin-bottom: 3.125rem;
}
@media (max-width: 61.99875rem) {
  .view-activities.view-display-id-current_activities_institution .views-row, .view-activities.view-display-id-current_activities_program .views-row {
    grid-column: span 12;
  }
}
.view-activities.view-display-id-current_activities_institution .pagerer-container, .view-activities.view-display-id-current_activities_program .pagerer-container {
  grid-column: 1/-1;
}
.view-activities.view-display-id-current_activities_institution .pagerer-container .pager, .view-activities.view-display-id-current_activities_program .pagerer-container .pager {
  margin-top: 3.125rem;
}
.view-activities.view-display-id-current_activities_institution .pagerer-container .pager ul, .view-activities.view-display-id-current_activities_program .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;
}
.view-activities.view-display-id-current_activities_institution .pagerer-container .pager ul li, .view-activities.view-display-id-current_activities_program .pagerer-container .pager ul li {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  list-style: none;
  cursor: pointer;
}
.view-activities.view-display-id-current_activities_institution .pagerer-container .pager ul li a, .view-activities.view-display-id-current_activities_program .pagerer-container .pager ul li a {
  cursor: pointer;
  color: var(--black);
  font-size: 1.25rem;
  text-decoration: none;
}
.view-activities.view-display-id-current_activities_institution .pagerer-container .pager ul li a:hover, .view-activities.view-display-id-current_activities_program .pagerer-container .pager ul li a:hover {
  color: var(--darkergrey);
  text-decoration: underline;
}
.view-activities.view-display-id-current_activities_institution .pagerer-container .pager ul li.is-active a, .view-activities.view-display-id-current_activities_program .pagerer-container .pager ul li.is-active a {
  color: var(--darkergrey);
  text-decoration: underline;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsInRoZW1lL3ZpZXdzL2FjdGl2aXRpZXMvdmlldy5hY3Rpdml0aWVzLmN1cnJlbnRfYWN0aXZpdGllc19pbnN0aXR1dGlvbi5jc3MiLCJ0aGVtZS92aWV3cy9hY3Rpdml0aWVzL3ZpZXcuYWN0aXZpdGllcy5jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUpBO0VBSEUsb0JBQUE7QUNwSkY7O0FEK0pBO0VBSEUscUJBQUE7QUN4SkY7O0FEbUtBO0VBSEUscUJBQUE7QUM1SkY7O0FDUkE7RUZERSx3QkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtBQ2FGOztBQ1JFO0VBRUUsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSxVQUFBO0FEVUo7QUNSSTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLHlCQUFBO0FEVU47QUNQSTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QURTTjtBRXFDSTtFRG5EQTtJQVFJLG9CQUFBO0VEVU47QUFDRjtBQ1BJO0VBQ0UsaUJBQUE7QURTTjtBQ1BNO0VBQ0Usb0JBQUE7QURTUjtBQ1BRO0VGbUlOLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBQ3pIRjtBRDJIRTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBQ3pISjtBRDJISTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QUN6SE47QUQySE07RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0FDekhSO0FEK0hNO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtBQzdIUiIsImZpbGUiOiJ0aGVtZS92aWV3cy9hY3Rpdml0aWVzL3ZpZXcuYWN0aXZpdGllcy5jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGJhc2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1peGluIGJhc2UtbGluay1kYXJrIHtcbiAgQGluY2x1ZGUgYmFzZS1saW5rO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmtlcmdyZXkpO1xuICB9XG59XG5cbkBtaXhpbiBtZW51LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtaXhpbiB0YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctMnhzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gdGFnLS1saW5rIHtcbiAgQGluY2x1ZGUgdGFnO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLS1ibGFjayB7XG4gIEBpbmNsdWRlIHRhZztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWl4aW4gdGFnLS1yZWQge1xuICBAaW5jbHVkZSB0YWc7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtaXhpbiB0YWctLWRhcmtlcmdyZXkge1xuICBAaW5jbHVkZSB0YWc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWl4aW4gdGFnLWxpbmstLWJsYWNrIHtcbiAgQGluY2x1ZGUgdGFnLS1saW5rO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VyZ3JleSk7XG4gIH1cbn1cblxuQG1peGluIHRhZy1saW5rLS1kYXJrZ3JleSB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya2dyZXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGluay0tZGFya2VyZ3JleSB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VyZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGluay0tZ3JleSB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuQG1peGluIHRhZy1saW5rLS13aGl0ZSB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgfVxufVxuXG5cbkBtaXhpbiB0YWctbGluay0tY3VzdG9tKCRiYWNrZ3JvdW5kLCAkY29sb3IsICRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItY29sb3IpIHtcbiAgQGluY2x1ZGUgdGFnLS1saW5rO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICB9XG59XG5cbi8vIENvbnRhaW5lclxuQG1peGluIGJhc2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXhzKSB2YXIoLS1wYWRkaW5nLXhzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gaG92ZXItZWZlY3Qge1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuNnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZy1tYXJnaW4tMCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIG10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubXQtMTUwIHtcbiAgQGluY2x1ZGUgbXQtMTUwO1xufVxuXG5AbWl4aW4gbXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNDUge1xuICBAaW5jbHVkZSBtdC00NTtcbn1cblxuQG1peGluIG10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLm10LTY1IHtcbiAgQGluY2x1ZGUgbXQtNjU7XG59XG5cbkBtaXhpbiBwYWdlcmVyLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tYmFzZS1wYWRkaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlcmdyZXkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0aW9uIHtcbiAgOjotbW96LXNlbGVjdGlvbiB7IEBjb250ZW50OyB9XG4gIDo6c2VsZWN0aW9uIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi5tdC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX2luc3RpdHV0aW9uLCAudmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24gaGVhZGVyLCAudmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfcHJvZ3JhbSBoZWFkZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZWRpdW0pO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX2luc3RpdHV0aW9uIC52aWV3cy1yb3csIC52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWN1cnJlbnRfYWN0aXZpdGllc19wcm9ncmFtIC52aWV3cy1yb3cge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1nYXApO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWN1cnJlbnRfYWN0aXZpdGllc19pbnN0aXR1dGlvbiAudmlld3Mtcm93LCAudmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfcHJvZ3JhbSAudmlld3Mtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX2luc3RpdHV0aW9uIC5wYWdlcmVyLWNvbnRhaW5lciwgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX3Byb2dyYW0gLnBhZ2VyZXItY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4udmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciwgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX3Byb2dyYW0gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB1bCwgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX3Byb2dyYW0gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWJhc2UtcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWN1cnJlbnRfYWN0aXZpdGllc19pbnN0aXR1dGlvbiAucGFnZXJlci1jb250YWluZXIgLnBhZ2VyIHVsIGxpLCAudmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfcHJvZ3JhbSAucGFnZXJlci1jb250YWluZXIgLnBhZ2VyIHVsIGxpIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX2luc3RpdHV0aW9uIC5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXIgdWwgbGkgYSwgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX3Byb2dyYW0gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWN1cnJlbnRfYWN0aXZpdGllc19pbnN0aXR1dGlvbiAucGFnZXJlci1jb250YWluZXIgLnBhZ2VyIHVsIGxpIGE6aG92ZXIsIC52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWN1cnJlbnRfYWN0aXZpdGllc19wcm9ncmFtIC5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlldy1hY3Rpdml0aWVzLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB1bCBsaS5pcy1hY3RpdmUgYSwgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtY3VycmVudF9hY3Rpdml0aWVzX3Byb2dyYW0gLnBhZ2VyZXItY29udGFpbmVyIC5wYWdlciB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3N0eWxlLS1ib290c3RyYXAtcmVzcG9uc2l2ZVwiO1xuXG5hIHtcbiAgQGluY2x1ZGUgYmFzZS1saW5rO1xufVxuXG4udmlldy1hY3Rpdml0aWVzIHtcblxuICAmLnZpZXctZGlzcGxheS1pZC1jdXJyZW50X2FjdGl2aXRpZXNfaW5zdGl0dXRpb24sXG4gICYudmlldy1kaXNwbGF5LWlkLWN1cnJlbnRfYWN0aXZpdGllc19wcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoZWFkZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1lZGl1bSk7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrZ3JleSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXJlci1jb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFnZXJlci1wYWdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
