/*
 * DO NOT EDIT THIS FILE.
 * Edit .scss file instead and recompile.
*/
/**
 * @file
 */
/*
 * Remove unit from value
 */
.region-primary-menu .menu-item a:focus, .region-primary-menu .menu-item > span:focus {
  box-shadow: #ff7e04 0px 0px 5px;
  outline: none;
}

@container (width <= 43.75rem) {}
.region-primary-menu {
  background-color: var(--c-gray-55);
}
.region-primary-menu nav {
  justify-content: center;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 83.751rem) {
  .region-primary-menu nav {
    max-width: 81.75rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 48rem) {
  .region-primary-menu nav .menu .menu-item:first-child {
    padding-top: 0;
  }
}
.region-primary-menu .menu--wrapper {
  transition: 150ms ease all;
  margin: 0;
  font-weight: 500;
  background-color: var(--c-gray-65);
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu--wrapper {
    padding: 0;
    background-color: transparent;
    overflow: visible;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .region-primary-menu .menu--wrapper ul li ul[data-menu-level="1"] {
    position: absolute;
    min-width: -moz-max-content;
    min-width: max-content;
    z-index: 12;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;
  }
  .region-primary-menu .menu--wrapper ul li ul[data-menu-level="1"] .menu-item {
    text-align: left;
  }
}
@media (min-width: 83.751rem) {
  .region-primary-menu .menu--wrapper .menu {
    padding: 0;
  }
}
.region-primary-menu button.dropdown-toggle {
  background-color: transparent;
  border: none;
  padding: var(--half-space) 0;
  min-height: 0;
}
.region-primary-menu button.dropdown-toggle:hover {
  background-color: transparent;
  border: none;
}
.region-primary-menu .menu {
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu {
    background-color: var(--c-gray-55);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
  }
  .region-primary-menu .menu--sub {
    display: flex;
    margin: 0 2px var(--sesqui-space);
    align-items: center;
    justify-content: space-between;
  }
  .region-primary-menu .menu--sub .menu-item a, .region-primary-menu .menu--sub .menu-item span {
    font-weight: 500;
    color: #003366;
  }
  .region-primary-menu .menu--sub .menu-item a:visited, .region-primary-menu .menu--sub .menu-item span:visited {
    color: #003366;
  }
  .region-primary-menu .menu--sub .menu-item a:hover, .region-primary-menu .menu--sub .menu-item span:hover {
    color: black;
  }
  .region-primary-menu .menu--sub .menu-item a:active, .region-primary-menu .menu--sub .menu-item span:active {
    color: #003366;
  }
}
.region-primary-menu .menu-item {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: var(--finger-space);
  grid-template-areas: "link";
  transition: height 150ms ease;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item {
    grid-template-rows: var(--triple-space);
    position: relative;
    line-height: 1.333333333;
    padding-top: 0;
    padding-left: var(--sesqui-space);
    padding-right: var(--sesqui-space);
  }
  .region-primary-menu .menu-item:hover:not(.submenu .menu-item) {
    background-color: var(--c-gray-80);
  }
}
@media (min-width: 83.751rem) {
  .region-primary-menu .menu-item {
    padding-left: var(--space);
    padding-right: var(--space);
  }
}
.region-primary-menu .menu-item > a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: link;
  align-self: center;
}
.region-primary-menu .menu-item a, .region-primary-menu .menu-item > span {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 700;
  font-family: var(--sans-serif);
  display: block;
  padding-top: var(--eighth-space);
  color: white;
}
.region-primary-menu .menu-item a:hover, .region-primary-menu .menu-item > span:hover {
  color: #dedfe0;
}
@media (max-width: 56.25rem) {
  .region-primary-menu .menu-item a, .region-primary-menu .menu-item > span {
    padding-left: var(--space);
    padding-right: var(--space);
  }
}
.region-primary-menu .menu-item > span {
  font-weight: 900;
}
.region-primary-menu .menu-item.has-submenu {
  grid-template-columns: auto var(--finger-space);
  grid-template-rows: var(--finger-space) auto;
  grid-template-areas: "link button" "submenu submenu";
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu {
    grid-template-columns: auto 20px;
    grid-template-rows: var(--triple-space) auto;
  }
}
.region-primary-menu .menu-item.has-submenu button {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: button;
  padding: var(--quasqui-space) var(--space);
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  display: flex;
}
.region-primary-menu .menu-item.has-submenu button.sub-indicator > span {
  transition: transform 150ms ease, top 150ms ease, border 150ms ease;
  position: relative;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 14px solid white;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu button.sub-indicator > span {
    top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid white;
  }
}
.region-primary-menu .menu-item.has-submenu button[aria-expanded=true] > span {
  border-top: 0;
  border-bottom: 14px solid white;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu button[aria-expanded=true] > span {
    border-bottom: 10px solid white;
  }
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu button {
    padding: 0;
  }
}
.region-primary-menu .menu-item.has-submenu.open button.sub-indicator > span {
  transform: rotateX(180deg);
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu.open button.sub-indicator > span {
    top: 1px;
  }
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu {
    grid-template-columns: auto 24px;
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  display: block;
  grid-area: submenu;
  transition: max-height 150ms ease, box-shadow 150ms ease;
  max-height: 0;
  background-color: rgba(222, 223, 224, 0.95);
  padding: 0;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .dropdown-toggle {
    padding-left: var(--space);
    padding-right: var(--space);
  }
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .menu-item.has-submenu {
    grid-template-columns: auto var(--finger-space);
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .menu-item:not(.menu-item.has-submenu) {
  height: inherit;
  display: block;
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] a, .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .menu-item > span {
  color: black;
  padding-top: var(--space);
  padding-bottom: var(--space);
  transition: background-color 150ms ease;
  display: none;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] a, .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .menu-item > span {
    padding-left: var(--sesqui-space);
    padding-right: var(--sesqui-space);
    padding-top: calc(var(--dodrant-space) + var(--eighth-space));
    padding-bottom: calc(var(--dodrant-space) - var(--eighth-space));
  }
}
@media (min-width: 83.751rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] a, .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .menu-item > span {
    padding-left: var(--space);
    padding-right: var(--space);
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] li {
  max-height: 0;
  transition: max-height 150ms ease;
  padding: 0;
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] li:hover {
  background-color: rgba(116, 114, 114, 0.15);
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] li:hover {
    background-color: white;
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] li:hover > a {
  color: var(--c-hover);
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] li:hover > span {
  color: black;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] {
    left: -24px;
  }
}
@media (min-width: 83.751rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] {
    left: -16px;
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"] .sub-indicator span {
  border-top-color: black;
  border-bottom-color: black;
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"] {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  background-color: white;
  grid-area: submenu;
  transition: max-height 150ms ease, box-shadow 150ms ease;
  max-height: 0;
  overflow: hidden;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"] {
    display: block;
    position: absolute;
    left: 100%;
    top: -51px;
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"].show {
  max-height: 750px;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"].show {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 4px;
  }
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"] li:hover {
  background-color: rgba(116, 114, 114, 0.15);
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"] li:hover > a {
  color: var(--c-hover);
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="2"] li:hover > span {
  color: black;
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"].show {
  max-height: 750px;
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"].show li {
  max-height: 750px;
}
.region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"].show a, .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"].show .menu-item > span {
  display: block;
}
@media (min-width: 56.251rem) {
  .region-primary-menu .menu-item.has-submenu ul.menu[data-menu-level="1"].show {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 4px;
  }
}
.region-primary-menu .submenu.hide button {
  display: none;
}
.region-primary-menu li[data-menu-level="0"][data-link-revindex="1"] ul.menu[data-menu-level="2"], .region-primary-menu li[data-menu-level="0"][data-link-revindex="2"] ul.menu[data-menu-level="2"] {
  left: -100%;
}

