/*!
Theme Name: Maatschappij & Politiek
Author: Sander @ ProDemos
Description: Theme for the website Maatschappij & Politiek
Text Domain: maatschappij-politiek
Version: 1.0
*/
/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

body {
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

/* 6. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}

/* 7. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p {
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

:root {
  --color-primary: rgb(51, 179, 243);
  --color-primary-light: rgb(229, 244, 251);
  --color-primary-dark: rgb(0, 122, 204);
  --color-secondary: rgb(186, 212, 91);
  --color-secondary-light: rgb(242, 248, 233);
  --color-secondary-dark: rgb(174, 197, 91);
  --color-gray: rgb(242, 242, 242);
  --color-text: rgb(0, 0, 0);
  --type-font-family-main: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --type-line-height-base: 1.5rem;
  --type-line-height-heading: 1.2;
  --type-size-base: 16px;
  --type-size-large: 2rem;
  --type-size-medium: 1.3rem;
  --type-size-small: 0.8rem;
  --spacing-page: 2rem;
  --spacing-tiles: 1rem;
  --spacing-paragraph: 1.3rem;
  --gap-grid: 2rem;
  --width-sidebar: 20rem;
  --max-width-page: 67.5rem;
  --padding-page: 2.5rem;
  --padding-input: 1.125rem;
  --padding-box: 1.875rem;
  --padding-box-small: 1.25rem;
  --radius-input: 0.3125rem;
  --radius-box: 0.625rem;
}
@media (min-width: 480px) {
  :root {
    --type-size-large: 3.2rem;
    --type-size-medium: 1.8rem;
  }
}

a:hover {
  text-decoration: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  src: url("assets/fonts/icon-font.woff2") format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

body {
  font-family: var(--type-font-family-main);
  font-size: var(--type-size-base);
  line-height: var(--type-line-height-base);
  color: var(--color-text);
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
}

.type-large {
  font-size: var(--type-size-large);
  line-height: var(--type-line-height-heading);
}

.type-medium, .text-content h2 {
  font-size: var(--type-size-medium);
  line-height: var(--type-line-height-heading);
}

.type-small {
  font-size: var(--type-size-small);
}

.type-bold, .text-content h2, .text-content h3 {
  font-weight: bold;
}

.type-color-primary {
  color: var(--color-primary);
}

.type-color-secondary {
  color: var(--color-primary);
}

a {
  color: inherit;
}

p:not(:first-child) {
  margin-top: var(--spacing-paragraph);
}

.layout-page {
  margin-top: var(--padding-page);
  margin-bottom: var(--padding-page);
}

.layout-container {
  max-width: var(--max-width-page);
  padding-left: var(--padding-page);
  padding-right: var(--padding-page);
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
}

.layout-grid {
  display: grid;
  gap: var(--gap-grid);
}
@media (min-width: 480px) {
  .layout-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 480px) {
  .col-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 480px) {
  .col-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 480px) {
  .col-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 480px) {
  .col-4 {
    grid-column-end: span 4;
  }
}

@media (min-width: 480px) {
  .col-5 {
    grid-column-end: span 5;
  }
}

@media (min-width: 480px) {
  .col-6 {
    grid-column-end: span 6;
  }
}

@media (min-width: 480px) {
  .col-7 {
    grid-column-end: span 7;
  }
}

@media (min-width: 480px) {
  .col-8 {
    grid-column-end: span 8;
  }
}

@media (min-width: 480px) {
  .col-9 {
    grid-column-end: span 9;
  }
}

@media (min-width: 480px) {
  .col-10 {
    grid-column-end: span 10;
  }
}

@media (min-width: 480px) {
  .col-11 {
    grid-column-end: span 11;
  }
}

@media (min-width: 480px) {
  .col-12 {
    grid-column-end: span 12;
  }
}

@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-1 {
    grid-column-end: span 1;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-2 {
    grid-column-end: span 2;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-3 {
    grid-column-end: span 3;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-4 {
    grid-column-end: span 4;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-5 {
    grid-column-end: span 5;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-6 {
    grid-column-end: span 6;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-7 {
    grid-column-end: span 7;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-8 {
    grid-column-end: span 8;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-9 {
    grid-column-end: span 9;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-10 {
    grid-column-end: span 10;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-11 {
    grid-column-end: span 11;
  }
}
@media (min-width: 480px) and (min-width: 480px) {
  .col-sm-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-1 {
    grid-column-end: span 1;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-2 {
    grid-column-end: span 2;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-3 {
    grid-column-end: span 3;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-4 {
    grid-column-end: span 4;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-5 {
    grid-column-end: span 5;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-6 {
    grid-column-end: span 6;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-7 {
    grid-column-end: span 7;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-8 {
    grid-column-end: span 8;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-9 {
    grid-column-end: span 9;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-10 {
    grid-column-end: span 10;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-11 {
    grid-column-end: span 11;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .col-md-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-1 {
    grid-column-end: span 1;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-2 {
    grid-column-end: span 2;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-3 {
    grid-column-end: span 3;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-4 {
    grid-column-end: span 4;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-5 {
    grid-column-end: span 5;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-6 {
    grid-column-end: span 6;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-7 {
    grid-column-end: span 7;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-8 {
    grid-column-end: span 8;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-9 {
    grid-column-end: span 9;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-10 {
    grid-column-end: span 10;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-11 {
    grid-column-end: span 11;
  }
}
@media (min-width: 960px) and (min-width: 480px) {
  .col-lg-12 {
    grid-column-end: span 12;
  }
}
.layout-spacing {
  display: flex;
  flex-direction: column;
}
.layout-spacing.spacing-page {
  gap: var(--spacing-page);
}
.layout-spacing.spacing-tiles {
  gap: var(--spacing-tiles);
}

.input-button {
  text-decoration: none;
  border-radius: var(--radius-input);
  padding: calc(var(--padding-input) / 2) var(--padding-input);
  border: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s;
  cursor: pointer;
}
.input-button.primary {
  background-color: var(--color-primary);
  color: white;
}
.input-button.primary:hover {
  background-color: var(--color-primary-dark);
}
.input-button.secondary {
  background-color: var(--color-secondary);
  color: black;
}
.input-button.secondary:hover {
  background-color: var(--color-secondary-dark);
}

.navigation-main {
  background-color: var(--color-primary-light);
  border-bottom: 1px solid #bde6fb;
  position: -webkit-sticky;
  position: sticky;
  top: var(--wp-admin--admin-bar--height);
}
@media (max-width: 600px) {
  .navigation-main {
    top: 0;
  }
}
.navigation-main .navigation-container {
  gap: 2rem;
}
@media (min-width: 768px) {
  .navigation-main .navigation-container {
    display: flex;
    align-items: center;
  }
}
.navigation-main .main-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
}
.navigation-main .logo {
  display: flex;
  align-items: center;
  gap: 1rem;
  height: 70%;
  flex-shrink: 0;
}
.navigation-main .navigation-pages {
  display: none;
}
.navigation-main .navigation-pages.is-open {
  display: block;
}
@media (min-width: 768px) {
  .navigation-main .navigation-pages {
    display: flex;
  }
}
.navigation-main .navigation-list {
  display: flex;
  flex-direction: column;
  align-items: start;
  list-style: none;
  padding: 0;
  margin: 1em 0;
}
@media (min-width: 768px) {
  .navigation-main .navigation-list {
    flex-direction: row;
    margin: 0;
    gap: 2rem;
    height: 100%;
  }
}
.navigation-main .menu-item {
  height: 2em;
}
@media (min-width: 768px) {
  .navigation-main .menu-item {
    height: auto;
  }
}
.navigation-main .menu-toggle {
  display: block;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .navigation-main .menu-toggle {
    display: none;
  }
}
.navigation-main [aria-expanded=true] .icon-hamburger {
  display: none;
}
.navigation-main [aria-expanded=true] .icon-close {
  display: block;
}
.navigation-main [aria-expanded=false] .icon-hamburger {
  display: block;
}
.navigation-main [aria-expanded=false] .icon-close {
  display: none;
}
.navigation-main a {
  text-decoration: none;
}
.navigation-main .current-menu-item {
  font-weight: bold;
}

.sidebar {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.sidebar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.header-frontpage {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header-page {
  margin-bottom: var(--padding-page);
}

.header-links {
  display: flex;
  align-items: center;
  gap: 1em;
}

.banner-subscribe {
  background: var(--color-gray);
  border-radius: var(--radius-box);
  padding: var(--padding-box);
  font-weight: bold;
}
.banner-subscribe p {
  max-width: 500px;
}
.banner-subscribe .button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.banner-subscribe .button-wrapper > * {
  width: 100%;
}

.banner-contact {
  background: var(--color-gray);
  border-radius: var(--radius-box);
  padding: var(--padding-box);
}

.feature-edition {
  border: 1px solid #e5e5e5;
  border-radius: var(--radius-box);
  padding: var(--padding-box-small);
}
@media (min-width: 960px) {
  .sidebar-page .feature-edition {
    display: flex !important;
    flex-direction: column;
  }
}
.sidebar-page .feature-edition img {
  max-width: 200px;
  margin: 0 auto;
}
.feature-edition .links-list {
  list-style-type: none;
  padding: 0;
  margin-top: 1em;
}

.feature-downloads .downloads-list {
  margin-top: 1rem;
}
.feature-downloads .tile-download {
  text-decoration: none;
  border-radius: 0;
}
.feature-downloads .tile-download:not(:first-child) {
  margin-top: -1px;
}
.feature-downloads .tile-download:first-child {
  border-top-left-radius: var(--radius-box);
  border-top-right-radius: var(--radius-box);
}
.feature-downloads .tile-download:last-child {
  border-bottom-left-radius: var(--radius-box);
  border-bottom-right-radius: var(--radius-box);
}

.text-content > *:first-child {
  margin-top: 0;
}
.text-content > * {
  margin-top: var(--spacing-paragraph);
}
.text-content h2 {
  margin-top: var(--spacing-page);
}
.text-content h3 + p {
  margin-top: 0;
}
.text-content a {
  text-decoration: underline;
}
.text-content a:hover {
  text-decoration: none;
}
.text-content img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 480px) {
  .footer-legal {
    display: flex;
    gap: 1rem;
  }
}

.tile-edition {
  border: 1px solid #e5e5e5;
  border-radius: var(--radius-box);
  padding: var(--padding-box-small);
}
.tile-edition ul {
  list-style: none;
  padding: 0;
  margin-top: 1em;
}

.tile-download {
  display: block;
  text-decoration: none;
  border: 1px solid #e6e6e6;
  padding: var(--padding-box-small);
  border-radius: var(--radius-box);
}
.tile-download:hover {
  border-color: black;
  position: relative;
  z-index: 1;
}
.tile-download .read-more {
  margin-top: 1em;
}

.tile-searchresult {
  border: 1px solid #e5e5e5;
  border-radius: var(--radius-box);
  padding: var(--padding-box-small);
  text-decoration: none;
}
.tile-searchresult .excerpt {
  margin-top: 1em;
}
.tile-searchresult:hover {
  border-color: black;
}

.tile-editor {
  border: 1px solid #e5e5e5;
  border-radius: var(--radius-box);
  padding: var(--padding-box-small);
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  gap: 1em;
}
@media (min-width: 480px) {
  .tile-editor {
    flex-direction: column;
  }
}
.tile-editor:hover {
  border-color: black;
}
.tile-editor .image-wrapper {
  border-radius: var(--radius-box);
  overflow: hidden;
}
.tile-editor img {
  width: 100%;
  height: auto;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2em;
  gap: 1px;
}
.pagination .page-numbers {
  display: inline-block;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.8em;
  width: 1.8em;
  border-radius: var(--radius-input);
}
.pagination .page-numbers.current {
  font-weight: bold;
  color: white;
  background-color: var(--color-primary);
}
.pagination a.page-numbers:hover {
  background-color: var(--color-primary-light);
}

.search-form form {
  display: flex;
  border: 1px solid #e5e5e5;
  border-radius: var(--radius-box);
  overflow: hidden;
  padding: 5px;
  gap: 5px;
}
.search-form input[type=text] {
  border: none;
  width: 100%;
  padding: 0.5rem;
  border-radius: var(--radius-input);
}

.gform_wrapper {
  --gf-color-primary: var(--color-primary)!important;
  --gf-color-primary-darker: var(--color-primary-dark)!important;
  --gf-font-size-secondary: var(--type-size-base)!important;
  --gf-ctrl-btn-font-size-md: var(--type-size-base)!important;
}

.gform_button {
  font-weight: bold !important;
}

.gform_validation_errors > * {
  margin-top: 0 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFD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Q0Usd0JBQXdCO0FBQzFCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogTWFhdHNjaGFwcGlqICYgUG9saXRpZWtcbkF1dGhvcjogU2FuZGVyIEAgUHJvRGVtb3NcbkRlc2NyaXB0aW9uOiBUaGVtZSBmb3IgdGhlIHdlYnNpdGUgTWFhdHNjaGFwcGlqICYgUG9saXRpZWtcblRleHQgRG9tYWluOiBtYWF0c2NoYXBwaWotcG9saXRpZWtcblZlcnNpb246IDEuMFxuKi9cbi8qIDEuIFVzZSBhIG1vcmUtaW50dWl0aXZlIGJveC1zaXppbmcgbW9kZWwgKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiAyLiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICAvKiA0LiBJbXByb3ZlIHRleHQgcmVuZGVyaW5nICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiA1LiBJbXByb3ZlIG1lZGlhIGRlZmF1bHRzICovXG5pbWcsIHBpY3R1cmUsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogNi4gSW5oZXJpdCBmb250cyBmb3IgZm9ybSBjb250cm9scyAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIDcuIEF2b2lkIHRleHQgb3ZlcmZsb3dzICovXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogOC4gSW1wcm92ZSBsaW5lIHdyYXBwaW5nICovXG5wIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiByZ2IoNTEsIDE3OSwgMjQzKTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiByZ2IoMjI5LCAyNDQsIDI1MSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiByZ2IoMCwgMTIyLCAyMDQpO1xuICAtLWNvbG9yLXNlY29uZGFyeTogcmdiKDE4NiwgMjEyLCA5MSk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiByZ2IoMjQyLCAyNDgsIDIzMyk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcms6IHJnYigxNzQsIDE5NywgOTEpO1xuICAtLWNvbG9yLWdyYXk6IHJnYigyNDIsIDI0MiwgMjQyKTtcbiAgLS1jb2xvci10ZXh0OiByZ2IoMCwgMCwgMCk7XG4gIC0tdHlwZS1mb250LWZhbWlseS1tYWluOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tdHlwZS1saW5lLWhlaWdodC1iYXNlOiAxLjVyZW07XG4gIC0tdHlwZS1saW5lLWhlaWdodC1oZWFkaW5nOiAxLjI7XG4gIC0tdHlwZS1zaXplLWJhc2U6IDE2cHg7XG4gIC0tdHlwZS1zaXplLWxhcmdlOiAycmVtO1xuICAtLXR5cGUtc2l6ZS1tZWRpdW06IDEuM3JlbTtcbiAgLS10eXBlLXNpemUtc21hbGw6IDAuOHJlbTtcbiAgLS1zcGFjaW5nLXBhZ2U6IDJyZW07XG4gIC0tc3BhY2luZy10aWxlczogMXJlbTtcbiAgLS1zcGFjaW5nLXBhcmFncmFwaDogMS4zcmVtO1xuICAtLWdhcC1ncmlkOiAycmVtO1xuICAtLXdpZHRoLXNpZGViYXI6IDIwcmVtO1xuICAtLW1heC13aWR0aC1wYWdlOiA2Ny41cmVtO1xuICAtLXBhZGRpbmctcGFnZTogMi41cmVtO1xuICAtLXBhZGRpbmctaW5wdXQ6IDEuMTI1cmVtO1xuICAtLXBhZGRpbmctYm94OiAxLjg3NXJlbTtcbiAgLS1wYWRkaW5nLWJveC1zbWFsbDogMS4yNXJlbTtcbiAgLS1yYWRpdXMtaW5wdXQ6IDAuMzEyNXJlbTtcbiAgLS1yYWRpdXMtYm94OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICA6cm9vdCB7XG4gICAgLS10eXBlLXNpemUtbGFyZ2U6IDMuMnJlbTtcbiAgICAtLXR5cGUtc2l6ZS1tZWRpdW06IDEuOHJlbTtcbiAgfVxufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA3MDA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDAsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwZS1mb250LWZhbWlseS1tYWluKTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLXNpemUtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udHlwZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cGUtbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi50eXBlLW1lZGl1bSwgLnRleHQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuXG4udHlwZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLXNtYWxsKTtcbn1cblxuLnR5cGUtYm9sZCwgLnRleHQtY29udGVudCBoMiwgLnRleHQtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHlwZS1jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udHlwZS1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxucDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctcGFyYWdyYXBoKTtcbn1cblxuLmxheW91dC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1wYWdlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1wYWdlKTtcbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1wYWdlKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXBhZ2UpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXBhZ2UpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmxheW91dC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtZ3JpZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxheW91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20tMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG59XG4ubGF5b3V0LXNwYWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxheW91dC1zcGFjaW5nLnNwYWNpbmctcGFnZSB7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1wYWdlKTtcbn1cbi5sYXlvdXQtc3BhY2luZy5zcGFjaW5nLXRpbGVzIHtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXRpbGVzKTtcbn1cblxuLmlucHV0LWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWlucHV0KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wYWRkaW5nLWlucHV0KSAvIDIpIHZhcigtLXBhZGRpbmctaW5wdXQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlucHV0LWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbn1cbi5pbnB1dC1idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmlucHV0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyayk7XG59XG5cbi5uYXZpZ2F0aW9uLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGU2ZmI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmF2aWdhdGlvbi1tYWluIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1haW4gLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1haW4gLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1haW4gLm1haW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmlnYXRpb24tbWFpbiAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5hdmlnYXRpb24tbWFpbiAubmF2aWdhdGlvbi1wYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1tYWluIC5uYXZpZ2F0aW9uLXBhZ2VzLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1tYWluIC5uYXZpZ2F0aW9uLXBhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi1tYWluIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbiAubmF2aWdhdGlvbi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubmF2aWdhdGlvbi1tYWluIC5tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1tYWluIC5tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5hdmlnYXRpb24tbWFpbiAubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tbWFpbiAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1haW4gW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24taGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1haW4gW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZpZ2F0aW9uLW1haW4gW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5pY29uLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmlnYXRpb24tbWFpbiBbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmlnYXRpb24tbWFpbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tbWFpbiAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLWZyb250cGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctcGFnZSk7XG59XG5cbi5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbn1cblxuLmJhbm5lci1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJveCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctYm94KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmFubmVyLXN1YnNjcmliZSBwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5iYW5uZXItc3Vic2NyaWJlIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1zdWJzY3JpYmUgLmJ1dHRvbi13cmFwcGVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJveCk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctYm94KTtcbn1cblxuLmZlYXR1cmUtZWRpdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWJveC1zbWFsbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXItcGFnZSAuZmVhdHVyZS1lZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpZGViYXItcGFnZSAuZmVhdHVyZS1lZGl0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZlYXR1cmUtZWRpdGlvbiAubGlua3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZmVhdHVyZS1kb3dubG9hZHMgLmRvd25sb2Fkcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mZWF0dXJlLWRvd25sb2FkcyAudGlsZS1kb3dubG9hZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mZWF0dXJlLWRvd25sb2FkcyAudGlsZS1kb3dubG9hZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZmVhdHVyZS1kb3dubG9hZHMgLnRpbGUtZG93bmxvYWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtYm94KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xufVxuLmZlYXR1cmUtZG93bmxvYWRzIC50aWxlLWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtYm94KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xufVxuXG4udGV4dC1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctcGFyYWdyYXBoKTtcbn1cbi50ZXh0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXBhZ2UpO1xufVxuLnRleHQtY29udGVudCBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHQtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLnRpbGUtZWRpdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWJveC1zbWFsbCk7XG59XG4udGlsZS1lZGl0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udGlsZS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctYm94LXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWJveCk7XG59XG4udGlsZS1kb3dubG9hZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50aWxlLWRvd25sb2FkIC5yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi50aWxlLXNlYXJjaHJlc3VsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWJveC1zbWFsbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aWxlLXNlYXJjaHJlc3VsdCAuZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi50aWxlLXNlYXJjaHJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi50aWxlLWVkaXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWJveC1zbWFsbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGlsZS1lZGl0b3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50aWxlLWVkaXRvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4udGlsZS1lZGl0b3IgLmltYWdlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYm94KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aWxlLWVkaXRvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGdhcDogMXB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5wdXQpO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG4uc2VhcmNoLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1ib3gpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHg7XG4gIGdhcDogNXB4O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1pbnB1dCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgLS1nZi1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gIC0tZ2YtY29sb3ItcHJpbWFyeS1kYXJrZXI6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaykhaW1wb3J0YW50O1xuICAtLWdmLWZvbnQtc2l6ZS1zZWNvbmRhcnk6IHZhcigtLXR5cGUtc2l6ZS1iYXNlKSFpbXBvcnRhbnQ7XG4gIC0tZ2YtY3RybC1idG4tZm9udC1zaXplLW1kOiB2YXIoLS10eXBlLXNpemUtYmFzZSkhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzID4gKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn0iXX0= */
