/*
 * 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) {}
ul.menu {
  margin-left: 1em; /* LTR */
  padding: 0;
  list-style: none outside;
  text-align: left; /* LTR */
}

.menu-item {
  margin: 0;
  padding-top: 0.2em;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC88bm8gc291cmNlPiIsImNvbXBvbmVudC9uYXYuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19wbGFjZWhvbGRlcnMuc2NzcyIsImNvbXBvbmVudC9uYXYuY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFBQTtBQ0FBOztFQUFBO0FDMkJBOztFQUFBO0FDdEJBO0VBQ0UsK0JBQUE7RUFDQSxhQUFBO0FDRUY7O0FEa0dJLGdDQUFBO0FGbkdKO0VBQ0UsZ0JBQUEsRUFBQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUEsRUFBQSxRQUFBO0FHS0Y7O0FISEE7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7QUdNRjs7QUhEQTtFQUNFLGtDQUFBO0FHSUY7QUhIRTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QUdLSjtBSEpJO0VBTEY7SUFNSSxtQklVTTtJSlROLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VHT0o7QUFDRjtBSE5JO0VBQ0U7SUFDRSxjQUFBO0VHUU47QUFDRjtBSExFO0VBQ0UsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtBR09KO0FITkk7RUFMRjtJQU1JLFVBQUE7SUFDQSw2QkFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7RUdTSjtFSFJJO0lBQ0Usa0JBQUE7SUFDQSwyQkFBQTtJQUFBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLG9DQUFBO0VHVU47RUhUTTtJQUNFLGdCQUFBO0VHV1I7QUFDRjtBSFJJO0VBQ0U7SUFDRSxVQUFBO0VHVU47QUFDRjtBSFBFO0VBQ0UsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FHU0o7QUhSSTtFQUNFLDZCQUFBO0VBQ0EsWUFBQTtBR1VOO0FIUEU7RUFDRSxTQUFBO0VB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Q0EscUJBQUE7QUdtQ0o7O0FIaENBO0VBQ0UsMENJL1dXO0VKZ1hYLGdDQUFBO0FHbUNGOztBSDNCQTtFQUNFLHlCQUFBO0VBQ0EsMkNBQUE7RUFDQSxvREFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QUc4QkY7QUg3QkU7RUFDRSwwQ0kvWFM7RUpnWVQseUJBQUE7RUFDQSxnQkFBQTtBRytCSjs7QUh6QkU7RUFDRSxpQ0FBQTtBRzRCSjtBSDNCSTtFQUNFLFlBQUE7QUc2Qk4iLCJmaWxlIjoiY29tcG9uZW50L25hdi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qKlxuICogQGZpbGVcbiAqL1xuXG5AdXNlIFwiLi4vcGFydGlhbHNcIiBhcyAqO1xuXG4vLyBmcm9tIGNsYXNzeVxuXG51bC5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG59XG4ubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG59XG5cbi8vTWFpbiBuYXZcblxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNTUpO1xuICBuYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSAod2lkdGggPiAkc3VwZXItbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JHdpZGV9KSB7XG4gICAgICAubWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LS13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmcgYWxsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS02NSk7XG4gICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdWwgbGkgdWxbZGF0YS1tZW51LWxldmVsPVwiMVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoYmxhY2ssIDApIDAgMCAwIDA7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+ICRzdXBlci1tYXgpIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IHZhcigtLWhhbGYtc3BhY2UpIDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmLS1zdWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMnB4IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLm1lbnUtaXRlbSBhLCAubWVudS1pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbGluay1jb2xvcnMoJGMtZGFyay1ibHVlLCBibGFjaywgJGMtZGFyay1ibHVlLCAkYy1kYXJrLWJsdWUpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1maW5nZXItc3BhY2UpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJsaW5rXCI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gICAgICAmOmhvdmVyOm5vdCguc3VibWVudSAubWVudS1pdGVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS04MCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPiAjeyRzdXBlci1tYXh9KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICBhLCA+IHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zLXNlcmlmKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWVpZ2h0aC1zcGFjZSk7XG4gICAgICBAaW5jbHVkZSBsaW5rLWNvbG9ycyh3aGl0ZSwgJGMtZ3JheS0xMCk7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGV4dGVuZCAlaXMtZm9jdXM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHZhcigtLWZpbmdlci1zcGFjZSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1maW5nZXItc3BhY2UpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImxpbmsgYnV0dG9uXCJcbiAgICAgICAgICBcInN1Ym1lbnUgc3VibWVudVwiO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS10cmlwbGUtc3BhY2UpIGF1dG87XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXF1YXNxdWktc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi5zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIHRvcCAkdHJhbnNpdGlvbiwgYm9yZGVyICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4gYnV0dG9uLnN1Yi1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjRweDtcbiAgICB9XG5cbiAgICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLWFyZWE6IHN1Ym1lbnU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JheS0xMCwgMC45NSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byB2YXIoLS1maW5nZXItc3BhY2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLmhhcy1zdWJtZW51KSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEsIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2VzcXVpLXNwYWNlKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1kb2RyYW50LXNwYWNlKSArIHZhcigtLWVpZ2h0aC1zcGFjZSkpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWRvZHJhbnQtc3BhY2UpIC0gdmFyKC0tZWlnaHRoLXNwYWNlKSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JHN1cGVyLW1heH0pIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb247XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JheS01NSwgMC4xNSk7XG4gICAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JGRlc2t0b3AtbmFycm93fSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JHN1cGVyLW1heH0pIHtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB9XG4gICAgICAuc3ViLWluZGljYXRvciBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBncmlkLWFyZWE6IHN1Ym1lbnU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAtNTFweDtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYShibGFjaywgLjIpIDBweCA0cHggOHB4IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWdyYXktNTUsIDAuMTUpO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0uc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICB9XG5cbiAgICAgIGEsIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKHdpZHRoID4gI3skZGVza3RvcC1uYXJyb3d9KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoYmxhY2ssIC4yKSAwcHggNHB4IDhweCA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnN1Ym1lbnUuaGlkZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICBsaVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdW2RhdGEtbGluay1yZXZpbmRleD1cIjFcIl0gIHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSwgbGlbZGF0YS1tZW51LWxldmVsPVwiMFwiXVtkYXRhLWxpbmstcmV2aW5kZXg9XCIyXCJdICB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4ubWVudS1pdGVtLmhhcy1zdWJtZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWZpbmdlci1zcGFjZSkgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsaW5rIGJ1dHRvblwiXG4gICAgICAgIFwic3VibWVudSBzdWJtZW51XCI7XG59XG5AbWVkaWEgKCN7JGRlc2t0b3AtbmFycm93fSA8IHdpZHRoIDw9IDkwcmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnU6bGFzdC1vZi10eXBlOmhvdmVyICB7XG4gICAgdWwubWVudSB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG4gIH1cbn1cbi5tZW51LWNvbGxhcHNlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgLm5hdi10b2dnbGUsICNtZW51LS1tYWluLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMFwiXSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb247XG4gICYuaGlkZSB7XG4gICAgQG1lZGlhICh3aWR0aCA8PSAjeyRkZXNrdG9wLW5hcnJvd30pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cblxubmF2I2Jsb2NrLW1haW5uYXZpZ2F0aW9uY29tYmluZWQubmF2LWNvbGxhcHNlLTAub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4IWltcG9ydGFudDtcbn1cblxuXG5cbi5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICB9XG59XG4udGV4dC1mb3JtYXR0ZWQgcC5zb2NpYWwtbWVkaWEtbGlua3NfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGFsZi1zcGFjZSk7XG59XG5cblxuXG5cblxuLy8gSW5saW5lIGFkbWluIG5hdiBsaW5rc1xuLmlubGluZS1hZG1pbi1saW5rcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbiAgcGFkZGluZzogdmFyKC0taGFsZi1zcGFjZSkgdmFyKC0tc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cblxudWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdIHtcbiAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBsaW5rLWNvbG9ycygkbm9ybWFsLCAkaG92ZXI6IGZhbHNlLCAkYWN0aXZlOiBmYWxzZSwgJHZpc2l0ZWQ6IGZhbHNlLCAkZm9jdXM6IGZhbHNlKSB7XG4gIGNvbG9yOiAkbm9ybWFsO1xuICBAaWYgJHZpc2l0ZWQge1xuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJHZpc2l0ZWQ7XG4gICAgfVxuICB9XG4gIEBpZiAkZm9jdXMge1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRmb2N1cztcbiAgICB9XG4gIH1cbiAgQGlmICRob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhvdmVyO1xuICAgIH1cbiAgfVxuICBAaWYgJGFjdGl2ZSB7XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRhY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKiBSZW1vdmUgdW5pdCBmcm9tIHZhbHVlXG4gKi9cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLW1hcmdpbigkcGFyYW06IG1hcmdpbikge1xuICAjeyRwYXJhbX0taW5saW5lOiB2YXIoLS1zcGFjZSk7XG4gIEBtZWRpYSAoI3skbmFycm93fSA8IHdpZHRoIDw9ICN7JHN1cGVyLW1heH0pIHtcbiAgICAjeyRwYXJhbX0taW5saW5lOiB2YXIoLS1zZXNxdWktc3BhY2UpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCAxNik7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRoZWlnaHQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbiAgQGlmICRoZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkc2l6ZSk7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udCgkcmVzcG9uc2l2ZSwgJG1pbiwgJG1heDogZmFsc2UsICRmYWxsYmFjazogZmFsc2UpIHtcbiAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xuICAkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcbiAgZm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcbiAgQG1lZGlhIChtYXgtI3skZGltZW5zaW9ufTogI3skbWluLWJyZWFrcG9pbnR9KSB7XG4gICAgZm9udC1zaXplOiAkbWluO1xuICB9XG5cbiAgQGlmICRtYXgge1xuICAgICRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXG4gICAgQG1lZGlhIChtaW4tI3skZGltZW5zaW9ufTogI3skbWF4LWJyZWFrcG9pbnR9KSB7XG4gICAgICBmb250LXNpemU6ICRtYXg7XG4gICAgfVxuICB9XG5cbiAgQGlmICRmYWxsYmFjayB7XG4gICAgZm9udC1zaXplOiAkZmFsbGJhY2s7XG4gIH1cblxuXG59XG5cbkBtaXhpbiBibG9jay0taGlnaGxpZ2h0X19pbWFnZS1oZWFkaW5nKCRpbWFnZS1uYW1lKSB7XG4gIG1hcmdpbi1ib3R0b206ICR0cmlwbGUtc3BhY2U7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogJHNlc3F1aS1zcGFjZSAwIDA7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46ICN7LSRzcGFjZX0gI3stJHNwYWNlfSAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZSAkcXVhc3F1aS1zcGFjZTtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvI3skaW1hZ2UtbmFtZX0uanBnKTtcbiAgfVxufVxuXG5AbWl4aW4gaHlwaGVuYXRpb24oJGh5cGhlbmF0aW9uOiB0cnVlKSB7XG4gIEBpZiAkaHlwaGVuYXRpb24ge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBoeXBoZW5zOiBub25lO1xuICB9XG59XG5cbi8vLyBTbGlnaHRseSBsaWdodGVuIGEgY29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXG4vLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byBzaGFkZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3Jcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuQG1peGluIGNvbmRpdCgkaW1hZ2UtbmFtZSkge1xuICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1wYWRkaW5nKjM7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogJGRlZmF1bHQtcGFkZGluZyoxLjUgMCAwO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAjey0kZGVmYXVsdC1wYWRkaW5nfSAjey0kZGVmYXVsdC1wYWRkaW5nfSAwO1xuICAgIHBhZGRpbmc6ICRkZWZhdWx0LXBhZGRpbmcgJGRlZmF1bHQtcGFkZGluZyoxLjI1O1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy8jeyRpbWFnZS1uYW1lfS5qcGcpO1xuICB9XG59XG5cbkBtaXhpbiB1LXRleHQtLW1lYXN1cmUge1xuICBtYXgtd2lkdGg6ICRtYXgtbWVhc3VyZTtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtbWVhc3VyZS1pZTtcbiAgfVxufVxuXG4vL0dlbmVyYWxcbi8vXG4vLyBIaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXG4vL1xuLy8gVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlXG4vLyB0aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS4gSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpc1xuLy8gbWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cbi8vIFwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cbi8vXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG5cbiVpcy1mb2N1cyB7XG4gIGJveC1zaGFkb3c6ICRjLWZvY3VzIDBweCAwcHggNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vL1R5cG9ncmFwaHlcbiV0ZXh0LWJvZHkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtZm9udC1zaXplKTtcbiAgQG1lZGlhICh3aWR0aCA8PSAjeyRuYXJyb3d9KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ldGV4dC1zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBtZWRpYSAod2lkdGggPiAjeyRuYXJyb3d9KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbiV0ZXh0LWV4dHJhLXNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuJXRleHQtYmlnIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICB9XG59XG5cbkBlYWNoICRsYWJlbCwgJG1hcCBpbiAkZm9udC1zaXplLW1hcCB7XG4gICUjeyRsYWJlbH0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRtYXAsIHNpemUtbW9iaWxlKSxtYXAtZ2V0KCRtYXAsIGhlaWdodC1tb2JpbGUpKTtcbiAgICBAbWVkaWEgKHdpZHRoID4gI3skbWVkaXVtfSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkbWFwLCBzaXplLWRlc2t0b3ApLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LWRlc2t0b3ApKTtcbiAgICB9XG4gIH1cbiAgJSN7JGxhYmVsfS10aWdodCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKG1hcC1nZXQoJG1hcCwgc2l6ZS1tb2JpbGUpLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LW1vYmlsZS10aWdodCkpO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkbWFwLCBzaXplLWRlc2t0b3ApLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LWRlc2t0b3AtdGlnaHQpKTtcbiAgICB9XG4gIH1cbn1cblxuJXRleHQtZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbiV0ZXh0LWRlY29yYXRpb24tYmx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkYy1saW5rLCAuOCk7XG59XG5cbi8vTGF5b3V0c1xuJW1heC13aWR0aCB7XG4gIC8vIEBtZWRpYSAod2lkdGggPiAkc3VwZXItbWF4KSB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6ICRzZXNxdWktc3BhY2U7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAkc2VzcXVpLXNwYWNlO1xuICAvLyB9XG4gIEBtZWRpYSAod2lkdGggPiAkc3VwZXItbWF4KSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4lbC1ibG9jayB7XG4gIG1hcmdpbjogJHNlc3F1aS1zcGFjZSAkc3BhY2U7XG4gIEBtZWRpYSAoI3skcGhhYmxldH0gPCB3aWR0aCA8PSAjeyRuYXJyb3d9KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1kb3VibGUtc3BhY2UpO1xuICB9XG59XG5cbiVsLWJsb2NrX19oaWdobGlnaHQge1xuICBtYXJnaW46ICRzZXNxdWktc3BhY2UgMDtcbiAgbWFyZ2luLWxlZnQ6IC0kcXVhcnRlci1zcGFjZTtcbiAgbWFyZ2luLXJpZ2h0OiAtJHF1YXJ0ZXItc3BhY2U7XG4gIC8vIEBtZWRpYSAoI3skcGhhYmxldH0gPCB3aWR0aCA8PSAjeyRuYXJyb3d9KSB7XG4gIEBtZWRpYSAod2lkdGggPiAjeyRwaGFibGV0fSkge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UpO1xuICB9XG59XG5cbiVsLWJhc2Uge1xuICAmX19jb2wxIHtcbiAgICBAaW5jbHVkZSB1LXRleHQtLW1lYXN1cmU7XG4gICAgQG1lZGlhICh3aWR0aCA8PSAjeyR3aWRlfSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgICB9XG4gICAgQGNvbnRhaW5lciAod2lkdGggPD0gI3skbWVkaXVtfSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgICB9XG4gIH1cbiAgJl9fY29sMiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdHJpcGxlLXNwYWNlKTtcbiAgfVxufVxuXG4lYmxvY2stLWhpZ2hsaWdodC1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwuNSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlKSB2YXIoLS1xdWFzcXVpLXNwYWNlKSB2YXIoLS1kb3VibGUtc3BhY2UpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKi9cbi8qXG4gKiBSZW1vdmUgdW5pdCBmcm9tIHZhbHVlXG4gKi9cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cywgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSA+IHNwYW46Zm9jdXMge1xuICBib3gtc2hhZG93OiAjZmY3ZTA0IDBweCAwcHggNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AY29udGFpbmVyICh3aWR0aCA8PSA0My43NXJlbSkge31cbnVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbn1cblxuLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xufVxuXG4ucmVnaW9uLXByaW1hcnktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS01NSk7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSBuYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAod2lkdGggPiA4My43NXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSBuYXYge1xuICAgIG1heC13aWR0aDogODEuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ4cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IG5hdiAubWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlIGFsbDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXktNjUpO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0td3JhcHBlciB1bCBsaSB1bFtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDApIDAgMCAwIDA7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXdyYXBwZXIgdWwgbGkgdWxbZGF0YS1tZW51LWxldmVsPVwiMVwiXSAubWVudS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gODMuNzVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXdyYXBwZXIgLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1oYWxmLXNwYWNlKSAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTU1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMnB4IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIGEsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1zdWIgLm1lbnUtaXRlbSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAzMzY2O1xuICB9XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1zdWIgLm1lbnUtaXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1zdWIgLm1lbnUtaXRlbSBzcGFuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAzMzY2O1xuICB9XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1zdWIgLm1lbnUtaXRlbSBhOmhvdmVyLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tc3ViIC5tZW51LWl0ZW0gc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1zdWIgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLXN1YiAubWVudS1pdGVtIHNwYW46YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMzM2NjtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1maW5nZXItc3BhY2UpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmtcIjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zIGVhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gIH1cbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbTpob3Zlcjpub3QoLnN1Ym1lbnUgLm1lbnUtaXRlbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheS04MCk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA4My43NXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtID4gYSB7XG4gIGdyaWQtYXJlYTogbGluaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSBhLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMtc2VyaWYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWVpZ2h0aC1zcGFjZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2RlZGZlMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSBhLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtID4gc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlKTtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byB2YXIoLS1maW5nZXItc3BhY2UpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWZpbmdlci1zcGFjZSkgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rIGJ1dHRvblwiIFwic3VibWVudSBzdWJtZW51XCI7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS10cmlwbGUtc3BhY2UpIGF1dG87XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG4gIHBhZGRpbmc6IHZhcigtLXF1YXNxdWktc3BhY2UpIHZhcigtLXNwYWNlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IGJ1dHRvbi5zdWItaW5kaWNhdG9yID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLCB0b3AgMTUwbXMgZWFzZSwgYm9yZGVyIDE1MG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSBidXR0b24uc3ViLWluZGljYXRvciA+IHNwYW4ge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLnN1Yi1pbmRpY2F0b3IgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5zdWItaW5kaWNhdG9yID4gc3BhbiB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjRweDtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1hcmVhOiBzdWJtZW51O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDE1MG1zIGVhc2UsIGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMywgMjI0LCAwLjk1KTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICB9XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byB2YXIoLS1maW5nZXItc3BhY2UpO1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLmhhcy1zdWJtZW51KSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSBhLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSAubWVudS1pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gYSwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0gLm1lbnUtaXRlbSA+IHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zZXNxdWktc3BhY2UpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWRvZHJhbnQtc3BhY2UpICsgdmFyKC0tZWlnaHRoLXNwYWNlKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZG9kcmFudC1zcGFjZSkgLSB2YXIoLS1laWdodGgtc3BhY2UpKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDgzLjc1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGEsIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UpO1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSBsaSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgZWFzZTtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDExNCwgMTE0LCAwLjE1KTtcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWhvdmVyKTtcbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIGxpOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAod2lkdGggPiA1Ni4yNXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSB7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA4My43NXJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXSB7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIxXCJdIC5zdWItaW5kaWNhdG9yIHNwYW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBncmlkLWFyZWE6IHN1Ym1lbnU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgZWFzZSwgYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uaGFzLXN1Ym1lbnUgdWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC01MXB4O1xuICB9XG59XG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXS5zaG93IHtcbiAgbWF4LWhlaWdodDogNzUwcHg7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0uc2hvdyB7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCA0cHggOHB4IDRweDtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMTE0LCAxMTQsIDAuMTUpO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6IHZhcigtLWMtaG92ZXIpO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0uc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0uc2hvdyBsaSB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0uc2hvdyBhLCAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51IHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMVwiXS5zaG93IC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKHdpZHRoID4gNTYuMjVyZW0pIHtcbiAgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS5oYXMtc3VibWVudSB1bC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0uc2hvdyB7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCA0cHggOHB4IDRweDtcbiAgfVxufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLnN1Ym1lbnUuaGlkZSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgbGlbZGF0YS1tZW51LWxldmVsPVwiMFwiXVtkYXRhLWxpbmstcmV2aW5kZXg9XCIxXCJdIHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSwgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgbGlbZGF0YS1tZW51LWxldmVsPVwiMFwiXVtkYXRhLWxpbmstcmV2aW5kZXg9XCIyXCJdIHVsLm1lbnVbZGF0YS1tZW51LWxldmVsPVwiMlwiXSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ubWVudS1pdGVtLmhhcy1zdWJtZW51W2RhdGEtbWVudS1sZXZlbD1cIjFcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWZpbmdlci1zcGFjZSkgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rIGJ1dHRvblwiIFwic3VibWVudSBzdWJtZW51XCI7XG59XG5cbkBtZWRpYSAoNTYuMjVyZW0gPCB3aWR0aCA8PSA5MHJlbSkge1xuICAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLmhhcy1zdWJtZW51Omxhc3Qtb2YtdHlwZTpob3ZlciB1bC5tZW51IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuLm1lbnUtY29sbGFwc2VbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5tZW51LWNvbGxhcHNlW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDU2LjI1cmVtKSB7XG4gIC5uYXYtdG9nZ2xlLCAjbWVudS0tbWFpbi0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBlYXNlLCBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2LjI1cmVtKSB7XG4gIC5tZW51W2RhdGEtbWVudS1sZXZlbD1cIjBcIl0uaGlkZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbm5hdiNibG9jay1tYWlubmF2aWdhdGlvbmNvbWJpbmVkLm5hdi1jb2xsYXBzZS0wLm9wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvY2lhbC1tZWRpYS1saW5rcyBhIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgcC5zb2NpYWwtbWVkaWEtbGlua3NfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oYWxmLXNwYWNlKTtcbn1cblxuLmlubGluZS1hZG1pbi1saW5rcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmc6IHZhcigtLWhhbGYtc3BhY2UpIHZhcigtLXNwYWNlKSB2YXIoLS1zcGFjZSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubGluZS1hZG1pbi1saW5rc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxudWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xufVxudWwubWVudVtkYXRhLW1lbnUtbGV2ZWw9XCIwXCJdID4gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufSIsIi8vIEN1c3RvbSBDU1MgcHJvcGVydGllcyBhbmQgbWl4aW5zLlxuLy8gVGhlc2UgYXJlIFwiY29tcGlsZWRcIiBieSBwb3N0Y3NzL3Bvc3Rjc3MtY3VzdG9tLXByb3BlcnRpZXMgZm9yIElFMTEgY29tcGF0aWJpbGl0eS5cbi8vIENTUyB2YXJpYWJsZXMgKHRob3NlIHRoYXQgc3RhcnQgd2l0aCAtLSkgYXJlIGluY2x1ZGVkIGluIHRoZSBnZW5lcmF0ZWQgQ1NTLiBTYXNzIHN0eWxlIHZhcmlhYmxlcyAodGhvc2UgdGhhdCBzdGFydCB3aXRoICQpIGFyZSBmb3IgaW50ZXJuYWwgcHJvY2Vzc2luZy5cblxuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vL1R5cG9ncmFwaHlcbiRzZXJpZjogXCJOZXdzcmVhZGVyXCIsIHRpbWVzLCBzZXJpZjtcbiRzYW5zLXNlcmlmOiBcIk92ZXJwYXNzXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYm9keS1mb250LWZhbWlseTogJHNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1zaXplOiAyMDtcblxuLy9TaXplc1xuJHJlbS1weDogMC4wNjI1cmVtOyAvLzFweFxuJHNwYWNlOiAxcmVtOyAvLzE2cHhcbiRlaWdodGgtc3BhY2U6IG1hdGguZGl2KCRzcGFjZSwgOCk7IC8vMnB4XG4kcXVhcnRlci1zcGFjZTogbWF0aC5kaXYoJHNwYWNlLCA0KTsgLy80cHhcbiR0aGlyZC1zcGFjZTogbWF0aC5kaXYoJHNwYWNlLCAzKTsgLy81LjMzMzMzMzMzcHhcbiRoYWxmLXNwYWNlOiBtYXRoLmRpdigkc3BhY2UsIDIpOyAvLzhweFxuJGRvZHJhbnQtc3BhY2U6ICRzcGFjZSAqIDAuNzU7IC8vMTJweFxuJHF1YXNxdWktc3BhY2U6ICRzcGFjZSAqIDEuMjU7IC8vMjBweFxuJHNlc3F1aS1zcGFjZTogJHNwYWNlICogMS41OyAvLzI0cHhcbiRkb3VibGUtc3BhY2U6ICRzcGFjZSAqIDI7IC8vMzJweFxuJGNlbnRhdXJ1cy1zcGFjZTogJHNwYWNlICogMi43NTsgLy80NHB4IChuYW1lZCBhZnRlciBvbWljcm9uIHZhcmlhbnQgQlMuMi43NS4yKVxuJHRyaXBsZS1zcGFjZTogJHNwYWNlICogMzsgLy80OHB4XG4kdHJpYmJsZS1zcGFjZTogJHRyaXBsZS1zcGFjZTsgLy90cm91YmxlXG4kZmluZ2VyLXNwYWNlOiAkc3BhY2UgKiAzLjI1OyAvLyA1MnB4IChmb3IgdG91Y2ggZGV2aWNlcylcblxuJHNtYWxsOiAyMy43NXJlbTsgLy8zODBweFxuJHBoYWJsZXQ6IDMxcmVtOyAvLyA0OTZweFxuJG5hcnJvdzogMzUuNXJlbTsgLy81NjhweFxuJG1lZGl1bTogNDMuNzVyZW07IC8vNzAwcHhcbiR3aWRlOiA0OHJlbTsgLy83NjhweFxuJGRlc2t0b3AtbmFycm93OiA1Ni4yNXJlbTsgLy85MDBweFxuJGRlc2t0b3A6IDY2cmVtOyAvLzEwNTZweFxuLy8gJG1heC13aWR0aDogODEuMTI1cmVtOyAvLzEyNjZweCArIG1hcmdpbiBvZiAxNnB4ICh4MilcbiRtYXgtd2lkdGg6IDgxLjc1cmVtOyAvLzEyNzZweCArIG1hcmdpbiBvZiAxNnB4ICh4MilcblxuJHN1cGVyLW1heDogJG1heC13aWR0aCArICRkb3VibGUtc3BhY2U7XG4kbWF4LW1lYXN1cmU6IDU1Y2g7XG4kbWF4LW1lYXN1cmUtaWU6IDYwMHB4O1xuXG5cbi8vRm9udCBzaXplcyBhbmQgbGluZSBoZWlnaHRzIGluIHBpeGVsc1xuJGZvbnQtc2l6ZS1tYXA6IChcbiAgZnMtMTogKFxuICAgIHNpemUtZGVza3RvcDogNDksXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDU2LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiA1MixcbiAgICBzaXplLW1vYmlsZTogMzksXG4gICAgaGVpZ2h0LW1vYmlsZTogNDgsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogNDRcbiAgKSxcbiAgZnMtMjogKFxuICAgIHNpemUtZGVza3RvcDogMzksXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDQ4LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiA0NCxcbiAgICBzaXplLW1vYmlsZTogMzEsXG4gICAgaGVpZ2h0LW1vYmlsZTogNDAsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMzZcbiAgKSxcbiAgZnMtMzogKFxuICAgIHNpemUtZGVza3RvcDogMzEsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDQwLFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAzNixcbiAgICBzaXplLW1vYmlsZTogMjUsXG4gICAgaGVpZ2h0LW1vYmlsZTogMzIsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjhcbiAgKSxcbiAgZnMtNDogKFxuICAgIHNpemUtZGVza3RvcDogMjUsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDMyLFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAyOCxcbiAgICBzaXplLW1vYmlsZTogMjAsXG4gICAgaGVpZ2h0LW1vYmlsZTogMjgsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjRcbiAgKSxcbiAgZnMtNTogKFxuICAgIHNpemUtZGVza3RvcDogMjAsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDI4LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAyNCxcbiAgICBzaXplLW1vYmlsZTogMTYsXG4gICAgaGVpZ2h0LW1vYmlsZTogMjQsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjBcbiAgKSxcbiAgZnMtNS01OiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAxOCxcbiAgICBoZWlnaHQtZGVza3RvcDogMjgsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDI0LFxuICAgIHNpemUtbW9iaWxlOiAxNixcbiAgICBoZWlnaHQtbW9iaWxlOiAyNCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAyMFxuICApLFxuICBmcy02OiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAxNixcbiAgICBoZWlnaHQtZGVza3RvcDogMjQsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDIwLFxuICAgIHNpemUtbW9iaWxlOiAxMixcbiAgICBoZWlnaHQtbW9iaWxlOiAyMCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAxNlxuICApXG4pO1xuXG5cbi8vQ29sb3JzXG4kYy1yZWQ6ICM5NjFDMjA7IC8vbG9nbyByZWRcbiRjLW9yYW5nZTogI0NFNUIxOTtcbiRjLXB1cnBsZTogIzY4MkI2QjtcbiRjLWJsdWU6ICMwMDU5YjM7XG4kYy1wYWxlLWJsdWU6ICNEQUUyRkY7XG4kYy1saWdodC1ibHVlOiAjMDU2Njk4OyAvL2xvZ28gYmx1ZVxuJGMtZGFyay1ibHVlOiAjMDAzMzY2O1xuJGMtcGluazogI2UyYzNjNTsgLy9mYWNldCBwaWxsIGhvdmVyXG4kYy1tb2NjYXNpbjogI2ZmZjBiMDtcbiRjLWdyYXktMzogI0Y3RjhGOTsgLy8gdXNlZCBmb3IganF1ZXJ5IGRpYWxvZyBiYWNrZ3JvdW5kXG4kYy1ncmF5LTU6ICNmMWYxZjE7XG4kYy1ncmF5LTEwOiAjZGVkZmUwO1xuJGMtZ3JheS0yMDogI0NDQ0NDQztcbiRjLWdyYXktMzA6ICNCM0IzQjM7XG4kYy1ncmF5LTQwOiAjOTc5Nzk3O1xuJGMtZ3JheS01MDogIzgwODA4MDtcbiRjLWdyYXktNTU6ICM3NDcyNzI7XG4kYy1ncmF5LTYwOiAjNjY2NjY2O1xuJGMtZ3JheS02NTogIzU4NTg1YTtcbiRjLWdyYXktNzA6ICM0RDRENEQ7XG4kYy1ncmF5LTgwOiAjMzMzMzMzO1xuJGMtYmx1ZS1vdmVybGF5OiByZ2JhKDAsIDYwLCA5MSwgMC45KTtcblxuLy9BY3Rpb25zXG4kYy1saW5rOiAkYy1ibHVlO1xuJGMtaG92ZXI6ICRjLWRhcmstYmx1ZTtcbiRjLWZvY3VzOiAjZmY3ZTA0O1xuJGMtdmlzaXRlZDogJGMtcHVycGxlO1xuXG4vL0Nvcm5lciBSYWRpdXNcbiRiYXNlLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy9BbmltYXRpb25zXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XG4kYmFzZS10aW1pbmc6IGVhc2U7XG4kdHJhbnNpdGlvbjogJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4vL1J1bGVzXG4kcnVsZTogMXB4IHNvbGlkICRjLWdyYXktNDA7XG4kcnVsZS0tcmVkOiAxcHggZG90dGVkICRjLXJlZDtcblxuLy9TaGFkb3dzXG4kYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjE1KSAwIDAgMTBweCAwcHg7XG5cbiJdfQ== */