.menu-item.has-submenu[data-menu-level="1"] {
  display: grid;
  grid-template-rows: var(--finger-space) auto;
  grid-template-areas: "link button" "submenu submenu";
}

@media (min-width: 56.251rem) and (max-width: 90rem) {
  .region-primary-menu .menu-item.has-submenu:last-of-type:hover ul.menu {
    left: -40px;
  }
}
.menu-collapse[aria-hidden=true] {
  max-height: 0;
  visibility: hidden;
  margin-top: 0;
  padding-bottom: 0;
}
@media (min-width: 56.251rem) {
  .menu-collapse[aria-hidden=true] {
    max-height: inherit;
    visibility: visible;
  }
}

@media (min-width: 56.251rem) {
  .nav-toggle, #menu--main--button {
    display: none;
  }
}
.menu[data-menu-level="0"] {
  transition: max-height 150ms ease, box-shadow 150ms ease;
}
@media (max-width: 56.25rem) {
  .menu[data-menu-level="0"].hide {
    max-height: 0;
    overflow: hidden;
  }
}

nav#block-mainnavigationcombined.nav-collapse-0.opened {
  max-height: 1000px !important;
}

.social-media-links {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 0;
}
.social-media-links a {
  height: 32px;
  width: 32px;
  display: inline-block;
}

.text-formatted p.social-media-links__header {
  font-family: "Overpass", arial, sans-serif;
  margin-bottom: var(--half-space);
}

.inline-admin-links {
  border: 1px solid #979797;
  background-color: rgba(255, 255, 255, 0.25);
  padding: var(--half-space) var(--space) var(--space);
  margin-bottom: var(--space);
  display: inline-block;
}
.inline-admin-links__title {
  font-family: "Overpass", arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
}

