/* stylelint-disable at-rule-no-unknown */
@import url("../../../theme_uou/sass/ckeditor/ckeditor.scss");
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

embed,
img,
object,
video {
  max-width: 100%;
  height: auto;
}

.layout-builder-block.contextual-region {
  padding: 0.2rem !important;
}

#layout-builder-modal .form-required:after {
  background-image: none;
}

.ui-dialog.ui-dialog-off-canvas {
  z-index: 1001;
}

.ui-widget.ui-widget-content {
  z-index: 1002;
}

.show-focus:focus {
  outline: 0.3125rem auto -webkit-focus-ring-color;
}

.uou-inline-block {
  display: inline-block;
}

nav.pager {
  width: 100%;
}
nav.pager h4 {
  display: none;
}

.uou-word-break {
  word-break: break-all;
}

.story-listing .views-row .gls-card {
  height: 100%;
}

.gls-grid .coh-container:before, .gls-grid .coh-container:after {
  display: block;
}

.toolbar-fixed.toolbar-vertical .acquia-active-subscription.toolbar-icon {
  display: none;
}

.academic-profile-block {
  max-width: 40.625rem;
}
.academic-profile-block .gls-button:focus {
  outline: 0.3125rem auto -webkit-focus-ring-color;
}

.layout--twocol-section--50-50 .layout__region .academic-profile-block .gls-card-media-left,
.layout--threecol-section--25-50-25 .layout__region .academic-profile-block .gls-card-media-left,
.layout--threecol-section--25-25-50 .layout__region .academic-profile-block .gls-card-media-left,
.layout--threecol-section--50-25-25 .layout__region .academic-profile-block .gls-card-media-left,
.layout--threecol-section--33-34-33 .layout__region .academic-profile-block .gls-card-media-left,
.layout--fourcol-section .layout__region .academic-profile-block .gls-card-media-left {
  width: 100%;
}

.layout--twocol-section--33-67 .layout__region--first .academic-profile-block .gls-card-media-left,
.layout--twocol-section--25-75 .layout__region--first .academic-profile-block .gls-card-media-left {
  width: 100%;
}

.layout--twocol-section--67-33 .layout__region--second .academic-profile-block .gls-card-media-left,
.layout--twocol-section--75-25 .layout__region--second .academic-profile-block .gls-card-media-left {
  width: 100%;
}

.billboard-block .gls-button:focus {
  outline: 0.3125rem auto -webkit-focus-ring-color;
}

.region-content .billboard-block .gls-container {
  padding-left: var(--container-padding-horizontal);
  padding-right: var(--container-padding-horizontal);
}

.form-gse-search .gls-button {
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
}
.form-gse-search .gls-search-input {
  padding-right: var(--search-large-icon-width);
}

@media (max-width: 959px) {
  .gse-search-link .gls-navbar-toggle {
    font-size: var(--button-font-size);
  }
}
.gse-search-link .gls-navbar-toggle:focus {
  outline: 0.3125rem auto -webkit-focus-ring-color;
}
@media (max-width: 959px) {
  .gls-navbar-container .gse-search-link {
    display: none;
  }
}
@media (min-width: 960px) {
  .gls-offcanvas-bar .gse-search-link {
    display: none;
  }
}

.gse-search-container .gls-close:focus {
  outline: 0.3125rem auto -webkit-focus-ring-color;
}

.gsc-search-box .gsc-search-button-v2 {
  width: 100px !important;
  background: #B42C40 !important;
  border: none;
  padding: 11px !important;
}

.gsc-search-box .gsc-search-button-v2 svg {
  fill: #fff;
}

.list-block-component ul {
  padding: 0;
  list-style: none;
}
.list-block-component ul > li:nth-child(n+2) {
  margin-top: var(--list-margin-top);
}
.list-block-component .gls-text-left > :last-child {
  margin-bottom: 0;
}

.person-profile__departments .gls-margin,
.person-profile__location .gls-margin {
  display: inline;
  margin: 0;
}
.person-profile__departments .gls-margin::after,
.person-profile__location .gls-margin::after {
  content: ",";
}
.person-profile__departments .gls-margin:last-child::after,
.person-profile__location .gls-margin:last-child::after {
  content: "";
}

.person-profile__location > div {
  display: inline;
}

.story-teaser__story-type .gls-margin,
.story-teaser__taxonomy .gls-margin {
  display: inline;
  margin: 0;
}
.story-teaser__story-type .gls-margin::after,
.story-teaser__taxonomy .gls-margin::after {
  content: ",";
}

.story-teaser__story-type .gls-margin:last-child::after {
  content: "";
}

.story-teaser__taxonomy-terms > div {
  display: inline;
}
.story-teaser__taxonomy-terms:last-child .gls-margin:last-child::after {
  content: "";
}

.upcoming-events__text {
  word-wrap: break-word;
}

.menu.gls-navbar-nav > li > a:focus {
  outline: 0.3125rem auto -webkit-focus-ring-color;
}

