/*
Theme Name:         Nick Thompson
Theme URI:          https://github.com/a8cteam51/nick-thompson
Author:             WordPress Special Projects
Author URI:         https://wpspecialprojects.wordpress.com
Version:            1.0.0
Requires at least:  6.3
Requires PHP:       8.1
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        nick-thompson
Domain Path:        /languages
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/
/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

html {
  height: 100%;
}

.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull:where(:not(.is-layout-constrained)) {
  padding-left: 0;
  padding-right: 0;
}

.has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*=wp-block-]:not(.alignfull):not([class*=__]), p, h1, h2, h3, h4, h5, h6, ul, ol) {
  padding-left: 0;
  padding-right: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background: var(--wp--preset--color--base-alt);
  border: 2px solid var(--wp--preset--color--contrast);
  border-radius: var(--wp--custom--button--border-radius);
  font-weight: 400;
  height: auto;
  line-height: 1.55;
  padding: 0;
  padding-left: var(--wp--preset--spacing--10);
}

input[type=submit] {
  background-color: var(--wp--preset--color--secondary);
  border-radius: var(--wp--custom--button--border-radius);
  border-width: 2px;
  border-style: none;
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--normal);
  line-height: inherit;
  padding: 1rem 3.75rem;
  text-decoration: none;
  border: none;
  color: var(--wp--preset--color--base);
  padding: calc(0.9325rem - 2px) calc(3.75rem - 2px);
  -webkit-appearance: none;
          appearance: none;
}
input[type=submit] a {
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  input[type=submit] {
    max-width: 330px;
  }
}
.has-contrast-background-color input[type=submit], .has-primary-background-color input[type=submit], .has-secondary-background-color input[type=submit], .wp-block-cover:not(.is-light) input[type=submit] {
  border-color: currentColor;
}
input[type=submit]:focus, input[type=submit]:active {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--secondary);
}
input[type=submit]:hover {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--secondary);
}

input[type=number] {
  border: none;
}

select {
  border: 3px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
  -webkit-appearance: none;
          appearance: none;
  line-height: 1.55;
  padding: var(--wp--preset--spacing--20) calc(3 * var(--wp--preset--spacing--20)) var(--wp--preset--spacing--20) var(--wp--preset--spacing--10);
  background: var(--wp--preset--color--base-alt) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  background-position: right var(--wp--preset--spacing--20) top 60%;
}

.wp-block-post-content form {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
  flex: 1;
}
.wp-block-post-content form input:not([type=submit]) {
  box-sizing: border-box;
  padding: var(--wp--preset--spacing--20);
  width: 100%;
}
.wp-block-post-content form label {
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.wp-block-post-content form label:not(.screen-reader-text) {
  display: block;
  padding-left: var(--wp--preset--spacing--20);
}
.wp-block-post-content input[type=text],
.wp-block-post-content input[type=email],
.wp-block-post-content input[type=url] {
  flex: 1;
}

.wp-block-button.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
  padding: 0.875rem 1.5rem;
}
.wp-block-button.is-style-outline > .wp-block-button__link:hover, .wp-block-button.is-style-outline > .wp-block-button__link:focus, .wp-block-button.is-style-outline > .wp-block-button__link:active, .wp-block-button__link.is-style-outline:hover, .wp-block-button__link.is-style-outline:focus, .wp-block-button__link.is-style-outline:active {
  background-color: var(--wp--preset--color--tertiary) !important;
  color: var(--wp--preset--color--contrast) !important;
}
.wp-block-button.is-style-arrow > .wp-block-button__link, .wp-block-button.is-style-text > .wp-block-button__link {
  background-color: transparent !important;
  border-radius: 0 !important;
  border: 0 none !important;
  padding: 0;
}
.wp-block-button.is-style-arrow > .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-text > .wp-block-button__link:not(.has-text-color) {
  color: currentColor !important;
}
.wp-block-button.is-style-arrow > .wp-block-button__link:hover, .wp-block-button.is-style-arrow > .wp-block-button__link:focus, .wp-block-button.is-style-arrow > .wp-block-button__link:active, .wp-block-button.is-style-text > .wp-block-button__link:hover, .wp-block-button.is-style-text > .wp-block-button__link:focus, .wp-block-button.is-style-text > .wp-block-button__link:active {
  background-color: transparent !important;
}
.wp-block-button.is-style-arrow > .wp-block-button__link:hover, .wp-block-button.is-style-arrow > .wp-block-button__link:focus, .wp-block-button.is-style-text > .wp-block-button__link:hover, .wp-block-button.is-style-text > .wp-block-button__link:focus {
  text-decoration: underline;
}
.wp-block-button.is-style-arrow > .wp-block-button__link {
  align-items: center;
  display: flex;
  gap: 10px;
}
.wp-block-button.is-style-arrow > .wp-block-button__link::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5626 14.6667L14.4106 7.51467L16.2959 5.62933L26.6666 16L16.2959 26.3707L14.4106 24.4853L21.5626 17.3333H5.33325V14.6667H21.5626Z' fill='black'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5626 14.6667L14.4106 7.51467L16.2959 5.62933L26.6666 16L16.2959 26.3707L14.4106 24.4853L21.5626 17.3333H5.33325V14.6667H21.5626Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 1em;
}

@media only screen and (max-width: 781px) {
  .wp-block-query-pagination.is-content-justification-space-between > * {
    display: block;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (min-width: 782px) {
  .wp-block-query-pagination.is-content-justification-space-between {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-areas: "previous numbers next";
  }
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  grid-area: previous;
}
.wp-block-query-pagination .wp-block-query-pagination-previous span {
  transition: all 0.3s ease-in-out;
}
.wp-block-query-pagination .wp-block-query-pagination-previous:hover {
  text-decoration: underline;
}
.wp-block-query-pagination .wp-block-query-pagination-previous:hover span {
  margin-left: -0.5ch;
  padding-right: 0.5ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  grid-area: next;
  margin-bottom: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-next span {
  transition: all 0.3s ease-in-out;
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover {
  text-decoration: underline;
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover span {
  margin-right: -0.5ch;
  padding-left: 0.5ch;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  grid-area: numbers;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media only screen and (min-width: 782px) {
  .wp-block-query-pagination .wp-block-query-pagination-previous {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wp-block-query-pagination .wp-block-query-pagination-next {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .wp-block-query-pagination .wp-block-query-pagination-numbers {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > * {
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 6px;
  display: inline-block;
  margin: 0 calc(var(--wp--preset--spacing--10) / 2) 6px;
  padding: 0 10px;
  transition: all 0.3s ease-in-out;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .current,
.wp-block-query-pagination .wp-block-query-pagination-numbers *:hover {
  background: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

.wp-block-navigation .wp-block-navigation-item.current-menu-item a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--primary) !important;
}

.wp-block-spacer.is-style-line-height {
  height: var(--wp--preset--spacing--30) !important;
  margin: 0;
}
.wp-block-spacer.is-style-small {
  height: var(--wp--preset--spacing--40) !important;
  margin: 0;
}
.wp-block-spacer.is-style-medium {
  height: var(--wp--preset--spacing--50) !important;
  margin: 0;
}
.wp-block-spacer.is-style-large {
  height: var(--wp--preset--spacing--60) !important;
  margin: 0;
}
.wp-block-spacer.is-style-x-large {
  height: var(--wp--preset--spacing--70) !important;
  margin: 0;
}
.wp-block-spacer.is-style-gigantic {
  height: var(--wp--preset--spacing--90) !important;
  margin: 0;
}
.wp-block-spacer.is-style-vertical-line-dark {
  width: 2px;
  background: var(--wp--preset--color--contrast);
  margin: auto;
}
.wp-block-spacer.is-style-vertical-line-light {
  width: 2px;
  background: var(--wp--preset--color--base);
  margin: auto;
}

.wp-site-blocks > footer.wp-block-template-part {
  margin-top: 0;
}

.footer-block .wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 1.5rem;
  width: 1.5rem;
}

.contact-form label {
  font-weight: 400;
}
.contact-form textarea {
  padding: var(--wp--preset--spacing--20);
}

.strava.wp-block-social-link a {
  font-size: 0;
}
.strava.wp-block-social-link a::before {
  background-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EStrava icon%3C/title%3E%3Cpath d='M15.387 17.944l-2.089-4.116h-3.065L15.387 24l5.15-10.172h-3.066m-7.008-5.599l2.836 5.598h4.172L10.463 0l-7 13.828h4.169'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  font-size: clamp(3rem, 10vw, 7.5rem);
  width: 26px;
  height: 26px;
}

.imprint {
  color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--courierprime);
  font-size: var(--wp--preset--font-size--tiny);
  font-style: italic;
  letter-spacing: -0.03rem;
  text-decoration: none;
}

#mc_embed_signup form {
  margin: 0;
  gap: calc(var(--wp--preset--spacing--10) / 2);
}
#mc_embed_signup .mc-field-group label {
  font-family: var(--wp--preset--font-family--courierprime);
  padding-left: 0;
}
#mc_embed_signup .button {
  background: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--courierprime);
  height: inherit;
  line-height: 1;
  padding-top: 12px;
  padding-bottom: 10px;
}
#mc_embed_signup .button:hover {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--base);
}

.wp-block-simple-events-loop-event-info .se-loop-event-info--prefix {
  color: var(--wp--preset--color--contrast);
}
.wp-block-simple-events-loop-event-info + .wp-block-simple-events-loop-event-info .se-loop-event-info--prefix {
  padding-right: var(--wp--preset--spacing--10);
}

.single-se-event .wp-block-se-event-info {
  display: grid;
  grid-template-columns: minmax(100px, 1fr) 3fr;
  align-items: center;
}
.single-se-event .wp-block-se-event-info h3 {
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--courierprime);
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
  text-transform: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zYXNzL3N0eWxlLnNjc3MlMjNzYXNzIiwiYXNzZXRzL3Nhc3MvYXNzZXRzL3Nhc3Mvc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX2FsaWdubWVudC5zY3NzIiwiYXNzZXRzL3Nhc3Mvc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX2Zvcm1zLnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL19taXhpbnMuc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvX2J1dHRvbi5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCI8bm8gc291cmNlPiIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9fbmF2aWdhdGlvbi5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL19zcGFjZXIuc2NzcyIsImFzc2V0cy9zYXNzL3RlbXBsYXRlcy9fZm9vdGVyLnNjc3MiLCJhc3NldHMvc2Fzcy92ZW5kb3IvX2pldHBhY2suc2NzcyIsImFzc2V0cy9zYXNzL19jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztDQUFBO0FBZUE7Ozs7RUFBQTtBQVNBO0VBQ0Msa0NBQUE7RUNKRCxtQ0RLQztBQ0pEOztBQ3RCQTtFRHlCQyxZQUFBO0FFQ0Q7O0FEbEJBO0VEcUJBLDhEQ3BCQztFRHFCRCw0RENwQkM7RURxQkQsb0RDcEJDO0VEcUJELGtEQ3BCQztBRHFCRDs7QUNsQkE7RURxQkEsZUFBQTtFQUNBLGdCQUFBO0FBQ0E7O0FDbEJBO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0FDcUJEOztBQzNDQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQyw4Q0FBQTtFQUNBLG9EQUFBO0VBQ0EsdURBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSw0Q0FBQTtBRDhDRDs7QUMzQ0E7RUN6QkMscURBQUE7RUFDQSx1REFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFjQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSxrREFBQTtFREdBLHdCQUFBO1VBQUEsZ0JBQUE7QUR5REQ7QUUxRUM7RUFDQyxxQkFBQTtBRjRFRjtBRzdDRTtFRmxCRjtJQ0pFLGdCQUFBO0VGdUVBO0FBQ0Y7QUVsRUM7RUFJQywwQkFBQTtBRmlFRjtBRTlEQztFQUVDLGdEQUFBO0VBQ0EsMENBQUE7QUYrREY7QUU1REM7RUFDQyxnREFBQTtFQUNBLDBDQUFBO0FGOERGOztBQ3pFQTtFQUNDLFlBQUE7QUQ0RUQ7O0FDekVBO0VBQ0Msb0RBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhJQUFBO0VBQ0EsOE1BQUE7RUFDQSxpRUFBQTtBRDRFRDs7QUN2RUM7RUFFQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLE9BQUE7QUR5RUY7QUN2RUU7RUFDQyxzQkFBQTtFQUNBLHVDQUFBO0VBQ0EsV0FBQTtBRHlFSDtBQ3RFRTtFQUNDLCtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBRHdFSDtBQ3RFRztFQUNDLGNBQUE7RUFDQSw0Q0FBQTtBRHdFSjtBQ25FQzs7O0VBR0MsT0FBQTtBRHFFRjs7QUk5SUM7RUFFQyx3QkFBQTtBSmdKRjtBSTlJRTtFQUdDLCtEQUFBO0VBQ0Esb0RBQUE7QUo4SUg7QUkxSUM7RUFHQyx3Q0FBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0FKMElGO0FJeElFO0VBQ0MsOEJBQUE7QUowSUg7QUl2SUU7RUFHQyx3Q0FBQTtBSnVJSDtBSXJJRTtFQUVDLDBCQUFBO0FKc0lIO0FJbElDO0VBRUMsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBSm1JRjtBSWpJRTtFQUNDLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHlUQUFBO1VBQUEsaVRBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7RUFDQSxVQUFBO0FKbUlIOztBRzlKRTtFRXRCQTtJQUdFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RUxzTEY7QUFDRjtBR2hLRTtFRTlCRDtJQVlFLGFBQUE7SUFDQSxrQ0FBQTtJQUNBLDRDQUFBO0VMc0xEO0FBQ0Y7QUtsTEM7RUFDQyxtQkFBQTtBTG9MRjtBS2xMRTtFQUNDLGdDQUFBO0FMb0xIO0FLakxFO0VBQ0MsMEJBQUE7QUxtTEg7QUtqTEc7RUFDQyxtQkFBQTtFQUNBLG9CQUFBO0FMbUxKO0FLN0tDO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0FMK0tGO0FLN0tFO0VBQ0MsZ0NBQUE7QUwrS0g7QUs1S0U7RUFDQywwQkFBQTtBTDhLSDtBSzVLRztFQUNDLG9CQUFBO0VBQ0EsbUJBQUE7QUw4S0o7QUt4S0M7RUFDQyxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QUwwS0Y7QU12T0E7RURxQkM7SUNyQkQsZ0JBQUE7SUFBQSxtQkFBQTtFTjBNQTtFS25LQztJQ3ZDRCxnQkFBQTtJQUFBLG1CQUFBO0VOd05BO0VLOUpDO0lDMURELGdCQUFBO0lBQUEsbUJBQUE7RU51T0E7Q012T0E7QUQrREU7RUFDQyxvREFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzREFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBTDBLSDtBS3ZLRTs7RUFFQyw4Q0FBQTtFQUNBLHFDQUFBO0FMeUtIOztBT2hQRTtFQUNDLG1EQUFBO0FQbVBIOztBUXRQQztFQUNDLGlEQUFBO0VBQ0EsU0FBQTtBUnlQRjtBUXZQQztFQUNDLGlEQUFBO0VBQ0EsU0FBQTtBUnlQRjtBUXZQQztFQUNDLGlEQUFBO0VBQ0EsU0FBQTtBUnlQRjtBUXZQQztFQUNDLGlEQUFBO0VBQ0EsU0FBQTtBUnlQRjtBUXZQQztFQUNDLGlEQUFBO0VBQ0EsU0FBQTtBUnlQRjtBUXZQQztFQUNDLGlEQUFBO0VBQ0EsU0FBQTtBUnlQRjtBUXRQQztFQUNDLFVBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7QVJ3UEY7QVFyUEM7RUFDQyxVQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0FSdVBGOztBUzNSQTtFQUNDLGFBQUE7QVQ4UkQ7O0FTclJHO0VBQ0MsY0FBQTtFQUNBLGFBQUE7QVR3Uko7O0FVbFNDO0VBQ0MsZ0JBQUE7QVZxU0Y7QVVsU0M7RUFDQyx1Q0FBQTtBVm9TRjs7QVd6U0M7RUFDQyxZQUFBO0FYNFNGO0FXMVNFO0VBQ0MsMFNBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FYNFNIOztBV3ZTQTtFQUNDLDBDQUFBO0VBQ0EseURBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtBWDBTRDs7QVdwU0M7RUFDQyxTQUFBO0VBQ0EsNkNBQUE7QVh1U0Y7QVdwU0M7RUFDQyx5REFBQTtFQUNBLGVBQUE7QVhzU0Y7QVduU0M7RUFDQyw4Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FYcVNGO0FXblNFO0VBQ0MscURBQUE7RUFDQSxxQ0FBQTtBWHFTSDs7QVc1UkM7RUFDQyx5Q0FBQTtBWCtSRjtBVzVSQztFQUNDLDZDQUFBO0FYOFJGOztBV3pSQTtFQUNDLGFBQUE7RUFDQSw2Q0FBQTtFQUNBLG1CQUFBO0FYNFJEO0FXMVJDO0VBQ0Msd0NBQUE7RUFDQSx5REFBQTtFQUNBLDhDQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0FYNFJGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGVtZSBOYW1lOiAgICAgICAgIE5pY2sgVGhvbXBzb25cblRoZW1lIFVSSTogICAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL2E4Y3RlYW01MS9uaWNrLXRob21wc29uXG5BdXRob3I6ICAgICAgICAgICAgIFdvcmRQcmVzcyBTcGVjaWFsIFByb2plY3RzXG5BdXRob3IgVVJJOiAgICAgICAgIGh0dHBzOi8vd3BzcGVjaWFscHJvamVjdHMud29yZHByZXNzLmNvbVxuVmVyc2lvbjogICAgICAgICAgICAxLjAuMFxuUmVxdWlyZXMgYXQgbGVhc3Q6ICA2LjNcblJlcXVpcmVzIFBIUDogICAgICAgOC4xXG5MaWNlbnNlOiAgICAgICAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYzIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogICAgICAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMy4wLmh0bWxcblRleHQgRG9tYWluOiAgICAgICAgbmljay10aG9tcHNvblxuRG9tYWluIFBhdGg6ICAgICAgICAvbGFuZ3VhZ2VzXG5UYWdzOiBvbmUtY29sdW1uLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbWVudSwgY3VzdG9tLWxvZ28sIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmdWxsLXNpdGUtZWRpdGluZywgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgd2lkZS1ibG9ja3NcbiovXG5cbi8qXG4gKiBGb250IHNtb290aGluZy5cbiAqIFRoaXMgaXMgYSBuaWNoZSBzZXR0aW5nIHRoYXQgd2lsbCBub3QgYmUgYXZhaWxhYmxlIHZpYSBHbG9iYWwgU3R5bGVzLlxuICogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzM1OTM0XG4gKi9cblxuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS9icmVha3BvaW50c1wiO1xuXG5ib2R5IHtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBpbXBvcnQgXCJiYXNlL2FsaWdubWVudFwiO1xuQGltcG9ydCBcImJhc2UvZm9ybXNcIjtcbkBpbXBvcnQgXCJibG9ja3MvYnV0dG9uXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJibG9ja3MvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9zcGFjZXJcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZm9vdGVyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2hlYWRlclwiO1xuQGltcG9ydCBcInZlbmRvci9qZXRwYWNrXCI7XG5AaW1wb3J0IFwiY3VzdG9tXCI7XG4iLCIvKlxuVGhlbWUgTmFtZTogICAgICAgICBOaWNrIFRob21wc29uXG5UaGVtZSBVUkk6ICAgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9hOGN0ZWFtNTEvbmljay10aG9tcHNvblxuQXV0aG9yOiAgICAgICAgICAgICBXb3JkUHJlc3MgU3BlY2lhbCBQcm9qZWN0c1xuQXV0aG9yIFVSSTogICAgICAgICBodHRwczovL3dwc3BlY2lhbHByb2plY3RzLndvcmRwcmVzcy5jb21cblZlcnNpb246ICAgICAgICAgICAgMS4wLjBcblJlcXVpcmVzIGF0IGxlYXN0OiAgNi4zXG5SZXF1aXJlcyBQSFA6ICAgICAgIDguMVxuTGljZW5zZTogICAgICAgICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlclxuTGljZW5zZSBVUkk6ICAgICAgICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5odG1sXG5UZXh0IERvbWFpbjogICAgICAgIG5pY2stdGhvbXBzb25cbkRvbWFpbiBQYXRoOiAgICAgICAgL2xhbmd1YWdlc1xuVGFnczogb25lLWNvbHVtbiwgY3VzdG9tLWNvbG9ycywgY3VzdG9tLW1lbnUsIGN1c3RvbS1sb2dvLCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZnVsbC1zaXRlLWVkaXRpbmcsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIHdpZGUtYmxvY2tzXG4qL1xuXG4vKlxuICogRm9udCBzbW9vdGhpbmcuXG4gKiBUaGlzIGlzIGEgbmljaGUgc2V0dGluZyB0aGF0IHdpbGwgbm90IGJlIGF2YWlsYWJsZSB2aWEgR2xvYmFsIFN0eWxlcy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8zNTkzNFxuICovXG5cbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvYnJlYWtwb2ludHNcIjtcblxuYm9keSB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AaW1wb3J0IFwiYmFzZS9hbGlnbm1lbnRcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2J1dHRvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmxvY2tzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3BhY2VyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvamV0cGFja1wiO1xuQGltcG9ydCBcImN1c3RvbVwiO1xuIiwiaHRtbCB7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8vIHRlbXBvcmFyaWx5IGZpeGluZyBuZXN0ZWQgLmhhcy1nbG9iYWwtcGFkZGluZyBhbmQgLmFsaWduZnVsbCBibG9ja3Ncbi8vIG92ZXJ3cml0aW5nIG9yaWdpbmFsIHN0eWxlcyB0byB0aGVuIHJlLWFwcGx5IG1vcmUgcmVzdHJpY3RpdmUgcnVsZVxuLy8gZm9yIG5vIG5lZ2F0aXZlIG1hcmdpbiBhbmQgemVybyBwYWRkaW5nIHRvIGV4Y2x1ZGUgLmFsaWduZnVsbCBibG9ja3NcblxuLy9HdXRlbmJlcmc6IGRpcmVjdCAuYWxpZ25mdWxsIGRlc2NlbmRlbnRzIG9mIC5oYXMtZ2xvYmFsLXBhZGRpbmcgcHVsbGUgb3V0IHRvIGNvbXBlbnNhdGUgcGFyZW50J3MgcGFkZGluZ1xuLmhhcy1nbG9iYWwtcGFkZGluZyA+IC5hbGlnbmZ1bGwge1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSAqIC0xKTtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpICogLTEpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KTtcbn1cblxuLmhhcy1nbG9iYWwtcGFkZGluZyA+IC5hbGlnbmZ1bGw6d2hlcmUoOm5vdCguaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oYXMtZ2xvYmFsLXBhZGRpbmcgPiAuYWxpZ25mdWxsOndoZXJlKDpub3QoLmhhcy1nbG9iYWwtcGFkZGluZykpID4gOndoZXJlKFtjbGFzcyo9XCJ3cC1ibG9jay1cIl06bm90KC5hbGlnbmZ1bGwpOm5vdChbY2xhc3MqPVwiX19cIl0pLCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi8qXG5UaGVtZSBOYW1lOiAgICAgICAgIE5pY2sgVGhvbXBzb25cblRoZW1lIFVSSTogICAgICAgICAgaHR0cHM6Ly9naXRodWIuY29tL2E4Y3RlYW01MS9uaWNrLXRob21wc29uXG5BdXRob3I6ICAgICAgICAgICAgIFdvcmRQcmVzcyBTcGVjaWFsIFByb2plY3RzXG5BdXRob3IgVVJJOiAgICAgICAgIGh0dHBzOi8vd3BzcGVjaWFscHJvamVjdHMud29yZHByZXNzLmNvbVxuVmVyc2lvbjogICAgICAgICAgICAxLjAuMFxuUmVxdWlyZXMgYXQgbGVhc3Q6ICA2LjNcblJlcXVpcmVzIFBIUDogICAgICAgOC4xXG5MaWNlbnNlOiAgICAgICAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYzIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogICAgICAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMy4wLmh0bWxcblRleHQgRG9tYWluOiAgICAgICAgbmljay10aG9tcHNvblxuRG9tYWluIFBhdGg6ICAgICAgICAvbGFuZ3VhZ2VzXG5UYWdzOiBvbmUtY29sdW1uLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbWVudSwgY3VzdG9tLWxvZ28sIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmdWxsLXNpdGUtZWRpdGluZywgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgd2lkZS1ibG9ja3NcbiovXG4vKlxuICogRm9udCBzbW9vdGhpbmcuXG4gKiBUaGlzIGlzIGEgbmljaGUgc2V0dGluZyB0aGF0IHdpbGwgbm90IGJlIGF2YWlsYWJsZSB2aWEgR2xvYmFsIFN0eWxlcy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8zNTkzNFxuICovXG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtZ2xvYmFsLXBhZGRpbmcgPiAuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCkgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSAqIC0xKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCk7XG59XG5cbi5oYXMtZ2xvYmFsLXBhZGRpbmcgPiAuYWxpZ25mdWxsOndoZXJlKDpub3QoLmlzLWxheW91dC1jb25zdHJhaW5lZCkpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGFzLWdsb2JhbC1wYWRkaW5nID4gLmFsaWduZnVsbDp3aGVyZSg6bm90KC5oYXMtZ2xvYmFsLXBhZGRpbmcpKSA+IDp3aGVyZShbY2xhc3MqPXdwLWJsb2NrLV06bm90KC5hbGlnbmZ1bGwpOm5vdChbY2xhc3MqPV9fXSksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UtYWx0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td3AtLWN1c3RvbS0tYnV0dG9uLS1ib3JkZXItcmFkaXVzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0xMCk7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13cC0tY3VzdG9tLS1idXR0b24tLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1pbnRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWwpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMXJlbSAzLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKTtcbiAgcGFkZGluZzogY2FsYygwLjkzMjVyZW0gLSAycHgpIGNhbGMoMy43NXJlbSAtIDJweCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG4uaGFzLWNvbnRyYXN0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3AtYmxvY2stY292ZXI6bm90KC5pcy1saWdodCkgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIGNhbGMoMyAqIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKSkgdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UtYWx0KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSclMjMyODMwM2QnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDEwLDAgNSw1Jy8+PC9zdmc+XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIHRvcCA2MCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuICBmbGV4OiAxO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCBmb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcG9zdC1jb250ZW50IGZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29udGVudCBmb3JtIGxhYmVsOm5vdCguc2NyZWVuLXJlYWRlci10ZXh0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IGlucHV0W3R5cGU9dXJsXSB7XG4gIGZsZXg6IDE7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSA+IC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZSB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSA+IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSA+IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSA+IC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXRleHQgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtdGV4dCA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyA+IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10ZXh0ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10ZXh0ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10ZXh0ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyA+IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXRleHQgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXRleHQgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3cgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjU2MjYgMTQuNjY2N0wxNC40MTA2IDcuNTE0NjdMMTYuMjk1OSA1LjYyOTMzTDI2LjY2NjYgMTZMMTYuMjk1OSAyNi4zNzA3TDE0LjQxMDYgMjQuNDg1M0wyMS41NjI2IDE3LjMzMzNINS4zMzMyNVYxNC42NjY3SDIxLjU2MjZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4gPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXZpb3VzIG51bWJlcnMgbmV4dFwiO1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gIGdyaWQtYXJlYTogcHJldmlvdXM7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41Y2g7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWNoO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCB7XG4gIGdyaWQtYXJlYTogbmV4dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpob3ZlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41Y2g7XG4gIHBhZGRpbmctbGVmdDogMC41Y2g7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIHtcbiAgZ3JpZC1hcmVhOiBudW1iZXJzO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgPiAqIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKSAvIDIpIDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLmN1cnJlbnQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzICo6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6d2hlcmUoOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1saW5lLWhlaWdodCB7XG4gIGhlaWdodDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLW1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNTApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtbGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXgtbGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTcwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLWdpZ2FudGljIHtcbiAgaGVpZ2h0OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS05MCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS12ZXJ0aWNhbC1saW5lLWRhcmsge1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QpO1xuICBtYXJnaW46IGF1dG87XG59XG4ud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXZlcnRpY2FsLWxpbmUtbGlnaHQge1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gZm9vdGVyLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLWJsb2NrIC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5jb250YWN0LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtcbn1cblxuLnN0cmF2YS53cC1ibG9jay1zb2NpYWwtbGluayBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN0cmF2YS53cC1ibG9jay1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VTdHJhdmEgaWNvbiUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTTE1LjM4NyAxNy45NDRsLTIuMDg5LTQuMTE2aC0zLjA2NUwxNS4zODcgMjRsNS4xNS0xMC4xNzJoLTMuMDY2bS03LjAwOC01LjU5OWwyLjgzNiA1LjU5OGg0LjE3MkwxMC40NjMgMGwtNyAxMy44MjhoNC4xNjknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMTB2dywgNy41cmVtKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmltcHJpbnQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tY291cmllcnByaW1lKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXRpbnkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICBtYXJnaW46IDA7XG4gIGdhcDogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0xMCkgLyAyKTtcbn1cbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1jb3VyaWVycHJpbWUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jbWNfZW1iZWRfc2lnbnVwIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvdXJpZXJwcmltZSk7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UpO1xufVxuXG4ud3AtYmxvY2stc2ltcGxlLWV2ZW50cy1sb29wLWV2ZW50LWluZm8gLnNlLWxvb3AtZXZlbnQtaW5mby0tcHJlZml4IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG59XG4ud3AtYmxvY2stc2ltcGxlLWV2ZW50cy1sb29wLWV2ZW50LWluZm8gKyAud3AtYmxvY2stc2ltcGxlLWV2ZW50cy1sb29wLWV2ZW50LWluZm8gLnNlLWxvb3AtZXZlbnQtaW5mby0tcHJlZml4IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMTApO1xufVxuXG4uc2luZ2xlLXNlLWV2ZW50IC53cC1ibG9jay1zZS1ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDFmcikgM2ZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1zZS1ldmVudCAud3AtYmxvY2stc2UtZXZlbnQtaW5mbyBoMyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tY291cmllcnByaW1lKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlLWFsdCk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXdwLS1jdXN0b20tLWJ1dHRvbi0tYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDEuNTU7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctbGVmdDogIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblxuXHRAaW5jbHVkZSBzdWJtaXRfYnV0dG9uKCk7XG5cdGFwcGVhcmFuY2U6IG5vbmU7IC8vIGlPUyBmaXhcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjU1O1xuXHRwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCkgY2FsYygzICogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApKSB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCkgIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKTtcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UtYWx0KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSclMjMyODMwM2QnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDEwLDAgNSw1Jy8+PC9zdmc+XCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIHRvcCA2MCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuXG5cdGZvcm0ge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXHRcdGZsZXg6IDE7XG5cblx0XHRpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuXHRcdFx0Jjpub3QoLnNjcmVlbi1yZWFkZXItdGV4dCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG4iLCJAbWl4aW4gbmlja190aG9tcHNvbl9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0td3AtLWN1c3RvbS0tYnV0dG9uLS1ib3JkZXItcmFkaXVzKTtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taW50ZXIpO1xuXHRmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDFyZW0gMy43NXJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGF7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBzdWJtaXRfYnV0dG9uIHtcblxuXHRAaW5jbHVkZSBuaWNrX3Rob21wc29uX2J1dHRvbigpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKGxhcHRvcCkge1xuXHRcdG1heC13aWR0aDogMzMwcHg7XG5cdH1cblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UpO1xuXHRwYWRkaW5nOiBjYWxjKC45MzI1cmVtIC0gMnB4KSBjYWxjKCAzLjc1cmVtIC0gMnB4ICk7XG5cblx0Lmhhcy1jb250cmFzdC1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgJixcblx0LndwLWJsb2NrLWNvdmVyOm5vdCguaXMtbGlnaHQpICYge1xuXHRcdGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKSA7XG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSkgO1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcblx0fVxuXG59XG5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGJveC1zaGFkb3ctaG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjFzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAwIDAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcblxuXHR9XG59XG4iLCIvLyBNb3N0IHVzZWQgYnJlYWtwb2ludHNcbi8vJGJyZWFrLWh1Z2U6IDE0NDBweDtcbiRicmVhay13aWRlOiAxMjgwcHg7IC8vIHdpZGVcbiRicmVhay14bGFyZ2U6IDEwODBweDsgLy8gZGVza3RvcFxuJGJyZWFrLWxhcmdlOiA5NjBweDtcdC8vIGxhcHRvcCAtLSBhZG1pbiBzaWRlYmFyIGF1dG8gZm9sZHNcbiRicmVhay1tZWRpdW06IDc4MnB4O1x0Ly8gdGFibGV0IC0tIGFkbWluYmFyIGdvZXMgYmlnXG4kYnJlYWstc21hbGw6IDYwMHB4OyAvLyBtb2JpbGVcbiRicmVhay13aWRlLWJsb2NrOiAxMjAwcHg7IC8vIHdpZGVibG9ja1xuXG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgbWl4aW5cbkBtaXhpbiBtZWRpYSggJHJlcyApIHtcblxuXHRAaWYgbW9iaWxlLW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1zbWFsbCAtIDF9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgbW9iaWxlID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstc21hbGx9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgdGFibGV0LW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1tZWRpdW0gLSAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIHRhYmxldCA9PSAkcmVzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1lZGl1bX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBsYXB0b3Atb25seSA9PSAkcmVzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLWxhcmdlIC0gMX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBsYXB0b3AgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1sYXJnZX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBkZXNrdG9wLW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay14bGFyZ2UgLSAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIGRlc2t0b3AgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay14bGFyZ2V9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZS1vbmx5ID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWstd2lkZSAtIDF9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZSA9PSAkcmVzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLXdpZGV9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZS1ibG9jay1vbmx5ID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWstd2lkZS1ibG9jayAtIDF9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZS1ibG9jayA9PSAkcmVzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLXdpZGUtYmxvY2t9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cblx0LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lID4gJixcblx0Ji5pcy1zdHlsZS1vdXRsaW5lIHtcblx0XHRwYWRkaW5nOiAuODc1cmVtIDEuNXJlbTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdyA+ICYsXG5cdC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtdGV4dCA+ICYge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjpub3QoLmhhcy10ZXh0LWNvbG9yKXtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93ID4gJiB7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS41NjI2IDE0LjY2NjdMMTQuNDEwNiA3LjUxNDY3TDE2LjI5NTkgNS42MjkzM0wyNi42NjY2IDE2TDE2LjI5NTkgMjYuMzcwN0wxNC40MTA2IDI0LjQ4NTNMMjEuNTYyNiAxNy4zMzMzSDUuMzMzMjVWMTQuNjY2N0gyMS41NjI2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWFzay1zaXplOiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDFlbTtcblx0XHR9XG5cdH1cbn0iLCIud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiB7XG5cblx0Ji5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiB7XG5cblx0XHQ+ICoge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQtb25seSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmV2aW91cyBudW1iZXJzIG5leHRcIjtcblxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzIHtcblx0XHRncmlkLWFyZWE6IHByZXZpb3VzO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLS41Y2g7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC41Y2g7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0IHtcblx0XHRncmlkLWFyZWE6IG5leHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtLjVjaDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNWNoO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG5cdFx0Z3JpZC1hcmVhOiBudW1iZXJzO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHQ+ICoge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKSAvIDIpIDZweDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQsXG5cdFx0Kjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKTtcblx0XHR9XG5cdH1cbn0iLG51bGwsIi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcblxuXHQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcblxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYTp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIud3AtYmxvY2stc3BhY2VyIHtcblxuXHQmLmlzLXN0eWxlLWxpbmUtaGVpZ2h0IHtcblx0XHRoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLmlzLXN0eWxlLXNtYWxsIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLmlzLXN0eWxlLW1lZGl1bSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS01MCkgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Ji5pcy1zdHlsZS1sYXJnZSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCkgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Ji5pcy1zdHlsZS14LWxhcmdlIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTcwKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLmlzLXN0eWxlLWdpZ2FudGljIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTkwKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtdmVydGljYWwtbGluZS1kYXJrIHtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS12ZXJ0aWNhbC1saW5lLWxpZ2h0IHtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuXG4iLCIud3Atc2l0ZS1ibG9ja3MgPiBmb290ZXIud3AtYmxvY2stdGVtcGxhdGUtcGFydCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItYmxvY2t7XG5cblx0LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5e1xuXG5cdFx0LndwLXNvY2lhbC1saW5re1xuXG5cdFx0XHRzdmd7XG5cdFx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIuY29udGFjdC1mb3Jte1xuXG5cdGxhYmVse1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHR0ZXh0YXJlYXtcblx0XHRwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7XG5cdH1cbn1cbiIsIi5zdHJhdmEge1xuXG5cdCYud3AtYmxvY2stc29jaWFsLWxpbmsgYSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRVN0cmF2YSBpY29uJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTUuMzg3IDE3Ljk0NGwtMi4wODktNC4xMTZoLTMuMDY1TDE1LjM4NyAyNGw1LjE1LTEwLjE3MmgtMy4wNjZtLTcuMDA4LTUuNTk5bDIuODM2IDUuNTk4aDQuMTcyTDEwLjQ2MyAwbC03IDEzLjgyOGg0LjE2OScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgzcmVtLCAxMHZ3LCA3LjVyZW0pO1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbXByaW50IHtcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuXHRmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvdXJpZXJwcmltZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS10aW55KTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gTWFpbGNoaW1wIGZvcm1cbiNtY19lbWJlZF9zaWdudXAge1xuXG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRnYXA6IGNhbGMoIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKSAvIDIpO1xuXHR9XG5cblx0Lm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvdXJpZXJwcmltZSk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvdXJpZXJwcmltZSk7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpIDtcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNFIEV2ZW50c1xuXG4ud3AtYmxvY2stc2ltcGxlLWV2ZW50cy1sb29wLWV2ZW50LWluZm8ge1xuXG5cdC5zZS1sb29wLWV2ZW50LWluZm8tLXByZWZpeCB7XG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCk7XG5cdH1cblxuXHQrIC53cC1ibG9jay1zaW1wbGUtZXZlbnRzLWxvb3AtZXZlbnQtaW5mbyAuc2UtbG9vcC1ldmVudC1pbmZvLS1wcmVmaXgge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKTtcblx0fVxufVxuXG4vL1NFIEV2ZW50cyBzaW5nbGUgcGFnZVxuLnNpbmdsZS1zZS1ldmVudCAud3AtYmxvY2stc2UtZXZlbnQtaW5mbyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwMHB4LCAxZnIpIDNmcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRoMyB7XG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvdXJpZXJwcmltZSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbiJdfQ== */