ul.menu[data-menu-level="0"] > .menu-item--active-trail {
  background-color: var(--c-purple);
}
ul.menu[data-menu-level="0"] > .menu-item--active-trail a.is-active {
  color: white;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC88bm8gc291cmNlPiIsImNvbXBvbmVudC9uYXYuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19wbGFjZWhvbGRlcnMuc2NzcyIsImNvbXBvbmVudC9uYXYuY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFBQTtBQ0FBOztFQUFBO0FDMkJBOztFQUFBO0FDdEJBO0VBQ0UsK0JBQUE7RUFDQSxhQUFBO0FDRUY7O0FEa0dJLGdDQUFBO0FGbkdKO0VBQ0Usa0NBQUE7QUdLRjtBSEpFO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBR01KO0FITEk7RUFMRjtJQU1JLG1CSXVCTTtJSnRCTixXQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFR1FKO0FBQ0Y7QUhQSTtFQUNFO0lBQ0UsY0FBQTtFR1NOO0FBQ0Y7QUhORTtFQUNFLDBCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7QUdRSjtBSFBJO0VBTEY7SUFNSSxVQUFBO0lBQ0EsNkJBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHFCQUFBO0VHVUo7RUhUSTtJQUNFLGtCQUFBO0lBQ0EsMkJBQUE7SUFBQSxzQkFBQTtJQUNBLFdBQUE7SUFDQSxvQ0FBQTtFR1dOO0VIVk07SUFDRSxnQkFBQTtFR1lSO0FBQ0Y7QUhUSTtFQUNFO0lBQ0UsVUFBQTtFR1dOO0FBQ0Y7QUhSRTtFQUNFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtBR1VKO0FIVEk7RUFDRSw2QkFBQTtFQUNBLFlBQUE7QUdXTjtBSFJFO0VBQ0UsU0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBR1VKO0FIVEk7RUFKRjtJQUtJLGtDQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RUdZSjtF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RUFDQSxxQkFBQTtBRytCRjtBSDlCRTtFQUNFLDBDSWxYUztFSm1YVCx5QkFBQTtFQUNBLGdCQUFBO0FHZ0NKOztBSDFCRTtFQUNFLGlDQUFBO0FHNkJKO0FINUJJO0VBQ0UsWUFBQTtBRzhCTiIsImZpbGUiOiJjb21wb25lbnQvbmF2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyoqXG4gKiBAZmlsZVxuICovXG5cbkB1c2UgXCIuLi9wYXJ0aWFsc1wiIGFzICo7XG5cbi8vTWFpbiBuYXZcblxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNTUpO1xuICBuYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSAod2lkdGggPiAkc3VwZXItbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JHdpZGV9KSB7XG4gICAgICAubWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LS13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmcgYWxsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS02NSk7XG4gICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdWwgbGkgdWxbZGF0YS1tZW51LWxldmVsPVwiMVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoYmxhY2ssIDApIDAgMCAwIDA7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+ICRzdXBlci1tYXgpIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IHZhcigtLWhhbGYtc3BhY2UpIDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmLS1zdWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMnB4IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLm1lbnUtaXRlbSBhLCAubWVudS1pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbGluay1jb2xvcnMoJGMtZGFyay1ibHVlLCBibGFjaywgJGMtZGFyay1ibHVlLCAkYy1kYXJrLWJsdWUpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1maW5nZXItc3BhY2UpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJsaW5rXCI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gICAgICAmOmhvdmVyOm5vdCguc3VibWVudSAubWVudS1pdGVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS04MCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPiAjeyRzdXBlci1tYXh9KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICBhLCA+IHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zLXNlcmlmKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWVpZ2h0aC1zcGFjZSk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWNvbG9ycyh3aGl0ZSwgJGMtZ3JheS0xMCk7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGV4dGVuZCAlaXMtZm9jdXM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHZhcigtLWZpbmdlci1zcGFjZSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1maW5nZXItc3BhY2UpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImxpbmsgYnV0dG9uXCJcbiAgICAgICAgICBcInN1Ym1lbnUgc3VibWVudVwiO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS10cmlwbGUtc3BhY2UpIGF1dG87XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXF1YXNxdWktc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi5zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIHRvcCAkdHJhbnNpdGlvbiwgYm9yZGVyICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4gYnV0dG9uLnN1Yi1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjRweDtcbiAgICB9XG5cbiAgICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLWFyZWE6IHN1Ym1lbnU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JheS0xMCwgMC45NSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byB2YXIoLS1maW5nZXItc3BhY2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLmhhcy1zdWJtZW51KSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEsIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2VzcXVpLXNwYWNlKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1kb2RyYW50LXNwYWNlKSArIHZhcigtLWVpZ2h0aC1zcGFjZSkpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWRvZHJhbnQtc3BhY2UpIC0gdmFyKC0tZWlnaHRoLXNwYWNlKSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JHN1cGVyLW1heH0pIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb247XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JheS01NSwgMC4xNSk7XG4gICAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JHN1cGVyLW1heH0pIHtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB9XG4gICAgICAuc3ViLWluZGljYXRvciBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBncmlkLWFyZWE6IHN1Ym1lbnU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAtNTFweDtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYShibGFjaywgLjIpIDBweCA0cHggOHB4IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWdyYXktNTUsIDAuMTUpO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0uc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICB9XG5cbiAgICAgIGEsIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoYmxhY2ssIC4yKSAwcHggNHB4IDhweCA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnN1Ym1lbnUuaGlkZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICBsaVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdW2RhdGEtbGluay1yZXZpbmRleD1cIjFcIl0gIHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSwgbGlbZGF0YS1tZW51LWxldmVsPVwiMFwiXVtkYXRhLWxpbmstcmV2aW5kZXg9XCIyXCJdICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4ubWVudS1pdGVtLmhhcy1zdWJtZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWZpbmdlci1zcGFjZSkgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsaW5rIGJ1dHRvblwiXG4gICAgICAgIFwic3VibWVudSBzdWJtZW51XCI7XG59XG5AbWVkaWEgKCN7JGRlc2t0b3AtbmFycm93fSA8IHdpZHRoIDw9IDkwcmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnU6bGFzdC1vZi10eXBlOmhvdmVyICB7XG4gICAgdWwubWVudSB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG4gIH1cbn1cbi5tZW51LWNvbGxhcHNlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgLm5hdi10b2dnbGUsICNtZW51LS1tYWluLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMFwiXSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb247XG4gICYuaGlkZSB7XG4gICAgQG1lZGlhICh3aWR0aCA8PSAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cblxubmF2I2Jsb2NrLW1haW5uYXZpZ2F0aW9uY29tYmluZWQubmF2LWNvbGxhcHNlLTAub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4IWltcG9ydGFudDtcbn1cblxuXG5cbi5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICB9XG59XG4udGV4dC1mb3JtYXR0ZWQgcC5zb2NpYWwtbWVkaWEtbGlua3NfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGFsZi1zcGFjZSk7XG59XG5cblxuXG5cblxuLy8gSW5saW5lIGFkbWluIG5hdiBsaW5rc1xuLmlubGluZS1hZG1pbi1saW5rcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbiAgcGFkZGluZzogdmFyKC0taGFsZi1zcGFjZSkgdmFyKC0tc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cblxudWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdIHtcbiAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBsaW5rLWNvbG9ycygkbm9ybWFsLCAkaG92ZXI6IGZhbHNlLCAkYWN0aXZlOiBmYWxzZSwgJHZpc2l0ZWQ6IGZhbHNlLCAkZm9jdXM6IGZhbHNlKSB7XG4gIGNvbG9yOiAkbm9ybWFsO1xuICBAaWYgJHZpc2l0ZWQge1xuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJHZpc2l0ZWQ7XG4gICAgfVxuICB9XG4gIEBpZiAkZm9jdXMge1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRmb2N1cztcbiAgICB9XG4gIH1cbiAgQGlmICRob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhvdmVyO1xuICAgIH1cbiAgfVxuICBAaWYgJGFjdGl2ZSB7XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRhY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKiBSZW1vdmUgdW5pdCBmcm9tIHZhbHVlXG4gKi9cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLW1hcmdpbigkcGFyYW06IG1hcmdpbikge1xuICAjeyRwYXJhbX0taW5saW5lOiB2YXIoLS1zcGFjZSk7XG4gIEBtZWRpYSAoI3skbmFycm93fSA8IHdpZHRoIDw9ICN7JHN1cGVyLW1heH0pIHtcbiAgICAjeyRwYXJhbX0taW5saW5lOiB2YXIoLS1zZXNxdWktc3BhY2UpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCAxNik7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRoZWlnaHQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbiAgQGlmICRoZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkc2l6ZSk7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udCgkcmVzcG9uc2l2ZSwgJG1pbiwgJG1heDogZmFsc2UsICRmYWxsYmFjazogZmFsc2UpIHtcbiAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xuICAkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcbiAgZm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcbiAgQG1lZGlhIChtYXgtI3skZGltZW5zaW9ufTogI3skbWluLWJyZWFrcG9pbnR9KSB7XG4gICAgZm9udC1zaXplOiAkbWluO1xuICB9XG5cbiAgQGlmICRtYXgge1xuICAgICRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XG4gICAgICBmb250LXNpemU6ICRtYXg7XG4gICAgfVxuICB9XG5cbiAgQGlmICRmYWxsYmFjayB7XG4gICAgZm9udC1zaXplOiAkZmFsbGJhY2s7XG4gIH1cblxuXG59XG5cbkBtaXhpbiBibG9jay0taGlnaGxpZ2h0X19pbWFnZS1oZWFkaW5nKCRpbWFnZS1uYW1lKSB7XG4gIG1hcmdpbi1ib3R0b206ICR0cmlwbGUtc3BhY2U7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogJHNlc3F1aS1zcGFjZSAwIDA7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46ICN7LSRzcGFjZX0gI3stJHNwYWNlfSAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZSAkcXVhc3F1aS1zcGFjZTtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvI3skaW1hZ2UtbmFtZX0uanBnKTtcbiAgfVxufVxuXG5AbWl4aW4gaHlwaGVuYXRpb24oJGh5cGhlbmF0aW9uOiB0cnVlKSB7XG4gIEBpZiAkaHlwaGVuYXRpb24ge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBoeXBoZW5zOiBub25lO1xuICB9XG59XG5cbi8vLyBTbGlnaHRseSBsaWdodGVuIGEgY29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXG4vLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byBzaGFkZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3Jcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuQG1peGluIGNvbmRpdCgkaW1hZ2UtbmFtZSkge1xuICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1wYWRkaW5nKjM7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogJGRlZmF1bHQtcGFkZGluZyoxLjUgMCAwO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAjey0kZGVmYXVsdC1wYWRkaW5nfSAjey0kZGVmYXVsdC1wYWRkaW5nfSAwO1xuICAgIHBhZGRpbmc6ICRkZWZhdWx0LXBhZGRpbmcgJGRlZmF1bHQtcGFkZGluZyoxLjI1O1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy8jeyRpbWFnZS1uYW1lfS5qcGcpO1xuICB9XG59XG5cbkBtaXhpbiB1LXRleHQtLW1lYXN1cmUge1xuICBtYXgtd2lkdGg6ICRtYXgtbWVhc3VyZTtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtbWVhc3VyZS1pZTtcbiAgfVxufVxuXG4vL0dlbmVyYWxcbi8vXG4vLyBIaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXG4vL1xuLy8gVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlXG4vLyB0aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS4gSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpc1xuLy8gbWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cbi8vIFwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cbi8vXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG5cbiVpcy1mb2N1cyB7XG4gIGJveC1zaGFkb3c6ICRjLWZvY3VzIDBweCAwcHggNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vL1R5cG9ncmFwaHlcbiV0ZXh0LWJvZHkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtZm9udC1zaXplKTtcbiAgQG1lZGlhICh3aWR0aCA8PSAjeyRuYXJyb3d9KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ldGV4dC1zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBtZWRpYSAod2lkdGggPiAjeyRuYXJyb3d9KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbiV0ZXh0LWV4dHJhLXNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuJXRleHQtYmlnIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICB9XG59XG5cbkBlYWNoICRsYWJlbCwgJG1hcCBpbiAkZm9udC1zaXplLW1hcCB7XG4gICUjeyRsYWJlbH0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRtYXAsIHNpemUtbW9iaWxlKSxtYXAtZ2V0KCRtYXAsIGhlaWdodC1tb2JpbGUpKTtcbiAgICBAbWVkaWEgKHdpZHRoID4gI3skbWVkaXVtfSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkbWFwLCBzaXplLWRlc2t0b3ApLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LWRlc2t0b3ApKTtcbiAgICB9XG4gIH1cbiAgJSN7JGxhYmVsfS10aWdodCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKG1hcC1nZXQoJG1hcCwgc2l6ZS1tb2JpbGUpLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LW1vYmlsZS10aWdodCkpO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkbWFwLCBzaXplLWRlc2t0b3ApLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LWRlc2t0b3AtdGlnaHQpKTtcbiAgICB9XG4gIH1cbn1cblxuJXRleHQtZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbiV0ZXh0LWRlY29yYXRpb24tYmx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkYy1saW5rLCAuOCk7XG59XG5cbi8vTGF5b3V0c1xuJW1heC13aWR0aCB7XG4gIC8vIEBtZWRpYSAod2lkdGggPiAkc3VwZXItbWF4KSB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6ICRzZXNxdWktc3BhY2U7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAkc2VzcXVpLXNwYWNlO1xuICAvLyB9XG4gIEBtZWRpYSAod2lkdGggPiAkc3VwZXItbWF4KSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4lbC1ibG9jayB7XG4gIG1hcmdpbjogJHNlc3F1aS1zcGFjZSAkc3BhY2U7XG4gIEBtZWRpYSAoI3skcGhhYmxldH0gPCB3aWR0aCA8PSAjeyRuYXJyb3d9KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1kb3VibGUtc3BhY2UpO1xuICB9XG59XG5cbiVsLWJsb2NrX19oaWdobGlnaHQge1xuICBtYXJnaW46ICRzZXNxdWktc3BhY2UgMDtcbiAgbWFyZ2luLWxlZnQ6IC0kcXVhcnRlci1zcGFjZTtcbiAgbWFyZ2luLXJpZ2h0OiAtJHF1YXJ0ZXItc3BhY2U7XG4gIC8vIEBtZWRpYSAoI3skcGhhYmxldH0gPCB3aWR0aCA8PSAjeyRuYXJyb3d9KSB7XG4gIEBtZWRpYSAod2lkdGggPiAjeyRwaGFibGV0fSkge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UpO1xuICB9XG59XG5cbiVsLWJhc2Uge1xuICAmX19jb2wxIHtcbiAgICBAaW5jbHVkZSB1LXRleHQtLW1lYXN1cmU7XG4gICAgQG1lZGlhICh3aWR0aCA8PSAjeyR3aWRlfSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgICB9XG4gICAgQGNvbnRhaW5lciAod2lkdGggPD0gI3skbWVkaXVtfSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgICB9XG4gIH1cbiAgJl9fY29sMiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgfVxufVxuXG4lYmxvY2stLWhpZ2hsaWdodC1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwuNSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlKSB2YXIoLS1xdWFzcXVpLXNwYWNlKSB2YXIoLS1kb3VibGUtc3BhY2UpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKi9cbi8qXG4gKiBSZW1vdmUgdW5pdCBmcm9tIHZhbHVlXG4gKi9cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cywgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSA+IHNwYW46Zm9jdXMge1xuICBib3gtc2hhZG93OiAjZmY3ZTA0IDBweCAwcHggNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AY29udGFpbmVyICh3aWR0aCA8PSA0My43NXJlbSkge31cbi5yZWdpb24tcHJpbWFyeS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTU1KTtcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IG5hdiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhICh3aWR0aCA+IDgzLjc1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IG5hdiB7XG4gICAgbWF4LXdpZHRoOiA4MS43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDhyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgbmF2IC5tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGVhc2UgYWxsO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS02NSk7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS13cmFwcGVyIHVsIGxpIHVsW2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMCkgMCAwIDAgMDtcbiAgfVxuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0td3JhcHBlciB1bCBsaSB1bFtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5tZW51LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA4My43NXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0td3JhcHBlciAubWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLWhhbGYtc3BhY2UpIDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tc3ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAycHggdmFyKC0tc2VzcXVpLXNwYWNlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tc3ViIC5tZW51LWl0ZW0gYSwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDMzNjY7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIHNwYW46dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDMzNjY7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIGE6aG92ZXIsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1zdWIgLm1lbnUtaXRlbSBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIGE6YWN0aXZlLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tc3ViIC5tZW51LWl0ZW0gc3BhbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAzMzY2O1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWZpbmdlci1zcGFjZSk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlua1wiO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXMgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXRyaXBsZS1zcGFjZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2VzcXVpLXNwYWNlKTtcbiAgfVxuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtOmhvdmVyOm5vdCguc3VibWVudSAubWVudS1pdGVtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTgwKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDgzLjc1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZSk7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgZ3JpZC1hcmVhOiBsaW5rO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtIGEsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Fucy1zZXJpZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZWlnaHRoLXNwYWNlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZGVkZmUwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtIGEsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHZhcigtLWZpbmdlci1zcGFjZSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tZmluZ2VyLXNwYWNlKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmsgYnV0dG9uXCIgXCJzdWJtZW51IHN1Ym1lbnVcIjtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXRyaXBsZS1zcGFjZSkgYXV0bztcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSBidXR0b24ge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgcGFkZGluZzogdmFyKC0tcXVhc3F1aS1zcGFjZSkgdmFyKC0tc3BhY2UpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uLnN1Yi1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UsIHRvcCAxNTBtcyBlYXNlLCBib3JkZXIgMTUwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IGJ1dHRvbi5zdWItaW5kaWNhdG9yID4gc3BhbiB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSA+IHNwYW4ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUub3BlbiBidXR0b24uc3ViLWluZGljYXRvciA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLnN1Yi1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNHB4O1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IHN1Ym1lbnU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgZWFzZSwgYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIzLCAyMjQsIDAuOTUpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZSk7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gLm1lbnUtaXRlbS5oYXMtc3VibWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHZhcigtLWZpbmdlci1zcGFjZSk7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUpIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGEsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSBhLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSAubWVudS1pdGVtID4gc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZG9kcmFudC1zcGFjZSkgKyB2YXIoLS1laWdodGgtc3BhY2UpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1kb2RyYW50LXNwYWNlKSAtIHZhcigtLWVpZ2h0aC1zcGFjZSkpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gODMuNzVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gYSwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gLm1lbnUtaXRlbSA+IHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZSk7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGxpIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBlYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMTE0LCAxMTQsIDAuMTUpO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6IHZhcigtLWMtaG92ZXIpO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIHtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDgzLjc1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gLnN1Yi1pbmRpY2F0b3Igc3BhbiB7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGdyaWQtYXJlYTogc3VibWVudTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBlYXNlLCBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTUxcHg7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdLnNob3cge1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXS5zaG93IHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDRweCA4cHggNHB4O1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAxMTQsIDExNCwgMC4xNSk7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogdmFyKC0tYy1ob3Zlcik7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSBsaTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXS5zaG93IHtcbiAgbWF4LWhlaWdodDogNzUwcHg7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXS5zaG93IGxpIHtcbiAgbWF4LWhlaWdodDogNzUwcHg7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXS5zaG93IGEsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdLnNob3cgLm1lbnUtaXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXS5zaG93IHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDRweCA4cHggNHB4O1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAuc3VibWVudS5oaWRlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSBsaVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdW2RhdGEtbGluay1yZXZpbmRleD1cIjFcIl0gdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdLCAucmVnaW9uLXByaW1hcnktbWVudSBsaVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdW2RhdGEtbGluay1yZXZpbmRleD1cIjJcIl0gdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5tZW51LWl0ZW0uaGFzLXN1Ym1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tZmluZ2VyLXNwYWNlKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmsgYnV0dG9uXCIgXCJzdWJtZW51IHN1Ym1lbnVcIjtcbn1cblxuQG1lZGlhICg1Ni4yNXJlbSA8IHdpZHRoIDw9IDkwcmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnU6bGFzdC1vZi10eXBlOmhvdmVyIHVsLm1lbnUge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG4ubWVudS1jb2xsYXBzZVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLm1lbnUtY29sbGFwc2VbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLm5hdi10b2dnbGUsICNtZW51LS1tYWluLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjBcIl0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDE1MG1zIGVhc2UsIGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNTYuMjVyZW0pIHtcbiAgLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMFwiXS5oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxubmF2I2Jsb2NrLW1haW5uYXZpZ2F0aW9uY29tYmluZWQubmF2LWNvbGxhcHNlLTAub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29jaWFsLW1lZGlhLWxpbmtzIGEge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWZvcm1hdHRlZCBwLnNvY2lhbC1tZWRpYS1saW5rc19faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhhbGYtc3BhY2UpO1xufVxuXG4uaW5saW5lLWFkbWluLWxpbmtzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgcGFkZGluZzogdmFyKC0taGFsZi1zcGFjZSkgdmFyKC0tc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5saW5lLWFkbWluLWxpbmtzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG51bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjBcIl0gPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG59XG51bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjBcIl0gPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59IiwiLy8gQ3VzdG9tIENTUyBwcm9wZXJ0aWVzIGFuZCBtaXhpbnMuXG4vLyBUaGVzZSBhcmUgXCJjb21waWxlZFwiIGJ5IHBvc3Rjc3MvcG9zdGNzcy1jdXN0b20tcHJvcGVydGllcyBmb3IgSUUxMSBjb21wYXRpYmlsaXR5LlxuLy8gQ1NTIHZhcmlhYmxlcyAodGhvc2UgdGhhdCBzdGFydCB3aXRoIC0tKSBhcmUgaW5jbHVkZWQgaW4gdGhlIGdlbmVyYXRlZCBDU1MuIFNhc3Mgc3R5bGUgdmFyaWFibGVzICh0aG9zZSB0aGF0IHN0YXJ0IHdpdGggJCkgYXJlIGZvciBpbnRlcm5hbCBwcm9jZXNzaW5nLlxuXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vVHlwb2dyYXBoeVxuJHNlcmlmOiBcIk5ld3NyZWFkZXJcIiwgdGltZXMsIHNlcmlmO1xuJHNhbnMtc2VyaWY6IFwiT3ZlcnBhc3NcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRib2R5LWZvbnQtZmFtaWx5OiAkc2VyaWY7XG4kaGVhZGluZy1mb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6IDIwO1xuXG4vL1NpemVzXG4kcmVtLXB4OiAwLjA2MjVyZW07IC8vMXB4XG4kc3BhY2U6IDFyZW07IC8vMTZweFxuJGVpZ2h0aC1zcGFjZTogbWF0aC5kaXYoJHNwYWNlLCA4KTsgLy8ycHhcbiRxdWFydGVyLXNwYWNlOiBtYXRoLmRpdigkc3BhY2UsIDQpOyAvLzRweFxuJHRoaXJkLXNwYWNlOiBtYXRoLmRpdigkc3BhY2UsIDMpOyAvLzUuMzMzMzMzMzNweFxuJGhhbGYtc3BhY2U6IG1hdGguZGl2KCRzcGFjZSwgMik7IC8vOHB4XG4kZG9kcmFudC1zcGFjZTogJHNwYWNlICogMC43NTsgLy8xMnB4XG4kcXVhc3F1aS1zcGFjZTogJHNwYWNlICogMS4yNTsgLy8yMHB4XG4kc2VzcXVpLXNwYWNlOiAkc3BhY2UgKiAxLjU7IC8vMjRweFxuJGRvdWJsZS1zcGFjZTogJHNwYWNlICogMjsgLy8zMnB4XG4kY2VudGF1cnVzLXNwYWNlOiAkc3BhY2UgKiAyLjc1OyAvLzQ0cHggKG5hbWVkIGFmdGVyIG9taWNyb24gdmFyaWFudCBCUy4yLjc1LjIpXG4kdHJpcGxlLXNwYWNlOiAkc3BhY2UgKiAzOyAvLzQ4cHhcbiR0cmliYmxlLXNwYWNlOiAkdHJpcGxlLXNwYWNlOyAvL3Ryb3VibGVcbiRmaW5nZXItc3BhY2U6ICRzcGFjZSAqIDMuMjU7IC8vIDUycHggKGZvciB0b3VjaCBkZXZpY2VzKVxuXG4kc21hbGw6IDIzLjc1cmVtOyAvLzM4MHB4XG4kcGhhYmxldDogMzFyZW07IC8vIDQ5NnB4XG4kbmFycm93OiAzNS41cmVtOyAvLzU2OHB4XG4kbWVkaXVtOiA0My43NXJlbTsgLy83MDBweFxuJHdpZGU6IDQ4cmVtOyAvLzc2OHB4XG4kZGVza3RvcC1uYXJyb3c6IDU2LjI1cmVtOyAvLzkwMHB4XG4kZGVza3RvcDogNjZyZW07IC8vMTA1NnB4XG4vLyAkbWF4LXdpZHRoOiA4MS4xMjVyZW07IC8vMTI2NnB4ICsgbWFyZ2luIG9mIDE2cHggKHgyKVxuJG1heC13aWR0aDogODEuNzVyZW07IC8vMTI3NnB4ICsgbWFyZ2luIG9mIDE2cHggKHgyKVxuXG4kc3VwZXItbWF4OiAkbWF4LXdpZHRoICsgJGRvdWJsZS1zcGFjZTtcbiRtYXgtbWVhc3VyZTogNTVjaDtcbiRtYXgtbWVhc3VyZS1pZTogNjAwcHg7XG5cblxuLy9Gb250IHNpemVzIGFuZCBsaW5lIGhlaWdodHMgaW4gcGl4ZWxzXG4kZm9udC1zaXplLW1hcDogKFxuICBmcy0xOiAoXG4gICAgc2l6ZS1kZXNrdG9wOiA0OSxcbiAgICBoZWlnaHQtZGVza3RvcDogNTYsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDUyLFxuICAgIHNpemUtbW9iaWxlOiAzOSxcbiAgICBoZWlnaHQtbW9iaWxlOiA0OCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiA0NFxuICApLFxuICBmcy0yOiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAzOSxcbiAgICBoZWlnaHQtZGVza3RvcDogNDgsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDQ0LFxuICAgIHNpemUtbW9iaWxlOiAzMSxcbiAgICBoZWlnaHQtbW9iaWxlOiA0MCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAzNlxuICApLFxuICBmcy0zOiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAzMSxcbiAgICBoZWlnaHQtZGVza3RvcDogNDAsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDM2LFxuICAgIHNpemUtbW9iaWxlOiAyNSxcbiAgICBoZWlnaHQtbW9iaWxlOiAzMixcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAyOFxuICApLFxuICBmcy00OiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAyNSxcbiAgICBoZWlnaHQtZGVza3RvcDogMzIsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDI4LFxuICAgIHNpemUtbW9iaWxlOiAyMCxcbiAgICBoZWlnaHQtbW9iaWxlOiAyOCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAyNFxuICApLFxuICBmcy01OiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAyMCxcbiAgICBoZWlnaHQtZGVza3RvcDogMjgsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDI0LFxuICAgIHNpemUtbW9iaWxlOiAxNixcbiAgICBoZWlnaHQtbW9iaWxlOiAyNCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAyMFxuICApLFxuICBmcy01LTU6IChcbiAgICBzaXplLWRlc2t0b3A6IDE4LFxuICAgIGhlaWdodC1kZXNrdG9wOiAyOCxcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogMjQsXG4gICAgc2l6ZS1tb2JpbGU6IDE2LFxuICAgIGhlaWdodC1tb2JpbGU6IDI0LFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDIwXG4gICksXG4gIGZzLTY6IChcbiAgICBzaXplLWRlc2t0b3A6IDE2LFxuICAgIGhlaWdodC1kZXNrdG9wOiAyNCxcbiAgICBoZWlnaHQtZGVza3RvcC10aWdodDogMjAsXG4gICAgc2l6ZS1tb2JpbGU6IDEyLFxuICAgIGhlaWdodC1tb2JpbGU6IDIwLFxuICAgIGhlaWdodC1tb2JpbGUtdGlnaHQ6IDE2XG4gIClcbik7XG5cblxuLy9Db2xvcnNcbiRjLXJlZDogIzk2MUMyMDsgLy9sb2dvIHJlZFxuJGMtb3JhbmdlOiAjQ0U1QjE5O1xuJGMtcHVycGxlOiAjNjgyQjZCO1xuJGMtYmx1ZTogIzAwNTliMztcbiRjLXBhbGUtYmx1ZTogI0RBRTJGRjtcbiRjLWxpZ2h0LWJsdWU6ICMwNTY2OTg7IC8vbG9nbyBibHVlXG4kYy1kYXJrLWJsdWU6ICMwMDMzNjY7XG4kYy1waW5rOiAjZTJjM2M1OyAvL2ZhY2V0IHBpbGwgaG92ZXJcbiRjLW1vY2Nhc2luOiAjZmZmMGIwO1xuJGMtZ3JheS0zOiAjRjdGOEY5OyAvLyB1c2VkIGZvciBqcXVlcnkgZGlhbG9nIGJhY2tncm91bmRcbiRjLWdyYXktNTogI2YxZjFmMTtcbiRjLWdyYXktMTA6ICNkZWRmZTA7XG4kYy1ncmF5LTIwOiAjQ0NDQ0NDO1xuJGMtZ3JheS0zMDogI0IzQjNCMztcbiRjLWdyYXktNDA6ICM5Nzk3OTc7XG4kYy1ncmF5LTUwOiAjODA4MDgwO1xuJGMtZ3JheS01NTogIzc0NzI3MjtcbiRjLWdyYXktNjA6ICM2NjY2NjY7XG4kYy1ncmF5LTY1OiAjNTg1ODVhO1xuJGMtZ3JheS03MDogIzRENEQ0RDtcbiRjLWdyYXktODA6ICMzMzMzMzM7XG4kYy1ibHVlLW92ZXJsYXk6IHJnYmEoMCwgNjAsIDkxLCAwLjkpO1xuXG4vL0FjdGlvbnNcbiRjLWxpbms6ICRjLWJsdWU7XG4kYy1ob3ZlcjogJGMtZGFyay1ibHVlO1xuJGMtZm9jdXM6ICNmZjdlMDQ7XG4kYy12aXNpdGVkOiAkYy1wdXJwbGU7XG5cbi8vQ29ybmVyIFJhZGl1c1xuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vL0FuaW1hdGlvbnNcbiRiYXNlLWR1cmF0aW9uOiAxNTBtcztcbiRiYXNlLXRpbWluZzogZWFzZTtcbiR0cmFuc2l0aW9uOiAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbi8vUnVsZXNcbiRydWxlOiAxcHggc29saWQgJGMtZ3JheS00MDtcbiRydWxlLS1yZWQ6IDFweCBkb3R0ZWQgJGMtcmVkO1xuXG4vL1NoYWRvd3NcbiRib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMTUpIDAgMCAxMHB4IDBweDtcblxuIl19 */