@media (min-width: 960px) {
  .uou-mega-menu-wrapper.gls-offcanvas {
    display: block;
    position: relative;
    width: auto;
    z-index: var(--z-500);
  }
  .uou-mega-menu-wrapper .gls-offcanvas-bar {
    position: relative;
    left: auto;
    width: auto;
    padding: 0;
    box-shadow: none;
    overflow-y: visible;
  }
  .uou-mega-menu-wrapper .has-back-link {
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
  }
  .uou-mega-menu-wrapper .department-menu .uou-single-dropdown.uou-no-text {
    width: var(--width-medium-width) !important;
    left: auto !important;
  }
  .uou-mega-menu-wrapper .department-menu > li:only-child .uou-single-dropdown.uou-no-text {
    right: auto;
  }
  .uou-mega-menu-wrapper .department-menu-back-link {
    background: var(--color-gray-1);
    max-width: 260px;
  }
}
@media (max-width: 959px) {
  .uou-mega-menu-wrapper {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-center {
    margin: 0;
    width: 100%;
    margin-top: var(--margin-margin);
  }
  .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-nav > li > a.gls-open {
    background-color: transparent;
    box-shadow: none;
  }
  .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-nav > li > a:hover, .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-nav > li > a:focus {
    color: var(--nav-default-item-hover-color);
  }
  .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-nav > .menu-item {
    border-bottom: var(--nav-default-divider-border-width) solid var(--nav-default-divider-border);
    padding-bottom: var(--nav-divider-margin-vertical);
    margin-bottom: var(--nav-divider-margin-vertical);
  }
  .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-nav > .menu-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .uou-mega-menu-wrapper .gls-navbar-secondary .gls-navbar-nav-divider > li:nth-child(n+2) > a::before {
    border-left: none;
  }
  .uou-mega-menu-wrapper .gls-navbar-nav > li > a,
  .uou-mega-menu-wrapper .gls-navbar-item,
  .uou-mega-menu-wrapper .gls-navbar-toggle {
    justify-content: left;
    padding: var(--nav-item-padding-vertical) var(--nav-item-padding-horizontal);
    min-height: auto;
    color: var(--nav-default-item-color);
    display: block;
  }
  .uou-mega-menu-wrapper .gls-navbar-parent-icon > .gls-parent > a::after {
    transform: rotate(-90deg);
    float: right;
    margin-right: 0.1875rem;
  }
  .uou-mega-menu-wrapper .gls-navbar-parent-icon > .gls-parent > a.gls-open::after {
    transform: rotate(180deg);
  }
  .uou-mega-menu-wrapper .gls-grid .gls-width-1-3 {
    display: none;
  }
  .uou-mega-menu-wrapper .gls-navbar-nav {
    flex-direction: column;
    width: 100%;
  }
  .uou-mega-menu-wrapper .block-mega-menu-cta-block {
    padding-bottom: 0.375rem;
  }
  .uou-mega-menu-wrapper .block-mega-menu-cta-block .gls-button {
    text-align: left;
    padding: var(--nav-sublist-item-padding-vertical) 0 var(--nav-sublist-item-padding-vertical) var(--nav-sublist-padding-left);
    margin-bottom: var(--margin-margin);
    margin-top: var(--margin-margin);
    font-size: var(--nav-default-font-size);
    border-left: var(--nav-default-sublist-border-width) solid var(--nav-default-sublist-border);
    color: var(--text-primary-color);
    font-weight: var(--text-semibold-font-weight);
  }
  .uou-mega-menu-wrapper .block-mega-menu-cta-block .gls-button:hover {
    text-decoration: none;
  }
  .uou-mega-menu-wrapper .gse-search-link .gls-navbar-toggle {
    display: flex;
    padding-top: 0.3125rem;
  }
  .uou-mega-menu-wrapper .gse-search-link .gls-navbar-toggle:hover .gls-margin-xsmall-left {
    text-decoration: underline;
  }
  .uou-mega-menu-wrapper .gls-search-icon {
    margin-right: 0.25rem;
  }
  .uou-mega-menu-wrapper .department-menu-back-link {
    width: 100vw;
    background: var(--color-gray-1);
    margin-left: calc(var(--offcanvas-bar-padding-horizontal) * -1);
    margin-right: calc(var(--offcanvas-bar-padding-horizontal) * -1);
    margin-bottom: var(--margin-margin);
    padding-top: var(--section-xsmall-padding-vertical);
    padding-bottom: var(--section-xsmall-padding-vertical);
  }
  .uou-mega-menu-wrapper .department-menu-back-link .mobile-only-container {
    padding-left: var(--offcanvas-bar-padding-horizontal);
    padding-right: var(--offcanvas-bar-padding-horizontal);
  }
  .uou-megamenu {
    position: relative;
    top: auto !important;
    width: auto !important;
    padding: 0;
  }
  .uou-megamenu .gls-navbar-dropdown-grid > div {
    width: 100%;
    padding-bottom: 0;
    margin-top: 0;
  }
  .uou-megamenu .gls-navbar-dropdown-grid > .gls-grid-margin::before {
    position: relative;
    border-top: none;
  }
  .uou-megamenu .gls-navbar-dropdown-nav.gls-nav {
    padding: var(--nav-sublist-padding-vertical) 0 var(--nav-sublist-padding-vertical) var(--nav-sublist-padding-left);
    border-left: none;
  }
  .uou-megamenu .gls-navbar-dropdown-nav > li > a {
    color: var(--nav-default-sublist-item-color);
    font-size: var(--nav-default-font-size);
    padding: var(--nav-sublist-item-padding-vertical) 0;
  }
  .uou-megamenu .gls-navbar-dropdown-nav > li > a:hover, .uou-megamenu .gls-navbar-dropdown-nav > li > a:focus {
    color: var(--navbar-dropdown-nav-item-hover-color);
  }
  .uou-megamenu .gls-navbar-dropdown-nav .gls-nav-header {
    color: var(--nav-default-header-color);
  }
  .uou-megamenu .gls-navbar-dropdown-nav .gls-nav-header:not(:first-child) {
    margin-top: var(--nav-header-margin-top);
  }
  .uou-megamenu.gls-open {
    background-color: transparent;
    box-shadow: none;
  }
  .uou-megamenu-one-col {
    position: relative;
    top: auto !important;
    background-color: transparent;
    width: auto !important;
    box-shadow: none;
    padding: 0;
  }
  .uou-megamenu-one-col .gls-list.gls-column-1-2 {
    -moz-column-count: 1;
         column-count: 1;
    padding: var(--nav-sublist-padding-vertical) 0 0 var(--nav-sublist-padding-left);
  }
  .uou-megamenu-one-col .gls-list-large .menu-item {
    margin-left: calc(var(--nav-sublist-padding-left) * -1);
    padding-left: var(--nav-sublist-padding-left);
    border-left: var(--nav-default-sublist-border-width) solid var(--nav-default-sublist-border);
    margin-top: 0;
  }
  .uou-megamenu-one-col .gls-list-large .gls-link-text {
    color: var(--nav-default-sublist-item-color);
    text-decoration: none;
    padding: var(--nav-sublist-item-padding-vertical) 0;
    display: block;
  }
  .uou-megamenu-one-col .gls-list-large .gls-link-text:hover, .uou-megamenu-one-col .gls-list-large .gls-link-text:focus {
    color: var(--nav-default-sublist-item-hover-color);
  }
  .uou-megamenu-mobile .gls-navbar-dropdown-nav > li {
    border-left: var(--nav-default-sublist-border-width) solid var(--nav-default-sublist-border);
    margin-left: calc(var(--nav-sublist-padding-left) * -1);
    padding-left: var(--nav-sublist-padding-left);
  }
  .uou-megamenu-mobile .gls-margin-medium {
    display: none;
  }
}
/* stylelint-enable at-rule-no-unknown */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwiY2tlZGl0b3IvY2tlZGl0b3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLXRvb2xraXQvc3R5bGVzaGVldHMvdG9vbGtpdC9fa2lja3N0YXJ0LnNjc3MiLCJnbG9iYWwuY3NzIiwiLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDAtY29uZmlnL19sYXlvdXRfYnVpbGRlci5zY3NzIiwiLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDEtYmFzZS9fdXRpbHMuc2NzcyIsIi4uLy4uL3RoZW1lX3VvdS9zYXNzLzA0LW1peGlucy9fbWlzYy5zY3NzIiwiLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDItbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uLy4uL3RoZW1lX3VvdS9zYXNzLzAzLWNvbXBvbmVudC9hY2FkZW1pYy1wcm9maWxlLWJsb2NrL19hY2FkZW1pYy1wcm9maWxlLWJsb2NrLnNjc3MiLCIuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMy1jb21wb25lbnQvYmlsbGJvYXJkLWJsb2NrL19iaWxsYm9hcmQtYmxvY2suc2NzcyIsIi4uLy4uL3RoZW1lX3VvdS9zYXNzLzAzLWNvbXBvbmVudC9nc2Utc2VhcmNoLWJsb2NrL19nc2Utc2VhcmNoLWJsb2NrLnNjc3MiLCIuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMy1jb21wb25lbnQvbGlzdC1ibG9jay9fbGlzdC1ibG9jay5zY3NzIiwiLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDMtY29tcG9uZW50L3BlcnNvbi1wcm9maWxlLWJsb2NrL19wZXJzb24tcHJvZmlsZS1ibG9jay5zY3NzIiwiLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDMtY29tcG9uZW50L3N0b3J5LXRlYXNlci9fc3RvcnktdGVhc2VyLnNjc3MiLCIuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMy1jb21wb25lbnQvdXBjb21pbmctZXZlbnRzL191cGNvbWluZy1ldmVudHMuc2NzcyIsIjAxLWJhc2UvX3V0aWxzLnNjc3MiLCIwMy1jb21wb25lbnQvbWVnYS1tZW51L19tZWdhLW1lbnUtZGVza3RvcC5zY3NzIiwiMDMtY29tcG9uZW50L21lZ2EtbWVudS9fbWVnYS1tZW51LW9mZmNhbnZhcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlDQUFBO0FDQ1EsNkRBQUE7QUNEUjtFQU1JLHNCQUFBO0FDREo7O0FES0E7RUFDRSxtQkFBQTtBQ0ZGOztBREtBOzs7O0VBSUUsZUFBQTtFQUNBLFlBQUE7QUNGRjs7QUNoQkU7RUFDRSwwQkFBQTtBRG1CSjs7QUNmQTtFQUNFLHNCQUFBO0FEa0JGOztBQ2ZBO0VBQ0UsYUFBQTtBRGtCRjs7QUNmQTtFQUNFLGFBQUE7QURrQkY7O0FFOUJFO0VDQUEsZ0RBQUE7QUhrQ0Y7O0FFN0JBO0VBQ0UscUJBQUE7QUZnQ0Y7O0FFN0JBO0VBQ0UsV0FBQTtBRmdDRjtBRS9CRTtFQUNFLGFBQUE7QUZpQ0o7O0FFN0JBO0VBQ0UscUJBQUE7QUZnQ0Y7O0FFM0JJO0VBQ0UsWUFBQTtBRjhCTjs7QUV4QkU7RUFFRSxjQUFBO0FGMEJKOztBSXpETTtFQUNFLGFBQUE7QUo0RFI7O0FLOURBO0VBQ0Usb0JBQUE7QUxpRUY7QUsvREU7RUZGQSxnREFBQTtBSG9FRjs7QUc5REk7Ozs7OztFQUNFLFdBQUE7QUhzRU47O0FHdkVJOztFQUNFLFdBQUE7QUgyRU47O0FHNUVJOztFQUNFLFdBQUE7QUhnRk47O0FNdkZFO0VIQUEsZ0RBQUE7QUgyRkY7O0FNdEZBO0VBQ0UsaURBQUE7RUFDQSxrREFBQTtBTnlGRjs7QU85RkU7RUFDRSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QVBpR0o7QU85RkU7RUFDRSw2Q0FBQTtBUGdHSjs7QU8xRkk7RUFERjtJQUVJLGtDQUFBO0VQOEZKO0FBQ0Y7QU81Rkk7RUpwQkYsZ0RBQUE7QUhtSEY7QU96Rkk7RUFERjtJQUVJLGFBQUE7RVA0Rko7QUFDRjtBT3hGSTtFQURGO0lBRUksYUFBQTtFUDJGSjtBQUNGOztBT3RGRTtFSnZDQSxnREFBQTtBSGlJRjs7QU9yRkE7RUFDRSx1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QUFBO0lBQ0Esb0JBQUE7SUFDQSw2QkFBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VkNExKO0VjMUxJO0lBQ0Usb0JBQUE7U0FBQSxlQUFBO0lBQ0EsZ0ZBQUE7RWQ0TE47RWN4TE07SUFDRSx1REFBQTtJQUNBLDZDQUFBO0lBQ0EsNEZBQUE7SUFDQSxhQUFBO0VkMExSO0VjdkxNO0lBQ0UsNENBQUE7SUFDQSxxQkFBQTtJQUNBLG1EQUFBO0lBQ0EsY0FBQTtFZHlMUjtFY3ZMUTtJQUVFLGtEQUFBO0Vkd0xWO0VjakxJO0lBQ0UsNEZBQUE7SUFDQSx1REFBQTtJQUNBLDZDQUFBO0VkbUxOO0VjaExJO0lBQ0UsYUFBQTtFZGtMTjtBQUNGO0FIeFdBLHdDQUFBIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24gKi9cbi8vIE5vZGUgcGFja2FnZXNcbkB1c2UgJ3Nhc3MtdG9vbGtpdC9zdHlsZXNoZWV0cy90b29sa2l0L2tpY2tzdGFydCcgYXMga2lja3N0YXJ0O1xuQHVzZSAnYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQnIGFzIGJyZWFrcG9pbnQ7XG5cbi8vIFRoZW1lIGNvbmZpZ3VyYXRpb24uXG5AdXNlICcuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMC1jb25maWcvYnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDAtY29uZmlnL2ZvbnRzJztcbkB1c2UgJy4uLy4uL3RoZW1lX3VvdS9zYXNzLzAwLWNvbmZpZy9jb2xvcnMnO1xuQHVzZSAnLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDAtY29uZmlnL2xheW91dF9idWlsZGVyJztcblxuLy8gUGFyZW50IG1peGluIGZpbGVzLlxuQHVzZScuLi8uLi90aGVtZV91b3Uvc2Fzcy8wNC1taXhpbnMvbWlzYyc7XG5cbi8vIFBhcmVudCB0aGVtZSBiYXNlIGZpbGVzLlxuQHVzZSAnLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDEtYmFzZS9lbGVtZW50cyc7XG5AdXNlICcuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMS1iYXNlL3V0aWxzJztcblxuLy8gUGFyZW50IHRoZW1lIGxheW91dCBmaWxlcy5cbkB1c2UgJy4uLy4uL3RoZW1lX3VvdS9zYXNzLzAyLWxheW91dC9oZWFkZXInO1xuXG4vLyBQYXJlbnQgdGhlbWUgY29tcG9uZW50cy5cbkB1c2UgJy4uLy4uL3RoZW1lX3VvdS9zYXNzLzAzLWNvbXBvbmVudC9hY2FkZW1pYy1wcm9maWxlLWJsb2NrL2FjYWRlbWljLXByb2ZpbGUtYmxvY2snO1xuQHVzZSAnLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDMtY29tcG9uZW50L2JpbGxib2FyZC1ibG9jay9iaWxsYm9hcmQtYmxvY2snO1xuQHVzZSAnLi4vLi4vdGhlbWVfdW91L3Nhc3MvMDMtY29tcG9uZW50L2dzZS1zZWFyY2gtYmxvY2svZ3NlLXNlYXJjaC1ibG9jayc7XG5AdXNlICcuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMy1jb21wb25lbnQvbGlzdC1ibG9jay9saXN0LWJsb2NrJztcbkB1c2UgJy4uLy4uL3RoZW1lX3VvdS9zYXNzLzAzLWNvbXBvbmVudC9wZXJzb24tcHJvZmlsZS1ibG9jay9wZXJzb24tcHJvZmlsZS1ibG9jayc7XG5AdXNlICcuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMy1jb21wb25lbnQvc3RvcnktdGVhc2VyL3N0b3J5LXRlYXNlcic7XG5AdXNlICcuLi8uLi90aGVtZV91b3Uvc2Fzcy8wMy1jb21wb25lbnQvdXBjb21pbmctZXZlbnRzL3VwY29taW5nLWV2ZW50cyc7XG5cbi8vIENoaWxkIHRoZW1lIGZpbGVzLlxuQHVzZSAnLi4vLi4vdGhlbWVfdW91X2FjYWRlbWljL3Nhc3MvMDAtY29uZmlnL2JyZWFrcG9pbnRzJyBhcyBjaGlsZC1icmVha3BvaW50cztcbkB1c2UgJy4uLy4uL3RoZW1lX3VvdV9hY2FkZW1pYy9zYXNzLzAwLWNvbmZpZy9mb250cycgYXMgY2hpbGQtZm9udHM7XG5AdXNlICcuLi8uLi90aGVtZV91b3VfYWNhZGVtaWMvc2Fzcy8wMS1iYXNlL2VsZW1lbnRzJyBhcyBjaGlsZC1lbGVtZW50cztcbkB1c2UgJy4uLy4uL3RoZW1lX3VvdV9hY2FkZW1pYy9zYXNzLzAxLWJhc2UvdXRpbHMnIGFzIGNoaWxkLXV0aWxzO1xuQHVzZSAnLi4vLi4vdGhlbWVfdW91X2FjYWRlbWljL3Nhc3MvMDMtY29tcG9uZW50L21lZ2EtbWVudS9tZWdhLW1lbnUtZGVza3RvcCc7XG5AdXNlICcuLi8uLi90aGVtZV91b3VfYWNhZGVtaWMvc2Fzcy8wMy1jb21wb25lbnQvbWVnYS1tZW51L21lZ2EtbWVudS1vZmZjYW52YXMnO1xuQHVzZSAnLi4vLi4vdGhlbWVfdW91X2FjYWRlbWljL3Nhc3MvMDQtbWl4aW5zL21pc2MnIGFzIGNoaWxkLW1pc2M7XG5AdXNlICcuLi8uLi90aGVtZV91b3VfYWNhZGVtaWMvc2Fzcy9ja2VkaXRvci9ja2VkaXRvcic7XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGF0LXJ1bGUtbm8tdW5rbm93biAqLyIsIi8vIENrZWRpdG9yIHN0eWxlcyBmcm9tIGJhc2UgdGhlbWUuXG5AaW1wb3J0IHVybCgnLi4vLi4vLi4vdGhlbWVfdW91L3Nhc3MvY2tlZGl0b3IvY2tlZGl0b3Iuc2NzcycpOyIsImh0bWwge1xuICBAaWYgbWl4aW4tZXhpc3RzKCdib3gtc2l6aW5nJykge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoJ2JvcmRlci1ib3gnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5lbWJlZCxcbmltZyxcbm9iamVjdCxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24gKi9cbkBpbXBvcnQgdXJsKFwiLi4vLi4vLi4vdGhlbWVfdW91L3Nhc3MvY2tlZGl0b3IvY2tlZGl0b3Iuc2Nzc1wiKTtcbmh0bWwge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuZW1iZWQsXG5pbWcsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGF5b3V0LWJ1aWxkZXItYmxvY2suY29udGV4dHVhbC1yZWdpb24ge1xuICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuI2xheW91dC1idWlsZGVyLW1vZGFsIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG4uc2hvdy1mb2N1czpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMzEyNXJlbSBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnVvdS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbm5hdi5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxubmF2LnBhZ2VyIGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVvdS13b3JkLWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3RvcnktbGlzdGluZyAudmlld3Mtcm93IC5nbHMtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdscy1ncmlkIC5jb2gtY29udGFpbmVyOmJlZm9yZSwgLmdscy1ncmlkIC5jb2gtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwgLmFjcXVpYS1hY3RpdmUtc3Vic2NyaXB0aW9uLnRvb2xiYXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2FkZW1pYy1wcm9maWxlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG59XG4uYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMzEyNXJlbSBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIC5sYXlvdXRfX3JlZ2lvbiAuYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWNhcmQtbWVkaWEtbGVmdCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTI1LTUwLTI1IC5sYXlvdXRfX3JlZ2lvbiAuYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWNhcmQtbWVkaWEtbGVmdCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTI1LTI1LTUwIC5sYXlvdXRfX3JlZ2lvbiAuYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWNhcmQtbWVkaWEtbGVmdCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTUwLTI1LTI1IC5sYXlvdXRfX3JlZ2lvbiAuYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWNhcmQtbWVkaWEtbGVmdCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzIC5sYXlvdXRfX3JlZ2lvbiAuYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWNhcmQtbWVkaWEtbGVmdCxcbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLmFjYWRlbWljLXByb2ZpbGUtYmxvY2sgLmdscy1jYXJkLW1lZGlhLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLmFjYWRlbWljLXByb2ZpbGUtYmxvY2sgLmdscy1jYXJkLW1lZGlhLWxlZnQsXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLmxheW91dF9fcmVnaW9uLS1maXJzdCAuYWNhZGVtaWMtcHJvZmlsZS1ibG9jayAuZ2xzLWNhcmQtbWVkaWEtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNjctMzMgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmFjYWRlbWljLXByb2ZpbGUtYmxvY2sgLmdscy1jYXJkLW1lZGlhLWxlZnQsXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNzUtMjUgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmFjYWRlbWljLXByb2ZpbGUtYmxvY2sgLmdscy1jYXJkLW1lZGlhLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJpbGxib2FyZC1ibG9jayAuZ2xzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMzEyNXJlbSBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5iaWxsYm9hcmQtYmxvY2sgLmdscy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbn1cblxuLmZvcm0tZ3NlLXNlYXJjaCAuZ2xzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1nc2Utc2VhcmNoIC5nbHMtc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2VhcmNoLWxhcmdlLWljb24td2lkdGgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmdzZS1zZWFyY2gtbGluayAuZ2xzLW5hdmJhci10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5nc2Utc2VhcmNoLWxpbmsgLmdscy1uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMC4zMTI1cmVtIGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5nbHMtbmF2YmFyLWNvbnRhaW5lciAuZ3NlLXNlYXJjaC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdscy1vZmZjYW52YXMtYmFyIC5nc2Utc2VhcmNoLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdzZS1zZWFyY2gtY29udGFpbmVyIC5nbHMtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjMxMjVyZW0gYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi5nc2Mtc2VhcmNoLWJveCAuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0I0MkM0MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmdzYy1zZWFyY2gtYm94IC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubGlzdC1ibG9jay1jb21wb25lbnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtYmxvY2stY29tcG9uZW50IHVsID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1saXN0LW1hcmdpbi10b3ApO1xufVxuLmxpc3QtYmxvY2stY29tcG9uZW50IC5nbHMtdGV4dC1sZWZ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGVyc29uLXByb2ZpbGVfX2RlcGFydG1lbnRzIC5nbHMtbWFyZ2luLFxuLnBlcnNvbi1wcm9maWxlX19sb2NhdGlvbiAuZ2xzLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbi1wcm9maWxlX19kZXBhcnRtZW50cyAuZ2xzLW1hcmdpbjo6YWZ0ZXIsXG4ucGVyc29uLXByb2ZpbGVfX2xvY2F0aW9uIC5nbHMtbWFyZ2luOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuLnBlcnNvbi1wcm9maWxlX19kZXBhcnRtZW50cyAuZ2xzLW1hcmdpbjpsYXN0LWNoaWxkOjphZnRlcixcbi5wZXJzb24tcHJvZmlsZV9fbG9jYXRpb24gLmdscy1tYXJnaW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGVyc29uLXByb2ZpbGVfX2xvY2F0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3RvcnktdGVhc2VyX19zdG9yeS10eXBlIC5nbHMtbWFyZ2luLFxuLnN0b3J5LXRlYXNlcl9fdGF4b25vbXkgLmdscy1tYXJnaW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yeS10ZWFzZXJfX3N0b3J5LXR5cGUgLmdscy1tYXJnaW46OmFmdGVyLFxuLnN0b3J5LXRlYXNlcl9fdGF4b25vbXkgLmdscy1tYXJnaW46OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG59XG5cbi5zdG9yeS10ZWFzZXJfX3N0b3J5LXR5cGUgLmdscy1tYXJnaW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc3RvcnktdGVhc2VyX190YXhvbm9teS10ZXJtcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zdG9yeS10ZWFzZXJfX3RheG9ub215LXRlcm1zOmxhc3QtY2hpbGQgLmdscy1tYXJnaW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udXBjb21pbmctZXZlbnRzX190ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubWVudS5nbHMtbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMzEyNXJlbSBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIuZ2xzLW9mZmNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IHZhcigtLXotNTAwKTtcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtb2ZmY2FudmFzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuaGFzLWJhY2stbGluayB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIgLmRlcGFydG1lbnQtbWVudSAudW91LXNpbmdsZS1kcm9wZG93bi51b3Utbm8tdGV4dCB7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW1lZGl1bS13aWR0aCkgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZGVwYXJ0bWVudC1tZW51ID4gbGk6b25seS1jaGlsZCAudW91LXNpbmdsZS1kcm9wZG93bi51b3Utbm8tdGV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZGVwYXJ0bWVudC1tZW51LWJhY2stbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtbmF2YmFyLXNlY29uZGFyeSAuZ2xzLW5hdmJhci1jZW50ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbWFyZ2luKTtcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtbmF2YmFyLXNlY29uZGFyeSAuZ2xzLW5hdmJhci1uYXYgPiBsaSA+IGEuZ2xzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ2xzLW5hdmJhci1zZWNvbmRhcnkgLmdscy1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtbmF2YmFyLXNlY29uZGFyeSAuZ2xzLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtZGVmYXVsdC1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtbmF2YmFyLXNlY29uZGFyeSAuZ2xzLW5hdmJhci1uYXYgPiAubWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1uYXYtZGVmYXVsdC1kaXZpZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbmF2LWRlZmF1bHQtZGl2aWRlci1ib3JkZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1uYXYtZGl2aWRlci1tYXJnaW4tdmVydGljYWwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW5hdi1kaXZpZGVyLW1hcmdpbi12ZXJ0aWNhbCk7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ2xzLW5hdmJhci1zZWNvbmRhcnkgLmdscy1uYXZiYXItbmF2ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIgLmdscy1uYXZiYXItc2Vjb25kYXJ5IC5nbHMtbmF2YmFyLW5hdi1kaXZpZGVyID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIgLmdscy1uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtbmF2YmFyLWl0ZW0sXG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIgLmdscy1uYXZiYXItdG9nZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZzogdmFyKC0tbmF2LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tbmF2LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtZGVmYXVsdC1pdGVtLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nbHMtbmF2YmFyLXBhcmVudC1pY29uID4gLmdscy1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ2xzLW5hdmJhci1wYXJlbnQtaWNvbiA+IC5nbHMtcGFyZW50ID4gYS5nbHMtb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ2xzLWdyaWQgLmdscy13aWR0aC0xLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ2xzLW5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuYmxvY2stbWVnYS1tZW51LWN0YS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICB9XG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIgLmJsb2NrLW1lZ2EtbWVudS1jdGEtYmxvY2sgLmdscy1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogdmFyKC0tbmF2LXN1Ymxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsKSAwIHZhcigtLW5hdi1zdWJsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy1sZWZ0KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbWFyZ2luKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbWFyZ2luKTtcbiAgICBmb250LXNpemU6IHZhcigtLW5hdi1kZWZhdWx0LWZvbnQtc2l6ZSk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uYXYtZGVmYXVsdC1zdWJsaXN0LWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQpO1xuICB9XG4gIC51b3UtbWVnYS1tZW51LXdyYXBwZXIgLmJsb2NrLW1lZ2EtbWVudS1jdGEtYmxvY2sgLmdscy1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5nc2Utc2VhcmNoLWxpbmsgLmdscy1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ3NlLXNlYXJjaC1saW5rIC5nbHMtbmF2YmFyLXRvZ2dsZTpob3ZlciAuZ2xzLW1hcmdpbi14c21hbGwtbGVmdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZ2xzLXNlYXJjaC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciAuZGVwYXJ0bWVudC1tZW51LWJhY2stbGluayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWwpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1vZmZjYW52YXMtYmFyLXBhZGRpbmctaG9yaXpvbnRhbCkgKiAtMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLW1hcmdpbik7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24teHNtYWxsLXBhZGRpbmctdmVydGljYWwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLXhzbWFsbC1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgfVxuICAudW91LW1lZ2EtbWVudS13cmFwcGVyIC5kZXBhcnRtZW50LW1lbnUtYmFjay1saW5rIC5tb2JpbGUtb25seS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW9mZmNhbnZhcy1iYXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgfVxuICAudW91LW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51b3UtbWVnYW1lbnUgLmdscy1uYXZiYXItZHJvcGRvd24tZ3JpZCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudW91LW1lZ2FtZW51IC5nbHMtbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAuZ2xzLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC51b3UtbWVnYW1lbnUgLmdscy1uYXZiYXItZHJvcGRvd24tbmF2Lmdscy1uYXYge1xuICAgIHBhZGRpbmc6IHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctdmVydGljYWwpIDAgdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy1sZWZ0KTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAudW91LW1lZ2FtZW51IC5nbHMtbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtaXRlbS1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1uYXYtZGVmYXVsdC1mb250LXNpemUpO1xuICAgIHBhZGRpbmc6IHZhcigtLW5hdi1zdWJsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgMDtcbiAgfVxuICAudW91LW1lZ2FtZW51IC5nbHMtbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpob3ZlciwgLnVvdS1tZWdhbWVudSAuZ2xzLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1uYXZiYXItZHJvcGRvd24tbmF2LWl0ZW0taG92ZXItY29sb3IpO1xuICB9XG4gIC51b3UtbWVnYW1lbnUgLmdscy1uYXZiYXItZHJvcGRvd24tbmF2IC5nbHMtbmF2LWhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1kZWZhdWx0LWhlYWRlci1jb2xvcik7XG4gIH1cbiAgLnVvdS1tZWdhbWVudSAuZ2xzLW5hdmJhci1kcm9wZG93bi1uYXYgLmdscy1uYXYtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1uYXYtaGVhZGVyLW1hcmdpbi10b3ApO1xuICB9XG4gIC51b3UtbWVnYW1lbnUuZ2xzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnVvdS1tZWdhbWVudS1vbmUtY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVvdS1tZWdhbWVudS1vbmUtY29sIC5nbHMtbGlzdC5nbHMtY29sdW1uLTEtMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIHBhZGRpbmc6IHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctdmVydGljYWwpIDAgMCB2YXIoLS1uYXYtc3VibGlzdC1wYWRkaW5nLWxlZnQpO1xuICB9XG4gIC51b3UtbWVnYW1lbnUtb25lLWNvbCAuZ2xzLWxpc3QtbGFyZ2UgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy1sZWZ0KSAqIC0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctbGVmdCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uYXYtZGVmYXVsdC1zdWJsaXN0LWJvcmRlcik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudW91LW1lZ2FtZW51LW9uZS1jb2wgLmdscy1saXN0LWxhcmdlIC5nbHMtbGluay10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWRlZmF1bHQtc3VibGlzdC1pdGVtLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogdmFyKC0tbmF2LXN1Ymxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsKSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51b3UtbWVnYW1lbnUtb25lLWNvbCAuZ2xzLWxpc3QtbGFyZ2UgLmdscy1saW5rLXRleHQ6aG92ZXIsIC51b3UtbWVnYW1lbnUtb25lLWNvbCAuZ2xzLWxpc3QtbGFyZ2UgLmdscy1saW5rLXRleHQ6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtZGVmYXVsdC1zdWJsaXN0LWl0ZW0taG92ZXItY29sb3IpO1xuICB9XG4gIC51b3UtbWVnYW1lbnUtbW9iaWxlIC5nbHMtbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpIHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tbmF2LWRlZmF1bHQtc3VibGlzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtYm9yZGVyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1uYXYtc3VibGlzdC1wYWRkaW5nLWxlZnQpICogLTEpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy1sZWZ0KTtcbiAgfVxuICAudW91LW1lZ2FtZW51LW1vYmlsZSAuZ2xzLW1hcmdpbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgYXQtcnVsZS1uby11bmtub3duICovIiwiLmxheW91dC1idWlsZGVyLWJsb2NrIHtcbiAgJi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2xheW91dC1idWlsZGVyLW1vZGFsIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDAyO1xufVxuIiwiQHVzZScuLi8uLi8uLi90aGVtZV91b3Uvc2Fzcy8wNC1taXhpbnMvX21pc2Muc2Nzcyc7XG5cbi5zaG93LWZvY3VzIHtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgbWlzYy5vdXRsaW5lLXN0eWxlO1xuICB9XG59XG5cbi51b3UtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uYXYucGFnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVvdS13b3JkLWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3RvcnktbGlzdGluZyB7XG4gIC52aWV3cy1yb3cge1xuICAgIC5nbHMtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5nbHMtZ3JpZCAuY29oLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8vIERlZmF1bHQgT3V0bGluZSBTdHlsZXNcbkBtaXhpbiBvdXRsaW5lLXN0eWxlIHtcbiAgLy9vdXRsaW5lOiAwLjA2MjVyZW0gZG90dGVkICR0ZXJ0aWFyeS1jb2xvcjtcbiAgb3V0bGluZTogMC4zMTI1cmVtIGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4vLyBBY2FkZW1pYyBwcm9maWxlIGltYWdlIGZ1bGwgd2lkdGguXG5AbWl4aW4gcHJvZmlsZS1pbWFnZS1mdWxsLXdpZHRoIHtcbiAgLmFjYWRlbWljLXByb2ZpbGUtYmxvY2sge1xuICAgIC5nbHMtY2FyZC1tZWRpYS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi50b29sYmFyLWZpeGVkIHtcbiAgJi50b29sYmFyLXZlcnRpY2FsIHtcbiAgICAuYWNxdWlhLWFjdGl2ZS1zdWJzY3JpcHRpb24ge1xuICAgICAgJi50b29sYmFyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZScuLi8uLi8uLi8uLi90aGVtZV91b3Uvc2Fzcy8wNC1taXhpbnMvX21pc2Muc2Nzcyc7XG5cbi5hY2FkZW1pYy1wcm9maWxlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG5cbiAgLmdscy1idXR0b246Zm9jdXMge1xuICAgIEBpbmNsdWRlIG1pc2Mub3V0bGluZS1zdHlsZTtcbiAgfVxufVxuXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNTAtNTAsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTI1LTI1LTUwLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tNTAtMjUtMjUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMyxcbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiB7XG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgQGluY2x1ZGUgbWlzYy5wcm9maWxlLWltYWdlLWZ1bGwtd2lkdGg7XG4gIH1cbn1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3LFxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1IHtcbiAgLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XG4gICAgQGluY2x1ZGUgbWlzYy5wcm9maWxlLWltYWdlLWZ1bGwtd2lkdGg7XG4gIH1cbn1cblxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzLFxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTc1LTI1IHtcbiAgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIEBpbmNsdWRlIG1pc2MucHJvZmlsZS1pbWFnZS1mdWxsLXdpZHRoO1xuICB9XG59IiwiQHVzZScuLi8uLi8uLi8uLi90aGVtZV91b3Uvc2Fzcy8wNC1taXhpbnMvX21pc2Muc2Nzcyc7XG5cbi5iaWxsYm9hcmQtYmxvY2sge1xuICAuZ2xzLWJ1dHRvbjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgbWlzYy5vdXRsaW5lLXN0eWxlO1xuICB9XG59XG5cbi5yZWdpb24tY29udGVudCAuYmlsbGJvYXJkLWJsb2NrIC5nbHMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG59IiwiQHVzZSAnLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50JztcbkB1c2UgJy4uLy4uLy4uLy4uL3RoZW1lX3VvdS9zYXNzLzAwLWNvbmZpZy9icmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi8uLi8uLi90aGVtZV91b3Uvc2Fzcy8wNC1taXhpbnMvbWlzYyc7XG5cbi5mb3JtLWdzZS1zZWFyY2gge1xuICAuZ2xzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nbHMtc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zZWFyY2gtbGFyZ2UtaWNvbi13aWR0aCk7XG4gIH1cbn1cblxuLmdzZS1zZWFyY2gtbGluayB7XG4gIC5nbHMtbmF2YmFyLXRvZ2dsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBtaXNjLm91dGxpbmUtc3R5bGU7XG4gICAgfVxuICB9XG5cbiAgLmdscy1uYXZiYXItY29udGFpbmVyICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nbHMtb2ZmY2FudmFzLWJhciAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5nc2Utc2VhcmNoLWNvbnRhaW5lciB7XG4gIC5nbHMtY2xvc2U6Zm9jdXMge1xuICAgIEBpbmNsdWRlIG1pc2Mub3V0bGluZS1zdHlsZTtcbiAgfVxufVxuXG4uZ3NjLXNlYXJjaC1ib3ggLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgd2lkdGg6MTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDojQjQyQzQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjpub25lO1xuICBwYWRkaW5nOjExcHggIWltcG9ydGFudDtcbn1cbi5nc2Mtc2VhcmNoLWJveCAuZ3NjLXNlYXJjaC1idXR0b24tdjIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn0iLCIubGlzdC1ibG9jay1jb21wb25lbnQge1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJiA+bGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbGlzdC1tYXJnaW4tdG9wKTtcbiAgICB9XG4gIH1cblxuICAuZ2xzLXRleHQtbGVmdCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIucGVyc29uLXByb2ZpbGVfX2RlcGFydG1lbnRzLFxuLnBlcnNvbi1wcm9maWxlX19sb2NhdGlvbiB7XG4gIC5nbHMtbWFyZ2luIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzb24tcHJvZmlsZV9fbG9jYXRpb24gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4iLCIuc3RvcnktdGVhc2VyX19zdG9yeS10eXBlLFxuLnN0b3J5LXRlYXNlcl9fdGF4b25vbXkge1xuICAuZ2xzLW1hcmdpbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICB9XG4gIH1cbn1cblxuLnN0b3J5LXRlYXNlcl9fc3RvcnktdHlwZSB7XG4gIC5nbHMtbWFyZ2luOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5cbi5zdG9yeS10ZWFzZXJfX3RheG9ub215LXRlcm1zIHtcbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIFxuICAmOmxhc3QtY2hpbGQgLmdscy1tYXJnaW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4iLCIudXBjb21pbmctZXZlbnRzX190ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiQHVzZScuLi8uLi8uLi90aGVtZV91b3Uvc2Fzcy8wNC1taXhpbnMvX21pc2Muc2Nzcyc7XG5cbi5tZW51Lmdscy1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgbWlzYy5vdXRsaW5lLXN0eWxlO1xufSIsIi8vIE1lZ2EgbWVudSBhYm92ZSA5NTlweFxuLy8gRGVza3RvcCBtZW51XG4vL0BpbmNsdWRlIGJyZWFrcG9pbnQgKCRnbHMtYnJlYWtwb2ludC1tLWFib3ZlKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC51b3UtbWVnYS1tZW51LXdyYXBwZXIge1xuICAgICAgJi5nbHMtb2ZmY2FudmFzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotNTAwKTtcbiAgICAgIH1cbiAgXG4gICAgICAuZ2xzLW9mZmNhbnZhcy1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgfVxuICBcbiAgICAgIC8vIC5nbHMtbmF2YmFyLXBhcmVudC1pY29uOm5vdCguZGVwYXJ0bWVudC1tZW51KSA+IC5nbHMtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8vICAgZmxvYXQ6IG5vbmU7XG4gICAgICAvLyB9XG4gIFxuICAgICAgLmhhcy1iYWNrLWxpbmsge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgXG4gICAgICAuZGVwYXJ0bWVudC1tZW51IHtcbiAgICAgICAgLnVvdS1zaW5nbGUtZHJvcGRvd24udW91LW5vLXRleHQge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1tZWRpdW0td2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCAudW91LXNpbmdsZS1kcm9wZG93bi51b3Utbm8tdGV4dCB7XG4gICAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgICAvLyB9XG4gIFxuICAgICAgICAgICY6b25seS1jaGlsZCAudW91LXNpbmdsZS1kcm9wZG93bi51b3Utbm8tdGV4dCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZGVwYXJ0bWVudC1tZW51LWJhY2stbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLy8gTWVnYSBtZW51IGJlbG93IDk2MHB4XG4vLyBPZmZjYW52YXMgbWVudVxuLy9AaW5jbHVkZSBicmVha3BvaW50ICgkZ2xzLWJyZWFrcG9pbnQtbS1tYXgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnVvdS1tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIFxuICAgICAgLmdscy1uYXZiYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgLmdscy1uYXZiYXItY2VudGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1hcmdpbik7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5nbHMtbmF2YmFyLW5hdiB7XG4gICAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICAmLmdscy1vcGVuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWRlZmF1bHQtaXRlbS1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1uYXYtZGVmYXVsdC1kaXZpZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbmF2LWRlZmF1bHQtZGl2aWRlci1ib3JkZXIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLW5hdi1kaXZpZGVyLW1hcmdpbi12ZXJ0aWNhbCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uYXYtZGl2aWRlci1tYXJnaW4tdmVydGljYWwpO1xuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuZ2xzLW5hdmJhci1uYXYtZGl2aWRlciA+IGxpOm50aC1jaGlsZChuKzIpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5nbHMtbmF2YmFyLW5hdiA+IGxpID4gYSwgXG4gICAgICAuZ2xzLW5hdmJhci1pdGVtLCBcbiAgICAgIC5nbHMtbmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbmF2LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tbmF2LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1kZWZhdWx0LWl0ZW0tY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICAuZ2xzLW5hdmJhci1wYXJlbnQtaWNvbiA+IC5nbHMtcGFyZW50ID4gYSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5nbHMtb3Blbjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZ2xzLWdyaWQgLmdscy13aWR0aC0xLTMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIC5nbHMtbmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICBcbiAgICAgIC5ibG9jay1tZWdhLW1lbnUtY3RhLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBcbiAgICAgICAgLmdscy1idXR0b24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tbmF2LXN1Ymxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsKSAwIHZhcigtLW5hdi1zdWJsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbWFyZ2luKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbWFyZ2luKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLW5hdi1kZWZhdWx0LWZvbnQtc2l6ZSk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uYXYtZGVmYXVsdC1zdWJsaXN0LWJvcmRlcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQpO1xuICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZ3NlLXNlYXJjaC1saW5rIHtcbiAgICAgICAgLmdscy1uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIFxuICAgICAgICAgICY6aG92ZXIgLmdscy1tYXJnaW4teHNtYWxsLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmdscy1zZWFyY2gtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAuZGVwYXJ0bWVudC1tZW51LWJhY2stbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWwpICogLTEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWwpICogLTEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbWFyZ2luKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24teHNtYWxsLXBhZGRpbmctdmVydGljYWwpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi14c21hbGwtcGFkZGluZy12ZXJ0aWNhbCk7XG4gIFxuICAgICAgICAubW9iaWxlLW9ubHktY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW9mZmNhbnZhcy1iYXItcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1vZmZjYW52YXMtYmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC51b3UtbWVnYW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAuZ2xzLW5hdmJhci1kcm9wZG93bi1ncmlkIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJiA+IC5nbHMtZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZ2xzLW5hdmJhci1kcm9wZG93bi1uYXYge1xuICAgICAgICAmLmdscy1uYXYge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctdmVydGljYWwpIDAgdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tbmF2LXN1Ymxpc3QtcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtaXRlbS1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1uYXYtZGVmYXVsdC1mb250LXNpemUpO1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW5hdi1zdWJsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgMDtcbiAgXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXZiYXItZHJvcGRvd24tbmF2LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmdscy1uYXYtaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWRlZmF1bHQtaGVhZGVyLWNvbG9yKTtcbiAgXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1uYXYtaGVhZGVyLW1hcmdpbi10b3ApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuZ2xzLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC51b3UtbWVnYW1lbnUtb25lLWNvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAuZ2xzLWxpc3QuZ2xzLWNvbHVtbi0xLTIge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctdmVydGljYWwpIDAgMCB2YXIoLS1uYXYtc3VibGlzdC1wYWRkaW5nLWxlZnQpO1xuICAgICAgfVxuICBcbiAgICAgIC5nbHMtbGlzdC1sYXJnZSB7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctbGVmdCkgKiAtMSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1uYXYtc3VibGlzdC1wYWRkaW5nLWxlZnQpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1uYXYtZGVmYXVsdC1zdWJsaXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbmF2LWRlZmF1bHQtc3VibGlzdC1ib3JkZXIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5nbHMtbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWRlZmF1bHQtc3VibGlzdC1pdGVtLWNvbG9yKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tbmF2LXN1Ymxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsKSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1kZWZhdWx0LXN1Ymxpc3QtaXRlbS1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAudW91LW1lZ2FtZW51LW1vYmlsZSB7XG4gICAgICAuZ2xzLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1uYXYtZGVmYXVsdC1zdWJsaXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbmF2LWRlZmF1bHQtc3VibGlzdC1ib3JkZXIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1uYXYtc3VibGlzdC1wYWRkaW5nLWxlZnQpICogLTEpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW5hdi1zdWJsaXN0LXBhZGRpbmctbGVmdCk7XG4gICAgICB9XG4gIFxuICAgICAgLmdscy1tYXJnaW4tbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0iXX0= */
