/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
/**
* 0.0 Root
*
* Top level styles every element should inherit.
*/
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/montserrat-v14-latin-regular.woff2") format("woff2"), url("../assets/fonts/montserrat-v14-latin-regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/montserrat-v14-latin-italic.woff2") format("woff2"), url("../assets/fonts/montserrat-v14-latin-italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/montserrat-v14-latin-700.woff2") format("woff2"), url("../assets/fonts/montserrat-v14-latin-700.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/montserrat-v14-latin-700italic.woff2") format("woff2"), url("../assets/fonts/montserrat-v14-latin-700italic.woff") format("woff"); }

html {
  background-color: #f0ffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #414751;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  line-height: 1.625;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::after,
  html *::before {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

body {
  height: 100%;
  overflow-x: hidden; }

/**
* 1.0 Typography
*
* Styling all likely used content flow elements.
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .mepr-signup-form:before, .mepr_price_cell, .mepr-payment-methods-wrapper:before, .h4, .h5, .h6 {
  color: #0b1016;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 0.9rem;
  margin-top: 0; }
  h1 a,
  h1 a:focus,
  h1 a:hover, h2 a,
  h2 a:focus,
  h2 a:hover, h3 a,
  h3 a:focus,
  h3 a:hover, h4 a,
  h4 a:focus,
  h4 a:hover, h5 a,
  h5 a:focus,
  h5 a:hover, h6 a,
  h6 a:focus,
  h6 a:hover, .h1 a,
  .h1 a:focus,
  .h1 a:hover, .h2 a,
  .h2 a:focus,
  .h2 a:hover, .h3 a, .mepr-signup-form:before a, .mepr_price_cell a, .mepr-payment-methods-wrapper:before a,
  .h3 a:focus,
  .mepr-signup-form:before a:focus,
  .mepr_price_cell a:focus,
  .mepr-payment-methods-wrapper:before a:focus,
  .h3 a:hover,
  .mepr-signup-form:before a:hover,
  .mepr_price_cell a:hover,
  .mepr-payment-methods-wrapper:before a:hover, .h4 a,
  .h4 a:focus,
  .h4 a:hover, .h5 a,
  .h5 a:focus,
  .h5 a:hover, .h6 a,
  .h6 a:focus,
  .h6 a:hover {
    color: #0b1016;
    text-decoration: none; }

.h1,
h1 {
  font-size: 2.25rem;
  line-height: 1;
  margin-bottom: 1.5rem; }
  @media (min-width: 480px) {
    .h1,
    h1 {
      font-size: 2.75rem; } }

.h2,
h2 {
  font-size: 1.5rem;
  line-height: 1;
  padding-top: 1rem; }
  @media (min-width: 480px) {
    .h2,
    h2 {
      font-size: 2.5rem; } }

.h3, .mepr-signup-form:before, .mepr_price_cell, .mepr-payment-methods-wrapper:before,
h3 {
  font-size: 1.125rem;
  padding-top: 1rem; }
  @media (min-width: 480px) {
    .h3, .mepr-signup-form:before, .mepr_price_cell, .mepr-payment-methods-wrapper:before,
    h3 {
      font-size: 1.25rem; } }

.h4,
h4 {
  font-size: 1rem;
  padding-top: 0.5rem; }
  @media (min-width: 480px) {
    .h4,
    h4 {
      font-size: 1.125rem; } }

.h5,
h5 {
  font-size: 1rem;
  font-weight: 400;
  padding-top: 0.5rem; }

.h6,
h6 {
  font-size: 1rem;
  padding-top: 0.5rem; }

a {
  color: #005997;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  a:focus, a:hover {
    color: #003b64; }

.paragraph,
figure,
p,
table {
  margin: 0 0 0; }

hr {
  background-color: #d8d8d8;
  border: 0;
  display: block;
  height: 1px;
  margin: 2.4rem 0; }

img {
  display: block;
  max-width: 100%; }

figcaption {
  font-size: 0.875rem;
  margin-top: 0.625rem; }

code {
  background-color: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 0 0.3rem; }

.blockquote,
blockquote {
  border-left: 4px solid #005997;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.16px;
  line-height: 1.55;
  margin: 2.4rem auto;
  max-width: 28rem;
  padding: 0.8rem 1.5rem; }
  .blockquote p:last-child,
  blockquote p:last-child {
    margin-bottom: 0; }

/**
* 1.1 Lists & Tables
*
* Default and custom styled list and table elements.
*/
ol,
ul {
  margin: 0 0 1.2rem;
  padding-left: 1.5rem; }
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    margin-bottom: 0; }

/* Icon Lists */
.iconList {
  list-style: none;
  padding: 0; }
  .iconList li {
    margin-bottom: 0.5rem;
    padding-left: 1.5rem;
    position: relative; }
    .iconList li::before {
      background-size: contain;
      content: '';
      display: block;
      height: 1rem;
      left: 0;
      position: absolute;
      top: 0.25rem;
      width: 1rem; }
  .iconList--checkCircle li::before {
    background-image: url("../assets/icons/check-circle.svg"); }

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }

td,
th {
  padding: 1.25rem;
  text-align: inherit;
  vertical-align: top; }

thead th {
  border-bottom: 2px solid #005997;
  color: #0b1016;
  padding-bottom: 10px;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: #f2f6fe; }

/**
* 1.2 Buttons
*
* Global button elements, including reset on standard button element.
*/
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit; }

.button, .button-primary, .mepr-submit, .navbar-end a, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #005997;
  border: 1px solid #005997;
  border-radius: 4px;
  color: #f0ffff;
  border-radius: 2rem;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: inherit;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .button--disabled, .button:disabled, .button-primary:disabled, .mepr-submit:disabled, .navbar-end a:disabled, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--disabled, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]:disabled {
    cursor: default;
    opacity: 0.65;
    pointer-events: none; }
  .button:focus, .button-primary:focus, .mepr-submit:focus, .navbar-end a:focus, .button:hover, .button-primary:hover, .mepr-submit:hover, .navbar-end a:hover, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]:focus, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]:hover {
    background-color: #005997;
    border-color: #005997;
    color: #f0ffff; }
  .button--ghost, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--ghost {
    background-color: transparent;
    border-color: #005997;
    color: #005997; }
    .button--ghost:focus, .button--ghost:hover, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--ghost:focus, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--ghost:hover {
      background-color: transparent;
      border-color: #005997;
      color: #005997; }
  .button--small, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--small {
    font-size: 0.8rem;
    padding: 0.5rem 1rem; }
  .button--link, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link {
    background-color: transparent;
    border: 0;
    color: #005997;
    padding: 0;
    position: relative;
    text-transform: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .button--link:focus, .button--link:hover, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link:focus, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link:hover {
      background-color: transparent;
      color: #005997; }
      .button--link:focus::before, .button--link:hover::before, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link:focus::before, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link:hover::before {
        background-color: #005997; }
      .button--link:focus::after, .button--link:hover::after, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link:focus::after, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link:hover::after {
        background-position: right center; }
    .button--link::before, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link::before {
      background-color: #005997;
      bottom: 0;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      -webkit-transition: background-color 0.2s ease-out;
      transition: background-color 0.2s ease-out;
      width: 100%; }
    .button--link::after, #wpbdp-main-box > div.main-fields.box-row.cols-2 > form > div.box-col.submit-btn > input[type=submit]--link::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(0, 89, 151)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(0, 89, 151)'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      height: 10px;
      margin-left: 10px;
      -webkit-transition: background-position 0.2s ease-out;
      transition: background-position 0.2s ease-out;
      vertical-align: baseline;
      width: 6px; }

/* Pills */
.pill {
  background-color: #005997;
  border-radius: 1rem;
  color: #f0ffff;
  display: inline-block;
  font-size: 0.8rem;
  max-width: 100%;
  overflow: hidden;
  padding: 0.125rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap; }
  .pill:focus, .pill:hover {
    color: #f0ffff; }

/* Icons */
.feather {
  color: #005997;
  position: relative;
  top: -2px;
  vertical-align: middle; }

/**
* 1.3 Forms
*
* Global form elements, including structering wrapper elements.
*/
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0 0 1.5rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }
  fieldset input,
  fieldset select,
  fieldset textarea {
    margin: 0 0 1.875rem; }

legend {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.9375rem; }

label {
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.5rem; }

[type="tel"], [type="url"], [type="text"], [type="date"], [type="email"], [type="search"], [type="number"], [type="password"], textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid #0b100c;
  border-radius: 0;
  color: #0b1016;
  font-family: inherit;
  font-size: inherit;
  min-height: 50px; }

input,
select,
textarea {
  margin: 0 0 1rem;
  padding: 10px 20px;
  background: #ffffff; }

textarea {
  min-height: 150px;
  padding: 20px;
  resize: vertical;
  width: 100%; }

select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgb(65, 71, 81)' stroke-width='5' points='2,9 16,25 30,9 '/%3E%3C/svg%3E");
  background-position: calc(100% - 18px) center;
  background-repeat: no-repeat;
  background-size: 9px;
  line-height: 1.75;
  padding-right: 45px; }
  select::-ms-expand {
    display: none; }

[type='checkbox'],
[type='radio'] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px; }
  [type='checkbox'], [type='checkbox']:focus, [type='checkbox']:hover,
  [type='radio'],
  [type='radio']:focus,
  [type='radio']:hover {
    border-color: #d8d8d8;
    outline: 0; }
  [type='checkbox'] + label,
  [type='radio'] + label {
    display: inline-block;
    padding-left: 1.875rem;
    position: relative;
    width: 100%; }
    [type='checkbox'] + label::before,
    [type='radio'] + label::before {
      background-color: #fff;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      content: '';
      display: block;
      height: 15px;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 4px;
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease;
      width: 15px; }
  [type='checkbox']:checked + label::before,
  [type='radio']:checked + label::before {
    background-color: #005997;
    border-color: #005997;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff; }

[type='radio'] + label::before {
  border-radius: 50%; }

/**
* 2.0 Helpers
*
* Global layout classes for a consistent appearance.
*/
.pageWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .admin-bar .pageWrapper {
    padding-top: 46px; }
    @media (min-width: 782px) {
      .admin-bar .pageWrapper {
        padding-top: 32px; } }

.mainContent {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flyntComponent {
  position: relative; }

.componentSpacing {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .componentSpacing {
      margin: 80px 0; } }
  @media (min-width: 1280px) {
    .componentSpacing {
      margin: 50px 0; } }
  .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 40px 0; }
    @media (min-width: 768px) {
      .componentSpacing[class*='theme'] {
        padding: 80px 0; } }
    @media (min-width: 1280px) {
      .componentSpacing[class*='theme'] {
        padding: 50px 0; } }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1280px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      padding-left: 60px;
      padding-right: 60px; } }

.centerContentMaxWidth {
  margin: 0 auto;
  max-width: 800px; }

.preContent {
  background: #005997;
  margin: 0 auto 32px;
  text-align: left; }
  .preContent .h1,
  .preContent h1,
  .preContent h1 span {
    color: #ffffff; }
  .preContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .preContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .preContent {
      margin-bottom: 40px; } }
  @media (min-width: 1280px) {
    .preContent {
      margin-bottom: 60px; } }

.postContent {
  margin: 32px auto 0;
  max-width: 800px;
  text-align: center; }
  .postContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .postContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .postContent {
      margin-top: 40px; } }
  @media (min-width: 1280px) {
    .postContent {
      margin-top: 60px; } }

.scrollableTableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

/* Class for text that should only be visible to screen readers */
.visuallyHidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px !important; }

/* Box Helpers */
.boxPadding {
  padding: 20px; }
  .boxPadding > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .boxPadding > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 1024px) {
    .boxPadding {
      padding: 30px; } }

.boxShadow {
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06); }

/* Custom styling for single post layouts */
.post-main .componentSpacing {
  margin: 20px 0; }
  @media (min-width: 768px) {
    .post-main .componentSpacing {
      margin: 40px 0; } }
  @media (min-width: 1280px) {
    .post-main .componentSpacing {
      margin: 25px 0; } }
  .post-main .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 20px 0; }
    @media (min-width: 768px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 40px 0; } }
    @media (min-width: 1280px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 25px 0; } }

.post-main > .componentSpacing:first-child {
  margin-top: 0; }

.post-main > .componentSpacing:last-child {
  margin-bottom: 0; }

/* Skip link behaviour */
.skipLink {
  position: fixed;
  top: -100px;
  z-index: 999; }
  .skipLink:focus {
    top: 0; }

/**
* 3.0 Themes
*
* Color themes for backgrounds and content elements.
*/
.themeLight {
  background-color: #f2f6fe; }

.themeDark {
  background-color: #005997; }
  .themeDark h1, .themeDark h2, .themeDark h3, .themeDark h4, .themeDark h5, .themeDark h6, .themeDark .h1, .themeDark .h2, .themeDark .h3, .themeDark .mepr-signup-form:before, .themeDark .mepr_price_cell, .themeDark .mepr-payment-methods-wrapper:before, .themeDark .h4, .themeDark .h5, .themeDark .h6, .themeDark {
    color: #f0ffff; }
  .themeDark .button:focus, .themeDark .button-primary:focus, .themeDark .mepr-submit:focus, .themeDark .navbar-end a:focus, .navbar-end .themeDark a:focus, .themeDark .button:hover, .themeDark .button-primary:hover, .themeDark .mepr-submit:hover, .themeDark .navbar-end a:hover, .navbar-end .themeDark a:hover {
    background-color: #005997;
    border-color: #005997;
    color: #f0ffff; }
  .themeDark .button--ghost:focus, .themeDark .button--ghost:hover {
    background-color: transparent;
    border-color: #005997;
    color: #005997; }
  .themeDark .button--link:focus, .themeDark .button--link:hover {
    background-color: transparent;
    color: #f0ffff; }
    .themeDark .button--link:focus::before, .themeDark .button--link:hover::before {
      background-color: #f0ffff; }
  .themeDark .button--link::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(0, 89, 151)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(240, 255, 255)'/%3E%3C/svg%3E"); }
  .themeDark .pill {
    background-color: #005997; }

.themeHero {
  background-color: #005997; }
  .themeHero h1, .themeHero h2, .themeHero h3, .themeHero h4, .themeHero h5, .themeHero h6, .themeHero .h1, .themeHero .h2, .themeHero .h3, .themeHero .mepr-signup-form:before, .themeHero .mepr_price_cell, .themeHero .mepr-payment-methods-wrapper:before, .themeHero .h4, .themeHero .h5, .themeHero .h6, .themeHero,
  .themeHero .feather,
  .themeHero a {
    color: #f0ffff; }
  .themeHero a:focus,
  .themeHero a:hover {
    color: #005997; }
  .themeHero .button, .themeHero .button-primary, .themeHero .mepr-submit, .themeHero .navbar-end a, .navbar-end .themeHero a {
    background-color: #005997;
    border-color: #005997;
    color: #f0ffff; }
    .themeHero .button:focus, .themeHero .button-primary:focus, .themeHero .mepr-submit:focus, .themeHero .navbar-end a:focus, .navbar-end .themeHero a:focus, .themeHero .button:hover, .themeHero .button-primary:hover, .themeHero .mepr-submit:hover, .themeHero .navbar-end a:hover, .navbar-end .themeHero a:hover {
      background-color: #f0ffff;
      border-color: #f0ffff;
      color: #005997; }
    .themeHero .button--ghost {
      background-color: transparent;
      border-color: #005997;
      color: #005997; }
      .themeHero .button--ghost:focus, .themeHero .button--ghost:hover {
        background-color: transparent;
        border-color: #f0ffff;
        color: #f0ffff; }
    .themeHero .button--link {
      background-color: transparent;
      color: #f0ffff; }
      .themeHero .button--link::before {
        background-color: #f0ffff; }
      .themeHero .button--link:focus, .themeHero .button--link:hover {
        background-color: transparent;
        color: #005997; }
        .themeHero .button--link:focus::before, .themeHero .button--link:hover::before {
          background-color: #005997; }
      .themeHero .button--link::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(240, 255, 255)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(0, 89, 151)'/%3E%3C/svg%3E"); }
  .themeHero .pill:focus, .themeHero .pill:hover {
    color: #f0ffff; }

.themeReset {
  background-color: #f0ffff;
  color: #414751; }
  .themeReset h1, .themeReset h2, .themeReset h3, .themeReset h4, .themeReset h5, .themeReset h6, .themeReset .h1, .themeReset .h2, .themeReset .h3, .themeReset .mepr-signup-form:before, .themeReset .mepr_price_cell, .themeReset .mepr-payment-methods-wrapper:before, .themeReset .h4, .themeReset .h5, .themeReset .h6 {
    color: #0b1016; }
    .themeReset h1 a,
    .themeReset h1 a:focus,
    .themeReset h1 a:hover, .themeReset h2 a,
    .themeReset h2 a:focus,
    .themeReset h2 a:hover, .themeReset h3 a,
    .themeReset h3 a:focus,
    .themeReset h3 a:hover, .themeReset h4 a,
    .themeReset h4 a:focus,
    .themeReset h4 a:hover, .themeReset h5 a,
    .themeReset h5 a:focus,
    .themeReset h5 a:hover, .themeReset h6 a,
    .themeReset h6 a:focus,
    .themeReset h6 a:hover, .themeReset .h1 a,
    .themeReset .h1 a:focus,
    .themeReset .h1 a:hover, .themeReset .h2 a,
    .themeReset .h2 a:focus,
    .themeReset .h2 a:hover, .themeReset .h3 a, .themeReset .mepr-signup-form:before a, .themeReset .mepr_price_cell a, .themeReset .mepr-payment-methods-wrapper:before a,
    .themeReset .h3 a:focus,
    .themeReset .mepr-signup-form:before a:focus,
    .themeReset .mepr_price_cell a:focus,
    .themeReset .mepr-payment-methods-wrapper:before a:focus,
    .themeReset .h3 a:hover,
    .themeReset .mepr-signup-form:before a:hover,
    .themeReset .mepr_price_cell a:hover,
    .themeReset .mepr-payment-methods-wrapper:before a:hover, .themeReset .h4 a,
    .themeReset .h4 a:focus,
    .themeReset .h4 a:hover, .themeReset .h5 a,
    .themeReset .h5 a:focus,
    .themeReset .h5 a:hover, .themeReset .h6 a,
    .themeReset .h6 a:focus,
    .themeReset .h6 a:hover {
      color: #0b1016;
      text-decoration: none; }
  .themeReset .feather,
  .themeReset a {
    color: #005997; }
  .themeReset a:focus,
  .themeReset a:hover {
    color: #003b64; }
  .themeReset .button, .themeReset .button-primary, .themeReset .mepr-submit, .themeReset .navbar-end a, .navbar-end .themeReset a {
    background-color: #005997;
    border-color: #005997;
    color: #f0ffff; }
    .themeReset .button:focus, .themeReset .button-primary:focus, .themeReset .mepr-submit:focus, .themeReset .navbar-end a:focus, .navbar-end .themeReset a:focus, .themeReset .button:hover, .themeReset .button-primary:hover, .themeReset .mepr-submit:hover, .themeReset .navbar-end a:hover, .navbar-end .themeReset a:hover {
      background-color: #005997;
      border-color: #005997;
      color: #f0ffff; }
    .themeReset .button--ghost {
      background-color: transparent;
      border-color: #005997;
      color: #005997; }
      .themeReset .button--ghost:focus, .themeReset .button--ghost:hover {
        background-color: transparent;
        border-color: #005997;
        color: #005997; }
    .themeReset .button--link {
      background-color: transparent;
      color: #005997; }
      .themeReset .button--link:focus, .themeReset .button--link:hover {
        background-color: transparent;
        color: #005997; }
        .themeReset .button--link:focus::before, .themeReset .button--link:hover::before {
          background-color: #005997; }
      .themeReset .button--link::before {
        background-color: #005997; }
      .themeReset .button--link::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(0, 89, 151)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(0, 89, 151)'/%3E%3C/svg%3E"); }
  .themeReset .pill {
    color: #f0ffff; }

body img.gform_ajax_spinner {
  display: none !important; }

#mepr-account-welcome-message {
  margin-bottom: 1rem; }

#mepr-account-nav {
  margin-bottom: -50px !important; }

.mp_wrapper, #wpbdp-page-main_page {
  z-index: 4;
  position: relative;
  background: #ffffff;
  padding: 24px;
  -webkit-box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1);
          box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1); }
  .mp_wrapper > :first-child, #wpbdp-page-main_page > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .mp_wrapper > :last-child, #wpbdp-page-main_page > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

#wpbdp-main-box-keyword-field {
  min-height: 58px; }

.has-overlay {
  position: relative;
  z-index: 1; }
  .has-overlay:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1; }

.mepr-signup-form {
  margin-top: 2rem; }
  .mepr-signup-form:before {
    content: 'Step 1: Enter your Account Information';
    color: #005997;
    padding-bottom: 1rem;
    display: block; }

.mepr_price_cell_label {
  display: none !important; }

.mepr-payment-methods-wrapper {
  margin-top: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.01); }
  .mepr-payment-methods-wrapper:before {
    content: 'Step 2: Enter your payment information';
    color: #005997;
    padding-bottom: 1rem;
    display: block; }

[is='flynt-accordion-default'] .container {
  z-index: 4;
  position: relative;
  background: #ffffff;
  padding: 24px;
  -webkit-box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1);
          box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1); }

[is='flynt-accordion-default'] .accordion {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

[is='flynt-accordion-default'] .panel {
  padding-bottom: 15px; }
  [is='flynt-accordion-default'] .panel:last-child {
    padding-bottom: 0; }
  [is='flynt-accordion-default'] .panel-trigger {
    cursor: pointer;
    margin: 0;
    padding: 15px 30px 15px 0;
    position: relative;
    width: 100%; }
    [is='flynt-accordion-default'] .panel-trigger::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgb(65, 71, 81)' stroke-width='2' points='2,9 16,25 30,9 '/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
      width: 30px; }
    [is='flynt-accordion-default'] .panel-trigger[aria-expanded='true']::after {
      -webkit-transform: rotateX(180deg);
              transform: rotateX(180deg); }
  [is='flynt-accordion-default'] .panel-content {
    display: none;
    margin: 0;
    padding: 0; }
  [is='flynt-accordion-default'] .panel-inner {
    padding: 0; }

[is='flynt-block-ads'] .slider-item {
  padding-bottom: 50% !important; }

[is='flynt-block-ads'] .advertGroups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

[is='flynt-block-ads'] .advertGroupOne {
  width: 33%;
  margin: 5px; }

[is='flynt-block-ads'] .advertGroupTwo {
  width: 67%;
  margin: 5px; }

[is='flynt-block-ads'] .slider {
  max-width: 800px;
  position: relative; }
  [is='flynt-block-ads'] .slider-item {
    height: 0;
    overflow: visible;
    padding-bottom: 66.66667%;
    position: relative; }
  [is='flynt-block-ads'] .slider-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 89, 151, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-block-ads'] .slider-button:hover, [is='flynt-block-ads'] .slider-button:focus {
        background-color: #005997; } }
    [is='flynt-block-ads'] .slider-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-block-ads'] .slider-button--prev {
      left: 15px; }
    [is='flynt-block-ads'] .slider-button--next {
      right: 15px; }
    [is='flynt-block-ads'] .slider-button .feather {
      color: #f0ffff;
      height: auto;
      top: 0;
      width: 80%; }

[is='flynt-block-collapse'] {
  margin-top: -40px; }
  @media (min-width: 768px) {
    [is='flynt-block-collapse'] {
      margin-top: -80px; } }
  @media (min-width: 1280px) {
    [is='flynt-block-collapse'] {
      margin-top: -50px; } }

[is='flynt-block-cookie-notice'] {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    padding-bottom: 15px;
    padding-top: 15px; }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 15px; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }
  @media (min-width: 768px) {
    [is='flynt-block-cookie-notice'].layoutBottom .container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 30px;
      padding-top: 30px; }
    [is='flynt-block-cookie-notice'].layoutBottom .content {
      padding-bottom: 0;
      padding-right: 30px; } }
  @media (min-width: 480px) {
    [is='flynt-block-cookie-notice'].layoutFloating {
      bottom: 15px;
      left: 15px;
      max-width: 380px;
      width: calc(100% - (15px * 2)); }
      [is='flynt-block-cookie-notice'].layoutFloating .container {
        padding: 30px; } }

[is='flynt-block-count-up'] .blockCountUp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  text-align: center; }
  [is='flynt-block-count-up'] .blockCountUp > * {
    width: calc((50%) - (1 / 2 * 24px)); }
    [is='flynt-block-count-up'] .blockCountUp > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-block-count-up'] .blockCountUp > *:nth-child(1n + 3) {
      margin-top: 40px; }
    [is='flynt-block-count-up'] .blockCountUp > *:nth-child(2n) {
      margin-right: 0; }
    [is='flynt-block-count-up'] .blockCountUp > *:last-child {
      margin-right: 0; }
  @media (min-width: 480px) {
    [is='flynt-block-count-up'] .blockCountUp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      [is='flynt-block-count-up'] .blockCountUp > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-block-count-up'] .blockCountUp > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-block-count-up'] .blockCountUp > *:nth-child(1n + 3) {
          margin-top: 40px; }
        [is='flynt-block-count-up'] .blockCountUp > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-block-count-up'] .blockCountUp > *:last-child {
          margin-right: 0; } }
  @media (min-width: 768px) {
    [is='flynt-block-count-up'] .blockCountUp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      [is='flynt-block-count-up'] .blockCountUp > * {
        width: calc((25%) - (3 / 4 * 24px)); }
        [is='flynt-block-count-up'] .blockCountUp > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-block-count-up'] .blockCountUp > *:nth-child(1n + 5) {
          margin-top: 50px; }
        [is='flynt-block-count-up'] .blockCountUp > *:nth-child(4n) {
          margin-right: 0; }
        [is='flynt-block-count-up'] .blockCountUp > *:last-child {
          margin-right: 0; } }
  @media (min-width: 480px) and (max-width: 767px) {
    [is='flynt-block-count-up'] .blockCountUp .item-count-3 {
      margin: 0;
      width: 33.333%; } }

[is='flynt-block-count-up'] .icon {
  height: 60px;
  margin-bottom: 15px; }
  @media (min-width: 1024px) {
    [is='flynt-block-count-up'] .icon {
      margin-bottom: 25px; } }

[is='flynt-block-count-up'] .feather {
  color: #f0ffff;
  height: 60px;
  stroke-width: 1px;
  top: 0;
  vertical-align: top;
  width: 60px; }

[is='flynt-block-count-up'] .countValue {
  font-size: 1.75rem;
  font-weight: 700; }
  @media (min-width: 768px) {
    [is='flynt-block-count-up'] .countValue {
      font-size: 2.25rem; } }
  @media (min-width: 1024px) {
    [is='flynt-block-count-up'] .countValue {
      font-size: 2.875rem;
      line-height: 3.125rem;
      margin-bottom: 5px; } }

[is='flynt-block-count-up'].themeDark .countValue,
[is='flynt-block-count-up'].themeLight .countValue {
  color: #005997; }

[is='flynt-block-count-up'].themeHero .feather {
  color: #64bfff;
  opacity: 0.7; }

[is='flynt-block-count-up'].themeLight .feather {
  color: rgba(0, 89, 151, 0.8); }

[is='flynt-block-form'] .content {
  text-align: inherit;
  background: #ffffff;
  -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  padding: 2rem;
  margin-top: 0; }
  [is='flynt-block-form'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-form'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-block-form'] .content input {
    width: 100%; }
  [is='flynt-block-form'] .content input[type=submit] {
    background: #005997;
    border: 0; }
  [is='flynt-block-form'] .content input[type=submit]:hover {
    background: #004a7e;
    border: 0; }
  [is='flynt-block-form'] .content--textLeft {
    text-align: left; }
  [is='flynt-block-form'] .content--textCenter {
    text-align: center; }
  [is='flynt-block-form'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

[is='flynt-block-hero'] {
  min-height: 40vh;
  max-height: 40vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  [is='flynt-block-hero'] .container {
    width: 100%; }
  [is='flynt-block-hero'] h1 {
    -ms-flex-line-pack: center;
        align-content: center; }
  [is='flynt-block-hero'] h1,
  [is='flynt-block-hero'] h2 {
    color: #ffffff;
    margin: 0;
    padding: 0; }
  [is='flynt-block-hero'] h3 {
    font-weight: normal; }
  [is='flynt-block-hero'] .subheader {
    color: #ffffff; }
  [is='flynt-block-hero'] .content {
    text-align: inherit; }
    [is='flynt-block-hero'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-hero'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-block-hero'] .content--textLeft {
      text-align: left; }
    [is='flynt-block-hero'] .content--textCenter {
      text-align: center; }
    [is='flynt-block-hero'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

[is='flynt-block-image'].flyntComponent--sizeSmall .figure {
  max-width: 375px; }

[is='flynt-block-image'].flyntComponent--sizeMedium .figure {
  max-width: 800px; }

[is='flynt-block-image'].flyntComponent--sizeLarge .figure {
  max-width: 800px; }

[is='flynt-block-image'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-image'] .figure {
  margin: 0 auto; }

[is='flynt-block-image-text'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 530px;
  padding-left: 15px;
  padding-right: 15px; }

[is='flynt-block-image-text'] .box-inner > :first-child {
  margin-top: 0;
  padding-top: 0; }

@media (max-width: 1023px) {
  [is='flynt-block-image-text'] {
    margin: 80px 0; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 40px;
    padding-right: 40px; }
  [is='flynt-block-image-text'] .box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -40px; }
    [is='flynt-block-image-text'] .box-inner {
      width: 50%; }
      [is='flynt-block-image-text'] .box-inner--content {
        padding: 0 40px; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-block-image-text'] .box-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
    [is='flynt-block-image-text'] .box--imageRight {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    [is='flynt-block-image-text'] .box--imageLeft {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
  [is='flynt-block-image-text'] .figure-caption {
    position: absolute; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text-parallax'] .box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

[is='flynt-block-image-text-parallax'] .box-inner {
  position: relative; }
  @media (min-width: 768px) {
    [is='flynt-block-image-text-parallax'] .box-inner--content {
      margin-right: auto;
      max-width: 800px;
      position: relative;
      z-index: 20; } }
  @media (min-width: 1024px) {
    [is='flynt-block-image-text-parallax'] .box-inner--content {
      max-width: 100%;
      padding: 80px 40px;
      width: 50%;
      z-index: 0; } }
  @media (min-width: 1280px) {
    [is='flynt-block-image-text-parallax'] .box-inner--content {
      padding: 120px 60px;
      width: 40%; } }
  [is='flynt-block-image-text-parallax'] .box-inner--content::after {
    background-color: inherit;
    bottom: calc((50vw - 15px) / -1.5);
    content: '';
    display: block;
    left: -15px;
    position: absolute;
    right: -15px;
    top: 0; }
    @media (min-width: 830px) {
      [is='flynt-block-image-text-parallax'] .box-inner--content::after {
        bottom: -266.66667px; } }
    @media (min-width: 768px) {
      [is='flynt-block-image-text-parallax'] .box-inner--content::after {
        display: none; } }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text-parallax'] .box-inner--content::after {
        bottom: auto;
        display: block;
        height: 100%;
        left: 100%;
        top: 0;
        width: 56%; } }
  [is='flynt-block-image-text-parallax'] .box-inner--image {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    position: relative;
    z-index: 10; }
    @media (min-width: 768px) {
      [is='flynt-block-image-text-parallax'] .box-inner--image {
        bottom: 40px;
        margin-right: 0; } }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text-parallax'] .box-inner--image {
        bottom: auto;
        max-width: 100%;
        width: 50%; } }
    @media (min-width: 1280px) {
      [is='flynt-block-image-text-parallax'] .box-inner--image {
        width: 60%; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text-parallax'] .box--imageLeft {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text-parallax'] .box--imageLeft .box-inner--content::after {
    left: auto;
    right: 100%; } }

[is='flynt-block-image-text-parallax'] .box-copy {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  padding: 40px 0 20px 0;
  position: relative;
  z-index: 10; }
  [is='flynt-block-image-text-parallax'] .box-copy > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-image-text-parallax'] .box-copy > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    [is='flynt-block-image-text-parallax'] .box-copy {
      padding: 40px; } }
  @media (min-width: 1024px) {
    [is='flynt-block-image-text-parallax'] .box-copy {
      max-width: 440px;
      padding: 0; } }

[is='flynt-block-not-found'] .content {
  text-align: center; }
  [is='flynt-block-not-found'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-not-found'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

[is='flynt-block-post-footer'] .tags {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  [is='flynt-block-post-footer'] .tags-item {
    display: inline-block;
    margin-top: 5px; }

[is='flynt-block-post-footer'] .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0; }
  [is='flynt-block-post-footer'] .author-avatarLink {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-block-post-footer'] .author-avatarImage {
    border-radius: 50%;
    width: 80px; }
  [is='flynt-block-post-footer'] .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1rem; }
    @media (min-width: 480px) {
      [is='flynt-block-post-footer'] .author-info {
        padding-left: 2rem; } }
  [is='flynt-block-post-footer'] .author-description {
    font-size: 14px;
    margin: 0.5rem 0 0; }

[is='flynt-block-post-header'] .meta {
  font-size: 14px; }

[is='flynt-block-post-header'] .excerpt {
  color: #414751;
  font-weight: normal; }

[is='flynt-block-post-header'] .featuredImage {
  margin: 2.5rem 0; }

[is='flynt-block-text-image-crop'] {
  overflow: hidden; }
  @media (max-width: 767px) {
    [is='flynt-block-text-image-crop'].componentSpacing {
      margin: 0;
      padding: 0; } }
  @media (min-width: 768px) {
    [is='flynt-block-text-image-crop'] .box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 0; } }
  [is='flynt-block-text-image-crop'] .box-inner--image {
    position: relative; }
    @media (min-width: 768px) {
      [is='flynt-block-text-image-crop'] .box-inner--image {
        width: 45%; } }
  [is='flynt-block-text-image-crop'] .box-inner--content {
    padding: 24px 15px; }
    @media (min-width: 768px) {
      [is='flynt-block-text-image-crop'] .box-inner--content {
        padding: 40px;
        width: 55%; } }
    @media (min-width: 1024px) {
      [is='flynt-block-text-image-crop'] .box-inner--content {
        padding: 40px 80px; } }
    @media (min-width: 1280px) {
      [is='flynt-block-text-image-crop'] .box-inner--content {
        padding: 60px 120px; } }
  [is='flynt-block-text-image-crop'] .box-contentWrapper {
    max-width: 800px; }
    [is='flynt-block-text-image-crop'] .box-contentWrapper > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-text-image-crop'] .box-contentWrapper > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  @media (min-width: 768px) {
    [is='flynt-block-text-image-crop'] .box--imageRight {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      [is='flynt-block-text-image-crop'] .box--imageRight .figure-caption {
        text-align: right; }
      [is='flynt-block-text-image-crop'] .box--imageRight .box-contentWrapper {
        margin-left: auto; } }
  [is='flynt-block-text-image-crop'] .figure {
    margin: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-text-image-crop'] .figure {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; } }
    [is='flynt-block-text-image-crop'] .figure-image {
      font-family: 'object-fit: cover';
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%;
      width: 100%; }
    [is='flynt-block-text-image-crop'] .figure-caption {
      padding: 0 15px; }

[is='flynt-block-video-oembed'] .figure {
  margin-bottom: 0; }
  [is='flynt-block-video-oembed'] .figure-image {
    background: rgba(0, 0, 0, 0.03); }
    [is='flynt-block-video-oembed'] .figure-image--isHidden {
      visibility: hidden; }

[is='flynt-block-video-oembed'] .video-playButton {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
  [is='flynt-block-video-oembed'] .video-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: rgba(51, 51, 51, 0.5);
    border: 3px solid #fff;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video-oembed'] .video-playButton::before {
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px; } }
  [is='flynt-block-video-oembed'] .video-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -9px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-video-oembed'] .video-playButton::after {
        border-bottom: 20px solid transparent;
        border-left: 40px solid #fff;
        border-top: 20px solid transparent;
        margin-left: -18px;
        margin-top: -20px; } }
  [is='flynt-block-video-oembed'] .video-playButton:hover::before, [is='flynt-block-video-oembed'] .video-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::before {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background-color: rgba(51, 51, 51, 0.5);
  border: 3px solid #fff;
  border-radius: 50%;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  width: 40px; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::before {
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; } }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::after {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #fff;
  border-top: 5px solid transparent;
  height: 0;
  margin-left: -4.5px;
  margin-top: -5px;
  width: 0; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::after {
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      margin-left: -9px;
      margin-top: -10px; } }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton:hover::before, [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton:hover::after {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

[is='flynt-block-video-oembed'] .video-loader {
  -webkit-animation: loading 1.1s infinite linear;
          animation: loading 1.1s infinite linear;
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 4px solid #fff;
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  display: none;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'] .video-loader {
      margin-left: -50px;
      margin-top: -50px; } }

[is='flynt-block-video-oembed'] .video-loader,
[is='flynt-block-video-oembed'] .video-loader::after {
  border-radius: 50%;
  height: 60px;
  width: 60px; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'] .video-loader,
    [is='flynt-block-video-oembed'] .video-loader::after {
      height: 100px;
      width: 100px; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

[is='flynt-block-video-oembed'] .video {
  margin: 0 auto;
  position: relative; }
  [is='flynt-block-video-oembed'] .video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10; }
  [is='flynt-block-video-oembed'] .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

[is='flynt-block-video-oembed'] .video-player--isLoading {
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }
  [is='flynt-block-video-oembed'] .video-player--isLoading .video-loader {
    display: block; }
  [is='flynt-block-video-oembed'] .video-player--isLoading .video-playButton {
    display: none; }

[is='flynt-block-video-oembed'] .video-player--isLoaded .video-loader,
[is='flynt-block-video-oembed'] .video-player--isLoaded .video-playButton {
  display: none; }

[is='flynt-block-video-oembed'] .video-player--isLoaded iframe {
  display: block; }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video {
  max-width: 375px; }

[is='flynt-block-video-oembed'].flyntComponent--sizeMedium .video {
  max-width: 800px; }

[is='flynt-block-video-oembed'].flyntComponent--sizeLarge .video {
  max-width: 800px; }

[is='flynt-block-video-oembed'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-wysiwyg'] .container {
  z-index: 4;
  position: relative;
  background: #ffffff;
  padding: 24px;
  -webkit-box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1);
          box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1); }

[is='flynt-block-wysiwyg'] .content {
  text-align: inherit; }
  [is='flynt-block-wysiwyg'] .content .wp-caption-text {
    font-size: 0.8rem;
    font-style: italic; }
  [is='flynt-block-wysiwyg'] .content .alignleft {
    float: left;
    margin: 0 1rem 0rem 0rem; }
  [is='flynt-block-wysiwyg'] .content .alignright {
    float: right;
    margin: 0 0 0rem 1rem; }
  [is='flynt-block-wysiwyg'] .content--textLeft {
    text-align: left; }
  [is='flynt-block-wysiwyg'] .content--textCenter {
    text-align: center; }
  [is='flynt-block-wysiwyg'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

[is='flynt-block-wysiwyg-sidebar'] .contentWrapper {
  max-width: 800px; }
  @media (min-width: 480px) {
    [is='flynt-block-wysiwyg-sidebar'] .contentWrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

[is='flynt-block-wysiwyg-sidebar'] .sidebar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 1.5rem;
  text-align: left; }
  [is='flynt-block-wysiwyg-sidebar'] .sidebar > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-wysiwyg-sidebar'] .sidebar > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 480px) {
    [is='flynt-block-wysiwyg-sidebar'] .sidebar {
      margin-bottom: 0;
      padding-right: 15px;
      width: 200px; } }

[is='flynt-block-wysiwyg-sidebar'] .content {
  max-width: 800px;
  text-align: left; }
  [is='flynt-block-wysiwyg-sidebar'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-wysiwyg-sidebar'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

[is='flynt-block-wysiwyg-two-col'] .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 4;
  position: relative;
  background: #ffffff;
  padding: 24px;
  -webkit-box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1);
          box-shadow: 0 3px 6px rgba(65, 71, 81, 0.1);
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-flow: column;
      flex-flow: column; }
  @media (min-width: 768px) {
    [is='flynt-block-wysiwyg-two-col'] .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row;
              flex-flow: row; } }

[is='flynt-block-wysiwyg-two-col'] .columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

[is='flynt-block-wysiwyg-two-col'] .content {
  text-align: inherit; }
  @media (min-width: 768px) {
    [is='flynt-block-wysiwyg-two-col'] .content {
      padding: 0 40px; } }
  [is='flynt-block-wysiwyg-two-col'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-wysiwyg-two-col'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-block-wysiwyg-two-col'] .content--textLeft {
    text-align: left; }
  [is='flynt-block-wysiwyg-two-col'] .content--textCenter {
    text-align: center; }
  [is='flynt-block-wysiwyg-two-col'] .content:first-child {
    padding: 0; }
  [is='flynt-block-wysiwyg-two-col'] .content:last-child {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 1280px) {
  [is='flynt-form-contact-form-7'] .preContent {
    margin-bottom: 40px; } }

@media (min-width: 1280px) {
  [is='flynt-form-contact-form-7'] .postContent {
    margin-top: 40px; } }

[is='flynt-form-contact-form-7'] .form {
  margin: 0 auto;
  max-width: 900px; }
  [is='flynt-form-contact-form-7'] .form .visuallyHidden + br {
    display: none; }
  @media (min-width: 768px) {
    [is='flynt-form-contact-form-7'] .form.boxPadding {
      padding: 50px; } }
  @media (min-width: 480px) {
    [is='flynt-form-contact-form-7'] .form-row-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-2 > * {
        width: calc((50%) - (1 / 2 * 16px)); }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(1n + 3) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:last-child {
          margin-right: 0; } }
  @media (min-width: 768px) {
    [is='flynt-form-contact-form-7'] .form-row-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-2 > * {
        width: calc((50%) - (1 / 2 * 32px)); }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(n) {
          margin-right: 32px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(1n + 3) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:last-child {
          margin-right: 0; } }
  @media (min-width: 480px) {
    [is='flynt-form-contact-form-7'] .form-row-3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-3 > * {
        width: calc((33.33333%) - (2 / 3 * 16px)); }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(1n + 4) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:last-child {
          margin-right: 0; } }
  @media (min-width: 768px) {
    [is='flynt-form-contact-form-7'] .form-row-3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-3 > * {
        width: calc((33.33333%) - (2 / 3 * 32px)); }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(n) {
          margin-right: 32px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(1n + 4) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:last-child {
          margin-right: 0; } }
  @media (min-width: 480px) {
    [is='flynt-form-contact-form-7'] .form-row-2-lg-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > * {
        width: calc((50%) - (1 / 2 * 16px)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(1n + 3) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:last-child {
          margin-right: 0; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:first-child {
        width: calc((66.66666%) - (1 / 3 * 16px)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:last-child {
        width: calc((33.33333%) - (2 / 3 * 16px)); } }
  @media (min-width: 768px) {
    [is='flynt-form-contact-form-7'] .form-row-2-lg-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > * {
        width: calc((50%) - (1 / 2 * 32px)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(n) {
          margin-right: 32px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(1n + 3) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:last-child {
          margin-right: 0; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:first-child {
        width: calc((66.66666%) - (1 / 3 * 32px)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:last-child {
        width: calc((33.33333%) - (2 / 3 * 32px)); } }
  @media (min-width: 480px) {
    [is='flynt-form-contact-form-7'] .form-row-2-lg-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > * {
        width: calc((50%) - (1 / 2 * 16px)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(1n + 3) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:last-child {
          margin-right: 0; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:first-child {
        width: calc((33.33333%) - (2 / 3 * 16px)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:last-child {
        width: calc((66.66666%) - (1 / 3 * 16px)); } }
  @media (min-width: 768px) {
    [is='flynt-form-contact-form-7'] .form-row-2-lg-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > * {
        width: calc((50%) - (1 / 2 * 32px)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(n) {
          margin-right: 32px;
          margin-top: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(1n + 3) {
          margin-top: 24px; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:last-child {
          margin-right: 0; }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:first-child {
        width: calc((33.33333%) - (2 / 3 * 32px)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:last-child {
        width: calc((66.66666%) - (1 / 3 * 32px)); } }
  @media (min-width: 480px) {
    [is='flynt-form-contact-form-7'] .form-flex {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  [is='flynt-form-contact-form-7'] .form-flex [type="tel"], [is='flynt-form-contact-form-7'] .form-flex [type="url"], [is='flynt-form-contact-form-7'] .form-flex [type="text"], [is='flynt-form-contact-form-7'] .form-flex [type="date"], [is='flynt-form-contact-form-7'] .form-flex [type="email"], [is='flynt-form-contact-form-7'] .form-flex [type="search"], [is='flynt-form-contact-form-7'] .form-flex [type="number"], [is='flynt-form-contact-form-7'] .form-flex [type="password"], [is='flynt-form-contact-form-7'] .form-flex textarea, [is='flynt-form-contact-form-7'] .form-flex select {
    border-radius: 4px;
    height: 56px; }
  [is='flynt-form-contact-form-7'] .form-flex + .wpcf7-validation-errors {
    display: none !important; }
  [is='flynt-form-contact-form-7'] .form-flex-col {
    margin: 0 0 1rem; }
    @media (min-width: 480px) {
      [is='flynt-form-contact-form-7'] .form-flex-col {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin: 0 16px 0 0; }
        [is='flynt-form-contact-form-7'] .form-flex-col:last-child {
          margin-right: 0; } }
    [is='flynt-form-contact-form-7'] .form-flex-col .ajax-loader {
      display: none !important; }
    [is='flynt-form-contact-form-7'] .form-flex-col .button, [is='flynt-form-contact-form-7'] .form-flex-col .button-primary, [is='flynt-form-contact-form-7'] .form-flex-col .mepr-submit, [is='flynt-form-contact-form-7'] .form-flex-col .navbar-end a, .navbar-end [is='flynt-form-contact-form-7'] .form-flex-col a {
      width: 100%; }
  [is='flynt-form-contact-form-7'] .form-group {
    margin: 0 0 1rem; }
    @media (min-width: 768px) {
      [is='flynt-form-contact-form-7'] .form-group {
        margin: 0 0 1.875rem; } }
  [is='flynt-form-contact-form-7'] .form-button .ajax-loader {
    background-image: url("../assets/icons/spinner.svg");
    background-size: 20px 20px;
    height: 20px;
    margin: 0 0 0 10px;
    width: 20px; }
  @media (max-width: 479px) {
    [is='flynt-form-contact-form-7'] .form-button {
      text-align: center; }
      [is='flynt-form-contact-form-7'] .form-button .button, [is='flynt-form-contact-form-7'] .form-button .button-primary, [is='flynt-form-contact-form-7'] .form-button .mepr-submit, [is='flynt-form-contact-form-7'] .form-button .navbar-end a, .navbar-end [is='flynt-form-contact-form-7'] .form-button a {
        width: 100%; }
      [is='flynt-form-contact-form-7'] .form-button .ajax-loader {
        display: none;
        margin: 15px 0 0; }
        [is='flynt-form-contact-form-7'] .form-button .ajax-loader.is-active {
          display: inline-block; } }

[is='flynt-form-contact-form-7'] .wpcf7-form [type="tel"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="url"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="text"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="date"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="email"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="search"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="number"], [is='flynt-form-contact-form-7'] .wpcf7-form [type="password"], [is='flynt-form-contact-form-7'] .wpcf7-form textarea, [is='flynt-form-contact-form-7'] .wpcf7-form select {
  width: 100%; }

[is='flynt-form-contact-form-7'] .wpcf7-form textarea {
  display: block; }

[is='flynt-form-contact-form-7'] .wpcf7-form-control-wrap {
  display: block; }
  [is='flynt-form-contact-form-7'] .wpcf7-form-control-wrap input,
  [is='flynt-form-contact-form-7'] .wpcf7-form-control-wrap textarea,
  [is='flynt-form-contact-form-7'] .wpcf7-form-control-wrap select {
    margin-bottom: 0; }

[is='flynt-form-contact-form-7'] .wpcf7-list-item {
  margin: 0 2rem 0 0; }
  [is='flynt-form-contact-form-7'] .wpcf7-list-item:last-child {
    margin-right: 0; }

[is='flynt-form-contact-form-7'] .wpcf7-not-valid {
  border-color: #ef3f45; }

[is='flynt-form-contact-form-7'] .wpcf7-not-valid-tip {
  color: #ef3f45;
  font-size: 0.88rem;
  margin-top: 5px; }

[is='flynt-form-contact-form-7'] .wpcf7-response-output {
  border: 0;
  color: #ef3f45;
  margin: 32px 0 0;
  padding: 0;
  text-align: center; }
  @media (min-width: 768px) {
    [is='flynt-form-contact-form-7'] .wpcf7-response-output {
      margin-top: 40px; } }

[is='flynt-form-contact-form-7'] .wpcf7-validation-errors, [is='flynt-form-contact-form-7'] .wpcf7-acceptance-missing, [is='flynt-form-contact-form-7'] .wpcf7-spam-blocked, [is='flynt-form-contact-form-7'] .wpcf7-mail-sent-ng, [is='flynt-form-contact-form-7'] .wpcf7-aborted {
  color: #ef3f45; }

[is='flynt-form-contact-form-7'] .wpcf7-mail-sent-ok {
  color: #0b1016; }

[is='flynt-form-contact-form-7'] .wpcf7-quiz-label {
  display: block;
  margin-bottom: 0.5rem; }

[is='flynt-form-contact-form-7'] .wpcf7 label {
  width: 100%; }

[is='flynt-form-contact-form-7'] .wpcf7 .label-wrap label {
  margin-bottom: 0; }

[is='flynt-form-contact-form-7'] .wpcf7 [type='file'] {
  max-width: 100%;
  padding: 0; }

[is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox'],
[is='flynt-form-contact-form-7'] .wpcf7 [type='radio'] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px; }
  [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox'], [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox']:hover, [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox']:focus,
  [is='flynt-form-contact-form-7'] .wpcf7 [type='radio'],
  [is='flynt-form-contact-form-7'] .wpcf7 [type='radio']:hover,
  [is='flynt-form-contact-form-7'] .wpcf7 [type='radio']:focus {
    border-color: #d8d8d8;
    outline: 0; }
  [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox']:focus + span::before,
  [is='flynt-form-contact-form-7'] .wpcf7 [type='radio']:focus + span::before {
    outline: 1px solid #005997; }
  [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox'] + span,
  [is='flynt-form-contact-form-7'] .wpcf7 [type='radio'] + span {
    display: inline-block;
    padding-left: 1.875rem;
    position: relative;
    width: 100%; }
    [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox'] + span::before,
    [is='flynt-form-contact-form-7'] .wpcf7 [type='radio'] + span::before {
      background-color: #fff;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      content: '';
      display: block;
      height: 15px;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 4px;
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease;
      width: 15px; }
  [is='flynt-form-contact-form-7'] .wpcf7 [type='checkbox']:checked + span::before,
  [is='flynt-form-contact-form-7'] .wpcf7 [type='radio']:checked + span::before {
    background-color: #005997;
    border-color: #005997;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff; }

[is='flynt-form-contact-form-7'] .wpcf7 [type='radio'] + span::before {
  border-radius: 50%; }

[is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="tel"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="url"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="text"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="date"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="email"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="search"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="number"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) [type="password"], [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) textarea, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) select, [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="tel"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="url"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="text"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="date"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="email"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="search"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="number"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) [type="password"], [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) textarea, [is='flynt-form-contact-form-7'].themeDark .form:not(.themeReset) select {
  border: 0;
  outline: none; }

[is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .button:hover, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .button-primary:hover, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .mepr-submit:hover, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .navbar-end a:hover, .navbar-end [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) a:hover, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .button:focus, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .button-primary:focus, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .mepr-submit:focus, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .navbar-end a:focus, .navbar-end [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) a:focus {
  background-color: #005997;
  border-color: #005997;
  color: #f0ffff; }

[is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .wpcf7-not-valid-tip, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .wpcf7-validation-errors, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .wpcf7-acceptance-missing, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .wpcf7-spam-blocked, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .wpcf7-mail-sent-ng, [is='flynt-form-contact-form-7'].themeHero .form:not(.themeReset) .wpcf7-aborted {
  color: #005997; }

[is='flynt-form-split'] .contentWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

[is='flynt-form-split'] .content {
  text-align: inherit;
  background: #ffffff;
  -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  margin-top: 0; }
  [is='flynt-form-split'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-form-split'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-form-split'] .content .form {
    width: 50%;
    padding: 2rem; }
  [is='flynt-form-split'] .content .sidebar {
    padding: 2rem;
    width: 50%; }
  [is='flynt-form-split'] .content input {
    width: 100%; }
  [is='flynt-form-split'] .content input[type=submit] {
    background: #005997;
    border: 0; }
  [is='flynt-form-split'] .content input[type=submit]:hover {
    background: #004a7e;
    border: 0; }
  [is='flynt-form-split'] .content--textLeft {
    text-align: left; }
  [is='flynt-form-split'] .content--textCenter {
    text-align: center; }
  [is='flynt-form-split'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

[is='flynt-grid-image-text'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-image-text'] .grid--columns2 .grid-item, [is='flynt-grid-image-text'] .grid--columns3 .grid-item, [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-image-text'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-image-text'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-image-text'] .content {
  height: 100%; }
  [is='flynt-grid-image-text'] .content img {
    background: #414751; }
  [is='flynt-grid-image-text'] .content-inner > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-grid-image-text'] .content-inner > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-grid-image-text'] .content-inner:not(.boxPadding) {
    padding: 24px 0; }

.post-type-archive .preContent {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40vh;
  max-height: 40vh; }
  .post-type-archive .preContent .container {
    width: 100%; }
  .post-type-archive .preContent h1 {
    -ms-flex-line-pack: center;
        align-content: center; }

.post-type-archive [is='flynt-block-wysiwyg'] {
  margin-bottom: 2rem;
  margin-top: 1rem; }

.post-type-archive .pagination {
  margin-bottom: 1rem; }

[is='flynt-grid-posts-archive'] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

@media (min-width: 768px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((50%) - (1 / 2 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 3) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(2n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

@media (min-width: 1024px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((33.33333%) - (2 / 3 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 4) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(3n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

[is='flynt-grid-posts-archive'] .posts-empty {
  padding: 40px 0 0; }

[is='flynt-grid-posts-archive'] .post {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-archive'] .post {
      margin-bottom: 0; } }
  [is='flynt-grid-posts-archive'] .post-link {
    display: block;
    text-decoration: none; }
  [is='flynt-grid-posts-archive'] .post .figure {
    background-color: #414751;
    margin-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-excerpt {
    margin-bottom: 0.75rem; }

[is='flynt-grid-posts-archive'] .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 32px; }
  [is='flynt-grid-posts-archive'] .filter-item {
    padding: 0 8px 15px; }

[is='flynt-grid-posts-archive'] .pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  [is='flynt-grid-posts-archive'] .pagination--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [is='flynt-grid-posts-archive'] .pagination--prevDisabled {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  [is='flynt-grid-posts-archive'] .pagination .button, [is='flynt-grid-posts-archive'] .pagination .button-primary, [is='flynt-grid-posts-archive'] .pagination .mepr-submit, [is='flynt-grid-posts-archive'] .pagination .navbar-end a, .navbar-end [is='flynt-grid-posts-archive'] .pagination a {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #f0ffff;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-next .arrow {
    margin-right: -5px; }
  [is='flynt-grid-posts-archive'] .pagination-previous {
    margin: 0rem 1rem; }
    [is='flynt-grid-posts-archive'] .pagination-previous .arrow {
      margin-left: -5px; }

[is='flynt-grid-posts-latest'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-posts-latest'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-posts-latest'] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%; }
  [is='flynt-grid-posts-latest'] .content-image {
    background: #414751;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-grid-posts-latest'] .content-inner {
    color: #414751;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    [is='flynt-grid-posts-latest'] .content-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-latest'] .content-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-grid-posts-latest'] .content-inner h1, [is='flynt-grid-posts-latest'] .content-inner h2, [is='flynt-grid-posts-latest'] .content-inner h3, [is='flynt-grid-posts-latest'] .content-inner h4, [is='flynt-grid-posts-latest'] .content-inner h5, [is='flynt-grid-posts-latest'] .content-inner h6, [is='flynt-grid-posts-latest'] .content-inner .h1, [is='flynt-grid-posts-latest'] .content-inner .h2, [is='flynt-grid-posts-latest'] .content-inner .h3, [is='flynt-grid-posts-latest'] .content-inner .mepr-signup-form:before, [is='flynt-grid-posts-latest'] .content-inner .mepr_price_cell, [is='flynt-grid-posts-latest'] .content-inner .mepr-payment-methods-wrapper:before, [is='flynt-grid-posts-latest'] .content-inner .h4, [is='flynt-grid-posts-latest'] .content-inner .h5, [is='flynt-grid-posts-latest'] .content-inner .h6 {
      color: #0b1016; }
  [is='flynt-grid-posts-latest'] .content-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-decoration: none; }
  [is='flynt-grid-posts-latest'] .content-readingTime {
    color: #7b838d;
    font-size: 0.9rem; }
    [is='flynt-grid-posts-latest'] .content-readingTime .feather {
      color: #7b838d;
      height: 1rem;
      margin-right: 2px;
      width: 1rem; }
  [is='flynt-grid-posts-latest'] .content-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-grid-posts-latest'] .content-footer .content-readMore {
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-grid-posts-latest'] .content-footer .content-readMore::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content-footer {
        padding: 0 30px; } }

[is='flynt-grid-posts-latest'] .allPostsLink {
  padding-top: 1.5rem;
  text-align: center; }
  @media (min-width: 1280px) {
    [is='flynt-grid-posts-latest'] .allPostsLink {
      padding-top: 3rem; } }

[is='flynt-hero-cta'] .container {
  text-align: center; }
  [is='flynt-hero-cta'] .container > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-hero-cta'] .container > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

@media (max-width: 799px) {
  [is='flynt-hero-cta'] br {
    content: '\00a0'; } }

[is='flynt-hero-image-cta'] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--left.mobileVerticalAlign--top {
    -o-object-position: left top;
       object-position: left top; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--left.mobileVerticalAlign--center {
    -o-object-position: left center;
       object-position: left center; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--left.mobileVerticalAlign--bottom {
    -o-object-position: left bottom;
       object-position: left bottom; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--center.mobileVerticalAlign--top {
    -o-object-position: center top;
       object-position: center top; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--center.mobileVerticalAlign--center {
    -o-object-position: center center;
       object-position: center center; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--center.mobileVerticalAlign--bottom {
    -o-object-position: center bottom;
       object-position: center bottom; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--right.mobileVerticalAlign--top {
    -o-object-position: right top;
       object-position: right top; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--right.mobileVerticalAlign--center {
    -o-object-position: right center;
       object-position: right center; }
  [is='flynt-hero-image-cta'] .mobileHorizontalAlign--right.mobileVerticalAlign--bottom {
    -o-object-position: right bottom;
       object-position: right bottom; }
  [is='flynt-hero-image-cta']:not(.fullWidth) .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      [is='flynt-hero-image-cta']:not(.fullWidth) .container {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 1200px;
        padding-left: 0;
        padding-right: 0; } }
    [is='flynt-hero-image-cta']:not(.fullWidth) .container .content-picture {
      left: 15px;
      right: 15px; }
      @media (min-width: 768px) {
        [is='flynt-hero-image-cta']:not(.fullWidth) .container .content-picture {
          left: 40px;
          right: 40px; } }
      @media (min-width: 1280px) {
        [is='flynt-hero-image-cta']:not(.fullWidth) .container .content-picture {
          left: 60px;
          right: 60px; } }
  [is='flynt-hero-image-cta'],
  [is='flynt-hero-image-cta'] .content,
  [is='flynt-hero-image-cta'] .content-wrapper {
    min-height: 420px; }
  @media (min-width: 768px) {
    [is='flynt-hero-image-cta'],
    [is='flynt-hero-image-cta'] .content,
    [is='flynt-hero-image-cta'] .content-wrapper {
      min-height: 540px; } }
  [is='flynt-hero-image-cta'] .content {
    -ms-flex-line-pack: center;
        align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px 15px;
    position: relative;
    width: 100%; }
    @media (min-width: 1280px) {
      [is='flynt-hero-image-cta'] .content {
        padding: 50px 0; } }
    [is='flynt-hero-image-cta'] .content-wrapper {
      -ms-flex-line-pack: center;
          align-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      height: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      justify-items: center;
      max-width: 800px;
      width: 100%; }
    [is='flynt-hero-image-cta'] .content-html {
      position: relative;
      text-align: center;
      width: 100%; }
      [is='flynt-hero-image-cta'] .content-html > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-hero-image-cta'] .content-html > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) {
        color: #fff; }
        [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) h1, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) h2, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) h3, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) h4, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) h5, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) h6, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .h1, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .h2, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .h3, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .mepr-signup-form:before, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .mepr_price_cell, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .mepr-payment-methods-wrapper:before, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .h4, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .h5, [is='flynt-hero-image-cta'] .content-html:not([class*='theme']) .h6 {
          color: inherit; }
    [is='flynt-hero-image-cta'] .content-picture {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    [is='flynt-hero-image-cta'] .content-background {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    [is='flynt-hero-image-cta'] .content-pictureEl {
      height: 100%;
      width: 100%; }
    [is='flynt-hero-image-cta'] .content-image {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
  @media (min-width: 768px) {
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--left.desktopVerticalAlign--top {
      -o-object-position: left top;
         object-position: left top; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--left.desktopVerticalAlign--center {
      -o-object-position: left center;
         object-position: left center; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--left.desktopVerticalAlign--bottom {
      -o-object-position: left bottom;
         object-position: left bottom; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--center.desktopVerticalAlign--top {
      -o-object-position: center top;
         object-position: center top; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--center.desktopVerticalAlign--center {
      -o-object-position: center center;
         object-position: center center; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--center.desktopVerticalAlign--bottom {
      -o-object-position: center bottom;
         object-position: center bottom; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--right.desktopVerticalAlign--top {
      -o-object-position: right top;
         object-position: right top; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--right.desktopVerticalAlign--center {
      -o-object-position: right center;
         object-position: right center; }
    [is='flynt-hero-image-cta'] .desktopHorizontalAlign--right.desktopVerticalAlign--bottom {
      -o-object-position: right bottom;
         object-position: right bottom; } }
  @media (max-width: 829px) {
    [is='flynt-hero-image-cta'] br {
      content: '\00a0'; } }

[is='flynt-hero-image-text'] {
  position: relative; }
  [is='flynt-hero-image-text'] .picture {
    height: 400px;
    position: relative;
    width: 100%; }
  [is='flynt-hero-image-text'] .image {
    background: #414751;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  [is='flynt-hero-image-text'] .content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    padding: 0 15px;
    position: absolute;
    top: 0;
    width: 100%; }
    [is='flynt-hero-image-text'] .content-inner {
      color: #f0ffff;
      max-width: 800px;
      text-align: center; }
      [is='flynt-hero-image-text'] .content-inner > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-hero-image-text'] .content-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      [is='flynt-hero-image-text'] .content-inner h1, [is='flynt-hero-image-text'] .content-inner h2, [is='flynt-hero-image-text'] .content-inner h3, [is='flynt-hero-image-text'] .content-inner h4, [is='flynt-hero-image-text'] .content-inner h5, [is='flynt-hero-image-text'] .content-inner h6, [is='flynt-hero-image-text'] .content-inner .h1, [is='flynt-hero-image-text'] .content-inner .h2, [is='flynt-hero-image-text'] .content-inner .h3, [is='flynt-hero-image-text'] .content-inner .mepr-signup-form:before, [is='flynt-hero-image-text'] .content-inner .mepr_price_cell, [is='flynt-hero-image-text'] .content-inner .mepr-payment-methods-wrapper:before, [is='flynt-hero-image-text'] .content-inner .h4, [is='flynt-hero-image-text'] .content-inner .h5, [is='flynt-hero-image-text'] .content-inner .h6 {
        color: inherit; }
  @media (max-width: 799px) {
    [is='flynt-hero-image-text'] br {
      content: '\00a0'; } }

[is='flynt-hero-slider'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 420px; }
  @media (min-width: 768px) {
    [is='flynt-hero-slider'] {
      height: 640px; } }
  [is='flynt-hero-slider'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
    [is='flynt-hero-slider'] .container::before {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.8)));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-hero-slider'] .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    [is='flynt-hero-slider'] .slider-button {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: rgba(0, 89, 151, 0.5);
      border-radius: 50%;
      cursor: pointer;
      display: none;
      height: 40px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: opacity 0.2s ease, background-color 0.2s ease;
      transition: opacity 0.2s ease, background-color 0.2s ease;
      width: 40px;
      z-index: 10; }
      [is='flynt-hero-slider'] .slider-button.swiper-button-disabled {
        opacity: 0.5;
        pointer-events: none; }
      @media (min-width: 768px) {
        [is='flynt-hero-slider'] .slider-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      [is='flynt-hero-slider'] .slider-button .feather {
        color: #f0ffff;
        height: auto;
        top: 0;
        width: 80%; }
      [is='flynt-hero-slider'] .slider-button--prev {
        left: 15px; }
        @media (min-width: 1024px) {
          [is='flynt-hero-slider'] .slider-button--prev {
            left: 45px; } }
      [is='flynt-hero-slider'] .slider-button--next {
        right: 15px; }
        @media (min-width: 1024px) {
          [is='flynt-hero-slider'] .slider-button--next {
            right: 45px; } }
      @media (min-width: 768px) {
        [is='flynt-hero-slider'] .slider-button:hover, [is='flynt-hero-slider'] .slider-button:focus {
          background-color: #005997; } }
    [is='flynt-hero-slider'] .slider-pagination {
      bottom: 10px;
      display: block;
      left: 0;
      margin-top: 0;
      position: absolute;
      right: 0;
      text-align: center;
      z-index: 1; }
      @media (min-width: 768px) {
        [is='flynt-hero-slider'] .slider-pagination {
          display: none; } }
      [is='flynt-hero-slider'] .slider-pagination .swiper-pagination-bullet {
        background-color: rgba(240, 255, 255, 0.2);
        height: 6px;
        opacity: 1;
        -webkit-transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s ease;
        transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s ease;
        width: 6px; }
        [is='flynt-hero-slider'] .slider-pagination .swiper-pagination-bullet-active {
          background-color: #f0ffff;
          border-radius: 4px;
          width: 20px; }
        [is='flynt-hero-slider'] .slider-pagination .swiper-pagination-bullet:hover, [is='flynt-hero-slider'] .slider-pagination .swiper-pagination-bullet:focus {
          background-color: #f0ffff; }
  [is='flynt-hero-slider'] .content {
    color: #f0ffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 800px;
    padding: 40px 15px;
    position: relative;
    z-index: 1; }
    [is='flynt-hero-slider'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-hero-slider'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-hero-slider'] .content {
        padding: 40px 80px; } }
    @media (min-width: 1024px) {
      [is='flynt-hero-slider'] .content {
        padding-bottom: 60px; } }
  [is='flynt-hero-slider'] .picture {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
    [is='flynt-hero-slider'] .picture-imageEl {
      font-family: 'object-fit: cover; object-position: center center;';
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center;
      width: 100%; }
      [is='flynt-hero-slider'] .picture-imageEl--leftAlignMobile {
        -o-object-position: left center;
           object-position: left center; }
      [is='flynt-hero-slider'] .picture-imageEl--rightAlignMobile {
        -o-object-position: right center;
           object-position: right center; }
      [is='flynt-hero-slider'] .picture-imageEl--centerAlignMobile {
        -o-object-position: center center;
           object-position: center center; }
      @media (min-width: 768px) {
        [is='flynt-hero-slider'] .picture-imageEl--leftAlignDesktop {
          -o-object-position: left center;
             object-position: left center; }
        [is='flynt-hero-slider'] .picture-imageEl--rightAlignDesktop {
          -o-object-position: right center;
             object-position: right center; }
        [is='flynt-hero-slider'] .picture-imageEl--centerAlignDesktop {
          -o-object-position: center center;
             object-position: center center; } }

[is='flynt-hero-text-image'] {
  overflow-x: hidden; }
  @media (min-width: 1024px) {
    [is='flynt-hero-text-image'] .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    [is='flynt-hero-text-image'] .container--textLeft .column--content {
      padding-right: 24px; } }
  [is='flynt-hero-text-image'] .container--textRight {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    @media (min-width: 1024px) {
      [is='flynt-hero-text-image'] .container--textRight .column--content {
        padding-left: 24px; } }
  [is='flynt-hero-text-image'] .column--content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 1024px) {
      [is='flynt-hero-text-image'] .column--content {
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin: 0; }
        [is='flynt-hero-text-image'] .column--content > :first-child {
          margin-top: 0;
          padding-top: 0; }
        [is='flynt-hero-text-image'] .column--content > :last-child {
          margin-bottom: 0;
          padding-bottom: 0; } }
  [is='flynt-hero-text-image'] .image {
    font-family: 'object-fit: contain';
    max-height: 400px;
    -o-object-fit: contain;
       object-fit: contain; }
    @media (min-width: 1024px) {
      [is='flynt-hero-text-image'] .image {
        font-family: 'object-fit: fill';
        height: 600px;
        max-height: none;
        max-width: none;
        -o-object-fit: fill;
           object-fit: fill;
        width: auto; } }

[is='flynt-list-components'] .components {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  [is='flynt-list-components'] .components > * {
    width: calc((100%) - (0 / 1 * 24px)); }
    [is='flynt-list-components'] .components > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-list-components'] .components > *:nth-child(1n + 2) {
      margin-top: 48px; }
    [is='flynt-list-components'] .components > *:nth-child(1n) {
      margin-right: 0; }
    [is='flynt-list-components'] .components > *:last-child {
      margin-right: 0; }
  @media (min-width: 768px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 3) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1024px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((33.33333%) - (2 / 3 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 4) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }

[is='flynt-list-components'] .component {
  background-color: #f0ffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 800px; }
  [is='flynt-list-components'] .component-imageWrapper {
    background-color: #f0ffff;
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
    width: 100%; }
    [is='flynt-list-components'] .component-imageWrapper .image {
      position: absolute; }
      [is='flynt-list-components'] .component-imageWrapper .image--isSmallerThanWrapper {
        font-family: 'object-fit: contain';
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  [is='flynt-list-components'] .component-link {
    display: block;
    text-decoration: none;
    width: 100%; }
  [is='flynt-list-components'] .component-description {
    color: #414751;
    position: relative; }
    [is='flynt-list-components'] .component-description > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-list-components'] .component-description > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-list-components'] .component-description h1, [is='flynt-list-components'] .component-description h2, [is='flynt-list-components'] .component-description h3, [is='flynt-list-components'] .component-description h4, [is='flynt-list-components'] .component-description h5, [is='flynt-list-components'] .component-description h6, [is='flynt-list-components'] .component-description .h1, [is='flynt-list-components'] .component-description .h2, [is='flynt-list-components'] .component-description .h3, [is='flynt-list-components'] .component-description .mepr-signup-form:before, [is='flynt-list-components'] .component-description .mepr_price_cell, [is='flynt-list-components'] .component-description .mepr-payment-methods-wrapper:before, [is='flynt-list-components'] .component-description .h4, [is='flynt-list-components'] .component-description .h5, [is='flynt-list-components'] .component-description .h6 {
      color: #0b1016; }
  [is='flynt-list-components'] .component-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-list-components'] .component-footer .component-ctaSecondary {
      color: #7b838d;
      text-decoration: none; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary .feather {
        color: inherit;
        margin-right: 2px; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary:hover {
        color: #005997; }
    [is='flynt-list-components'] .component-footer .component-ctaPrimary {
      float: right;
      margin-left: auto;
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-list-components'] .component-footer .component-ctaPrimary::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-list-components'] .component-footer {
        padding: 0 30px; } }

[is='flynt-list-search-results'] .preContent {
  text-align: center; }

[is='flynt-list-search-results'] .searchForm-field {
  border: 1px solid #f0ffff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    [is='flynt-list-search-results'] .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

[is='flynt-list-search-results'] .searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 480px) {
    [is='flynt-list-search-results'] .searchForm-box {
      margin-right: 6px; } }

[is='flynt-list-search-results'] .searchForm-input {
  border: 0;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    [is='flynt-list-search-results'] .searchForm-input {
      padding: 0 20px 0 24px; } }

[is='flynt-list-search-results'] .pagination {
  margin-top: 20px;
  overflow: auto; }
  [is='flynt-list-search-results'] .pagination .arrow {
    color: #f0ffff;
    height: 18px;
    width: 16px; }
  [is='flynt-list-search-results'] .pagination-previous {
    float: left; }
    [is='flynt-list-search-results'] .pagination-previous .arrow {
      margin-left: -5px; }
  [is='flynt-list-search-results'] .pagination-next {
    float: right; }
    [is='flynt-list-search-results'] .pagination-next .arrow {
      margin-right: -5px; }
  [is='flynt-list-search-results'] .pagination .button, [is='flynt-list-search-results'] .pagination .button-primary, [is='flynt-list-search-results'] .pagination .mepr-submit, [is='flynt-list-search-results'] .pagination .navbar-end a, .navbar-end [is='flynt-list-search-results'] .pagination a {
    white-space: nowrap; }

[is='flynt-list-search-results'] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  margin-top: 20px; }
  [is='flynt-list-search-results'] .searchList-item {
    border-bottom: 1px solid #ececec;
    position: relative; }
    [is='flynt-list-search-results'] .searchList-item:last-child {
      border: 0; }

[is='flynt-list-search-results'] .post > :first-child {
  margin-top: 0;
  padding-top: 0; }

[is='flynt-list-search-results'] .post > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

[is='flynt-list-search-results'] .post-footer {
  text-align: right; }

[is='flynt-list-search-results'] .noResults {
  margin-top: 20px;
  text-align: center; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

[is='flynt-navigation-burger'] {
  height: 75px; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-burger'] {
      display: none; } }
  [is='flynt-navigation-burger'] .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #005997;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99; }
    .admin-bar [is='flynt-navigation-burger'] .container {
      top: 46px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .container {
          top: 32px; } }
  [is='flynt-navigation-burger'] .logo {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: 100%; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 18px;
    position: relative;
    width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after {
      content: ''; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after, [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      background-color: #ffffff;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before {
      top: 0; }
    [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      top: 8px; }
    [is='flynt-navigation-burger'] .hamburger::after {
      top: 16px; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before, [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    opacity: 0; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before {
    -webkit-transform: scale(0) translateY(8px);
            transform: scale(0) translateY(8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    -webkit-transform: scale(0) translateY(-8px);
            transform: scale(0) translateY(-8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barPrimary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barSecondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  [is='flynt-navigation-burger'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #f0ffff;
    height: calc(100% - 75px);
    left: 0;
    margin: 0;
    overflow-y: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    position: fixed;
    top: 75px;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: visibility 0.45s, -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: visibility 0.45s, -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.45s;
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.45s, -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    visibility: hidden;
    width: 100%;
    z-index: 98; }
    [is='flynt-navigation-burger'] .menu .button, [is='flynt-navigation-burger'] .menu .button-primary, [is='flynt-navigation-burger'] .menu .mepr-submit, [is='flynt-navigation-burger'] .menu .navbar-end a, .navbar-end [is='flynt-navigation-burger'] .menu a {
      color: #ffffff;
      margin: 0px 40px; }
    .admin-bar [is='flynt-navigation-burger'] .menu {
      top: 121px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .menu {
          top: 107px; } }
    [is='flynt-navigation-burger'] .menu-item--current .menu-link {
      color: #005997; }
    [is='flynt-navigation-burger'] .menu-link, [is='flynt-navigation-burger'] .menu a {
      color: #414751;
      display: block;
      font-size: 1rem;
      font-weight: 700;
      padding: 12px 15px;
      text-align: center;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
      [is='flynt-navigation-burger'] .menu-link:focus, [is='flynt-navigation-burger'] .menu a:focus {
        color: #005997; }
      @media (min-width: 768px) {
        [is='flynt-navigation-burger'] .menu-link, [is='flynt-navigation-burger'] .menu a {
          padding-left: 40px;
          padding-right: 40px; } }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .menu {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }

[is='flynt-navigation-footer'] {
  font-size: 0.8rem; }
  [is='flynt-navigation-footer'] .container {
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center; }
    @media (min-width: 768px) {
      [is='flynt-navigation-footer'] .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  [is='flynt-navigation-footer'] .content {
    margin: 10px 0 0; }
    [is='flynt-navigation-footer'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-navigation-footer'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-navigation-footer'] .content {
        margin: 0; } }
  [is='flynt-navigation-footer'] .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    [is='flynt-navigation-footer'] .menu-item:not(:first-child) {
      margin-left: 2rem; }
    [is='flynt-navigation-footer'] .menu-link {
      color: currentColor;
      text-decoration: none; }
      [is='flynt-navigation-footer'] .menu-link:hover, [is='flynt-navigation-footer'] .menu-link:focus {
        color: #005997; }

[is='flynt-navigation-footer-columns'] {
  padding-bottom: 40px;
  padding-top: 40px; }
  [is='flynt-navigation-footer-columns'] .list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-navigation-footer-columns'] .list > * {
      width: calc((33.33333%) - (2 / 3 * 24px)); }
      [is='flynt-navigation-footer-columns'] .list > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-navigation-footer-columns'] .list > *:nth-child(1n + 4) {
        margin-top: 24px; }
      [is='flynt-navigation-footer-columns'] .list > *:nth-child(3n) {
        margin-right: 0; }
      [is='flynt-navigation-footer-columns'] .list > *:last-child {
        margin-right: 0; }
    [is='flynt-navigation-footer-columns'] .list--col1 {
      display: block; }
      [is='flynt-navigation-footer-columns'] .list--col1 > * {
        width: auto; }
        [is='flynt-navigation-footer-columns'] .list--col1 > *:nth-child(n) {
          margin-right: 0;
          margin-top: 0; }
    @media (min-width: 1024px) {
      [is='flynt-navigation-footer-columns'] .list--col3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%; }
        [is='flynt-navigation-footer-columns'] .list--col3 > * {
          width: calc((33.33333%) - (2 / 3 * 24px)); }
          [is='flynt-navigation-footer-columns'] .list--col3 > *:nth-child(n) {
            margin-right: 24px;
            margin-top: 0; }
          [is='flynt-navigation-footer-columns'] .list--col3 > *:nth-child(1n + 4) {
            margin-top: 24px; }
          [is='flynt-navigation-footer-columns'] .list--col3 > *:nth-child(3n) {
            margin-right: 0; }
          [is='flynt-navigation-footer-columns'] .list--col3 > *:last-child {
            margin-right: 0; }
      [is='flynt-navigation-footer-columns'] .list--col4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%; }
        [is='flynt-navigation-footer-columns'] .list--col4 > * {
          width: calc((25%) - (3 / 4 * 24px)); }
          [is='flynt-navigation-footer-columns'] .list--col4 > *:nth-child(n) {
            margin-right: 24px;
            margin-top: 0; }
          [is='flynt-navigation-footer-columns'] .list--col4 > *:nth-child(1n + 5) {
            margin-top: 24px; }
          [is='flynt-navigation-footer-columns'] .list--col4 > *:nth-child(4n) {
            margin-right: 0; }
          [is='flynt-navigation-footer-columns'] .list--col4 > *:last-child {
            margin-right: 0; } }
    [is='flynt-navigation-footer-columns'] .list-item {
      color: #ffffff;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      [is='flynt-navigation-footer-columns'] .list-item > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-navigation-footer-columns'] .list-item > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      @media (min-width: 1024px) {
        [is='flynt-navigation-footer-columns'] .list-item {
          max-width: 500px; } }
    [is='flynt-navigation-footer-columns'] .list-link {
      color: #ffffff; }
    [is='flynt-navigation-footer-columns'] .list-titleLink, [is='flynt-navigation-footer-columns'] .list-link {
      line-height: 1.625;
      margin: 0;
      padding: 0 2rem 0.5rem 0rem;
      text-decoration: none;
      color: #ffffff; }
      [is='flynt-navigation-footer-columns'] .list-titleLink:last-child, [is='flynt-navigation-footer-columns'] .list-link:last-child {
        padding-bottom: 0; }
      [is='flynt-navigation-footer-columns'] .list-titleLink:hover, [is='flynt-navigation-footer-columns'] .list-titleLink:focus, [is='flynt-navigation-footer-columns'] .list-link:hover, [is='flynt-navigation-footer-columns'] .list-link:focus {
        color: #ffffff; }
    [is='flynt-navigation-footer-columns'] .list .childList {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0; }
      [is='flynt-navigation-footer-columns'] .list .childList-item {
        line-height: 1.625;
        margin: 0;
        padding: 0 2rem 0.5rem 0rem; }
        [is='flynt-navigation-footer-columns'] .list .childList-item:last-child {
          padding-bottom: 0; }
  @media (min-width: 768px) {
    [is='flynt-navigation-footer-columns'] {
      padding-bottom: 80px;
      padding-top: 80px; } }
  [is='flynt-navigation-footer-columns'] + [is='flynt-navigation-footer'] .container {
    padding-top: 0; }
  [is='flynt-navigation-footer-columns'] .columns {
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      [is='flynt-navigation-footer-columns'] .columns {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    [is='flynt-navigation-footer-columns'] .columns-menu {
      -ms-flex-item-align: start;
          align-self: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      @media (min-width: 768px) {
        [is='flynt-navigation-footer-columns'] .columns-menu {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          width: 100%; } }
      @media (min-width: 1024px) {
        [is='flynt-navigation-footer-columns'] .columns-menu {
          width: 100%; } }

[is='flynt-navigation-main'] {
  display: none; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-main'] {
      display: block; } }
  [is='flynt-navigation-main'] .wrapper {
    background-color: #005997;
    height: 80px; }
  [is='flynt-navigation-main'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px; }
  [is='flynt-navigation-main'] .logo {
    display: block;
    height: 100%; }
    [is='flynt-navigation-main'] .logo-image {
      height: 100%; }
  [is='flynt-navigation-main'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -18px;
    padding-left: 36px; }
    [is='flynt-navigation-main'] .menu-item--current .menu-link {
      color: #ffffff; }
    [is='flynt-navigation-main'] .menu-link {
      color: #ffffff;
      display: inline-block;
      font-weight: 700;
      padding: 7px 18px;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
      [is='flynt-navigation-main'] .menu-link:hover, [is='flynt-navigation-main'] .menu-link:focus {
        font-weight: bold;
        color: #ffffff; }

[is='flynt-navigation-main'] {
  display: none; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-main'] {
      display: block; } }
  [is='flynt-navigation-main'] .wrapper {
    background-color: #005997;
    height: 100px; }
  [is='flynt-navigation-main'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px; }
  [is='flynt-navigation-main'] .logo {
    display: block;
    height: 100%;
    width: 300px; }
    [is='flynt-navigation-main'] .logo-image {
      height: 100%;
      width: auto; }
  [is='flynt-navigation-main'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    [is='flynt-navigation-main'] .menu-item--current .menu-link {
      color: #ffffff; }
    [is='flynt-navigation-main'] .menu-link {
      color: #f0ffff;
      display: inline-block;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
      [is='flynt-navigation-main'] .menu-link:focus, [is='flynt-navigation-main'] .menu-link:hover {
        color: #ffffff;
        text-decoration: underline;
        -webkit-text-decoration-color: #ffffff;
                text-decoration-color: #ffffff;
        text-decoration-thickness: 2.5px;
        text-underline-offset: 4px; }

.navbar-link {
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  .navbar-link:focus, .navbar-link:hover {
    color: #ffffff;
    text-decoration: underline;
    text-decoration-thickness: 2.5px;
    text-underline-offset: 4px; }

.navbar-item {
  color: #ffffff;
  display: inline-block;
  padding: 7px 18px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  .navbar-item:focus, .navbar-item:hover {
    color: #ffffff;
    text-decoration: underline;
    -webkit-text-decoration-color: #ffffff;
            text-decoration-color: #ffffff;
    text-decoration-thickness: 2.5px;
    text-underline-offset: 4px; }

.navbar-link:hover {
  color: #ffffff;
  text-decoration: underline;
  -webkit-text-decoration-color: #ffffff;
          text-decoration-color: #ffffff;
  text-decoration-thickness: 2.5px;
  text-underline-offset: 4px; }

.flyntComponent[is=flynt-navigation-main] .menu--level-2,
.menu--level-1 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #ffffff !important;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.13);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.13);
  min-width: 100%;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 100%;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scale(0.95) translateZ(0);
  transform: scale(0.95) translateZ(0);
  -webkit-transition: opacity 0.25s,visibility 0.25s,-webkit-transform 0.25s;
  transition: opacity 0.25s,visibility 0.25s,-webkit-transform 0.25s;
  transition: opacity 0.25s,visibility 0.25s,transform 0.25s;
  transition: opacity 0.25s,visibility 0.25s,transform 0.25s,-webkit-transform 0.25s;
  visibility: hidden;
  white-space: nowrap; }

.navbar-link:not(.is-arrowless)::after,
.select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em; }

.navbar {
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }

.navbar > .container {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%; }

.navbar.has-shadow {
  -webkit-box-shadow: 0 2px 0 0 whitesmoke;
          box-shadow: 0 2px 0 0 whitesmoke; }

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30; }

.navbar.is-fixed-bottom {
  bottom: 0; }

.navbar.is-fixed-bottom.has-shadow {
  -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
          box-shadow: 0 -2px 0 0 whitesmoke; }

.navbar.is-fixed-top {
  top: 0; }

body.has-navbar-fixed-top,
html.has-navbar-fixed-top {
  padding-top: 3.25rem; }

body.has-navbar-fixed-bottom,
html.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color: transparent;
  background-color: #ffffff !important; }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #ffffff;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem; }

.navbar-link,
a.navbar-item {
  cursor: pointer; }

.navbar-link.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
  color: #ffffff; }

.navbar-item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.navbar-item img {
  max-height: 1.75rem; }

.navbar-item.has-dropdown {
  padding: 0; }

.navbar-item.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px); }

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
  background-color: #ffffff !important; }

.navbar-item.is-tab.is-active {
  background-color: #ffffff !important;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #ffffff;
  padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }

.navbar-link:not(.is-arrowless)::after {
  border-color: #ffffff;
  margin-top: -0.375em;
  right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.navbar-divider {
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: white;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
  .navbar-menu.is-active {
    display: block; }
  .navbar.is-fixed-bottom-touch,
  .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
  .navbar.is-fixed-bottom-touch.has-shadow {
    -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
            box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu,
  .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  body.has-navbar-fixed-top-touch,
  html.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  body.has-navbar-fixed-bottom-touch,
  html.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-end,
  .navbar-menu,
  .navbar-start {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
            transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
  .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: #003b64 !important;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap; }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem; }
  .navbar-dropdown a.navbar-item:focus,
  .navbar-dropdown a.navbar-item:hover {
    color: #ffffff; }
  .navbar-dropdown a.navbar-item.is-active {
    font-weight: bold;
    background: none; }
  .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-dropdown {
    border-radius: 6px;
    border-top: none;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform; }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0; }
  .navbar-divider {
    display: block; }
  .container > .navbar .navbar-brand,
  .navbar > .container .navbar-brand {
    margin-left: -.75rem; }
  .container > .navbar .navbar-menu,
  .navbar > .container .navbar-menu {
    margin-right: -.75rem; }
  .navbar-link.is-active,
  a.navbar-item.is-active {
    color: #ffffff; }
  .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar-item.has-dropdown:focus .navbar-link,
  .navbar-item.has-dropdown:hover .navbar-link {
    background-color: #003b64 !important; } }

.navbar-end a {
  margin-left: 1rem;
  background-color: #ffffff;
  border-radius: 2rem;
  color: #005997; }
  .navbar-end a:hover {
    background-color: #003b64 !important; }

[is='flynt-navigation-secondary'] {
  display: none; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-secondary'] {
      display: block; } }
  [is='flynt-navigation-secondary'] .wrapper {
    background-color: #ffffff;
    height: 50px; }
  [is='flynt-navigation-secondary'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  [is='flynt-navigation-secondary'] .selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  [is='flynt-navigation-secondary'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0; }
    [is='flynt-navigation-secondary'] .menu-item {
      border-right: 1px solid rgba(65, 71, 81, 0.2); }
    [is='flynt-navigation-secondary'] .menu-item:last-child {
      border-right: 0px solid rgba(65, 71, 81, 0.2); }
    [is='flynt-navigation-secondary'] .menu-item--current .menu-link {
      color: #005997; }
    [is='flynt-navigation-secondary'] .menu-link {
      font-size: 0.8rem;
      color: #414751;
      display: inline-block;
      font-weight: 700;
      padding: 15px 18px;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
      [is='flynt-navigation-secondary'] .menu-link:focus, [is='flynt-navigation-secondary'] .menu-link:hover {
        font-weight: bold;
        color: #005997; }

[is='flynt-slider-image-gallery'] .figure {
  margin: 0; }

[is='flynt-slider-image-gallery'] .sliderMain {
  background: #414751;
  position: relative; }
  [is='flynt-slider-image-gallery'] .sliderMain-item {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%; }
    @media (min-width: 1024px) {
      [is='flynt-slider-image-gallery'] .sliderMain-item {
        height: 682.66667px;
        padding-bottom: 0; } }
  [is='flynt-slider-image-gallery'] .sliderMain-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 89, 151, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
    transition: background-color 0.2s ease, opacity 0.2s ease;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-slider-image-gallery'] .sliderMain-button:hover, [is='flynt-slider-image-gallery'] .sliderMain-button:focus {
        background-color: #005997; } }
    [is='flynt-slider-image-gallery'] .sliderMain-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-slider-image-gallery'] .sliderMain-button--prev {
      left: 15px; }
    [is='flynt-slider-image-gallery'] .sliderMain-button--next {
      right: 15px; }
    [is='flynt-slider-image-gallery'] .sliderMain-button .feather {
      color: #f0ffff;
      height: auto;
      top: 0;
      width: 80%; }
  [is='flynt-slider-image-gallery'] .sliderMain .figure {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media (min-width: 1024px) {
      [is='flynt-slider-image-gallery'] .sliderMain .figure {
        position: relative; } }
    [is='flynt-slider-image-gallery'] .sliderMain .figure-image {
      height: 100%;
      margin: 0 auto;
      width: auto; }
    [is='flynt-slider-image-gallery'] .sliderMain .figure-caption {
      background: rgba(0, 89, 151, 0.5);
      bottom: 0;
      color: #f2f6fe;
      display: inline-block;
      font-size: 0.8rem;
      max-width: 450px;
      padding: 0.25rem 0.5rem;
      position: absolute;
      right: 0; }

[is='flynt-slider-image-gallery'] .sliderThumb {
  padding: 1rem 0; }
  [is='flynt-slider-image-gallery'] .sliderThumb-item {
    cursor: pointer;
    height: 65px;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    width: auto; }
    @media (min-width: 1280px) {
      [is='flynt-slider-image-gallery'] .sliderThumb-item:hover, [is='flynt-slider-image-gallery'] .sliderThumb-item:focus {
        opacity: 1; } }
    [is='flynt-slider-image-gallery'] .sliderThumb-item.swiper-slide-active {
      cursor: default;
      opacity: 1; }

[is='flynt-slider-images'] .slider {
  max-width: 800px;
  position: relative; }
  [is='flynt-slider-images'] .slider-item {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative; }
  [is='flynt-slider-images'] .slider-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 89, 151, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-slider-images'] .slider-button:hover, [is='flynt-slider-images'] .slider-button:focus {
        background-color: #005997; } }
    [is='flynt-slider-images'] .slider-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-slider-images'] .slider-button--prev {
      left: 15px; }
    [is='flynt-slider-images'] .slider-button--next {
      right: 15px; }
    [is='flynt-slider-images'] .slider-button .feather {
      color: #f0ffff;
      height: auto;
      top: 0;
      width: 80%; }

[is='flynt-slider-images'] .figure {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 0; }
  [is='flynt-slider-images'] .figure-image {
    height: 100%;
    margin: 0 auto;
    width: auto; }
  [is='flynt-slider-images'] .figure-caption {
    background: rgba(0, 89, 151, 0.5);
    bottom: 0;
    color: #f2f6fe;
    display: inline-block;
    font-size: 0.8rem;
    max-width: 450px;
    padding: 0.25rem 0.5rem;
    position: absolute;
    right: 0; }

[is='flynt-slider-images-centered'] .slider-item {
  max-width: 375px; }
  @media (min-width: 768px) {
    [is='flynt-slider-images-centered'] .slider-item {
      max-width: 580px; } }
  @media (min-width: 1024px) {
    [is='flynt-slider-images-centered'] .slider-item {
      max-width: 870px; } }
  [is='flynt-slider-images-centered'] .slider-item .figure {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    margin: 0;
    overflow: hidden;
    -webkit-transform: scale(0.9) translate3d(0, 0, 0);
            transform: scale(0.9) translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    [is='flynt-slider-images-centered'] .slider-item .figure::before {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.8)));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
      content: '';
      height: 102%;
      opacity: 1;
      position: absolute;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      width: 102%; }
    [is='flynt-slider-images-centered'] .slider-item .figure-caption {
      background: rgba(0, 89, 151, 0.4);
      bottom: 0;
      color: #f2f6fe;
      display: inline-block;
      font-size: 0.8rem;
      max-width: 450px;
      padding: 0.25rem 0.5rem;
      position: absolute;
      right: 0; }
  [is='flynt-slider-images-centered'] .slider-item.swiper-slide-active .figure {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0); }
    [is='flynt-slider-images-centered'] .slider-item.swiper-slide-active .figure::before {
      opacity: 0; }

[is='flynt-slider-images-centered'] .slider-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 89, 151, 0.5);
  border-radius: 50%;
  cursor: pointer;
  display: none;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  width: 40px;
  z-index: 10; }
  [is='flynt-slider-images-centered'] .slider-button.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none; }
  [is='flynt-slider-images-centered'] .slider-button .feather {
    color: #f0ffff;
    height: auto;
    top: 0;
    width: 80%; }
  [is='flynt-slider-images-centered'] .slider-button--prev {
    left: 10px; }
    @media (min-width: 1280px) {
      [is='flynt-slider-images-centered'] .slider-button--prev {
        left: 40px; } }
  [is='flynt-slider-images-centered'] .slider-button--next {
    right: 10px; }
    @media (min-width: 1280px) {
      [is='flynt-slider-images-centered'] .slider-button--next {
        right: 40px; } }
  @media (min-width: 768px) {
    [is='flynt-slider-images-centered'] .slider-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      [is='flynt-slider-images-centered'] .slider-button:hover, [is='flynt-slider-images-centered'] .slider-button:focus {
        background-color: #005997; } }

[is='flynt-slider-images-centered'] .slider-pagination {
  margin-top: 1.5rem;
  text-align: center; }
  @media (min-width: 1280px) {
    [is='flynt-slider-images-centered'] .slider-pagination {
      margin-top: 3rem; } }
  [is='flynt-slider-images-centered'] .slider-pagination .swiper-pagination-bullet {
    background-color: rgba(65, 71, 81, 0.2);
    height: 6px;
    opacity: 1;
    -webkit-transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s ease;
    transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s ease;
    width: 6px; }
    [is='flynt-slider-images-centered'] .slider-pagination .swiper-pagination-bullet-active {
      background-color: #414751;
      border-radius: 4px;
      width: 20px; }
    [is='flynt-slider-images-centered'] .slider-pagination .swiper-pagination-bullet:hover, [is='flynt-slider-images-centered'] .slider-pagination .swiper-pagination-bullet:focus {
      background-color: #414751; }

[is='flynt-slider-images-centered'].themeDark .swiper-pagination-bullet, [is='flynt-slider-images-centered'].themeHero .swiper-pagination-bullet {
  background-color: rgba(240, 255, 255, 0.2); }
  [is='flynt-slider-images-centered'].themeDark .swiper-pagination-bullet-active, [is='flynt-slider-images-centered'].themeDark .swiper-pagination-bullet:hover, [is='flynt-slider-images-centered'].themeDark .swiper-pagination-bullet:focus, [is='flynt-slider-images-centered'].themeHero .swiper-pagination-bullet-active, [is='flynt-slider-images-centered'].themeHero .swiper-pagination-bullet:hover, [is='flynt-slider-images-centered'].themeHero .swiper-pagination-bullet:focus {
    background-color: #f0ffff; }

@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important; }
  .mainHeader,
  .mainFooter,
  .wpFooter {
    display: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  [href]::after {
    content: "(" attr(href) ")";
    display: inline; }
  /* prevent link overflowing parent elements */
  .button[href], .button-primary[href], .mepr-submit[href], .navbar-end a[href] {
    max-width: 100%; }
  abbr[title]::after {
    /* stylelint-disable-line selector-no-qualifying-type */
    content: "(" attr(title) ")"; }
  /**
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  [href^='#']::after,
  [href^='javascript:']::after {
    content: ''; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
  * Printing Tables:
  * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkU7O0FBRTNFOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGO0VBQ0UsaUJBQWlCLEVBQUUsTUFBTTtFQUN6Qiw4QkFBOEIsRUFBRSxNQUFNO0FBQ3hDOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSx1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGlCQUFpQixFQUFFLE1BQU07QUFDM0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4Qjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyxpQ0FBaUMsRUFBRSxNQUFNO0FBQzNDOztBQUVBOztFQUVFOztBQUVGOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0U7O0FBRUY7OztFQUdFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjs7RUFFRSxjQUFjO0VBQ2Qs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LG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQW1DO1VBQzNCLDJCQUEyQjtFQUNuQyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLG9CQUFvQjtBQUN0QjtBQUNBOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQW1DO1VBQzNCLDJCQUEyQjtFQUNuQyxVQUFVO0FBQ1o7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLG9CQUFvQjtBQUN0QjtBQUNBOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckMiLCJmaWxlIjoiYXNzZXRzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuKiBHcmlkIE1peGluXG4qXG4qIEFwcGxpZXMgYSBmbGV4Ym94IGdyaWQgdG8gYSBjb250YWluZXIgZWxlbWVudC4gQWxsIGRpcmVjdCBjaGlsZHJlbiB3aWxsIGJlIG1vZGlmaWVkIHRvIGNyZWF0ZSBhIGNvbHVtbiBiYXNlZCBncmlkLlxuKi9cbi8qKlxuKiAwLjAgUm9vdFxuKlxuKiBUb3AgbGV2ZWwgc3R5bGVzIGV2ZXJ5IGVsZW1lbnQgc2hvdWxkIGluaGVyaXQuXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjE0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYxNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MTQtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0MTQ3NTE7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBodG1sICosXG4gIGh0bWwgKjo6YWZ0ZXIsXG4gIGh0bWwgKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4vKipcbiogMS4wIFR5cG9ncmFwaHlcbipcbiogU3R5bGluZyBhbGwgbGlrZWx5IHVzZWQgY29udGVudCBmbG93IGVsZW1lbnRzLlxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSwgLm1lcHJfcHJpY2VfY2VsbCwgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXI6YmVmb3JlLCAuaDQsIC5oNSwgLmg2IHtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgaDEgYSxcbiAgaDEgYTpmb2N1cyxcbiAgaDEgYTpob3ZlciwgaDIgYSxcbiAgaDIgYTpmb2N1cyxcbiAgaDIgYTpob3ZlciwgaDMgYSxcbiAgaDMgYTpmb2N1cyxcbiAgaDMgYTpob3ZlciwgaDQgYSxcbiAgaDQgYTpmb2N1cyxcbiAgaDQgYTpob3ZlciwgaDUgYSxcbiAgaDUgYTpmb2N1cyxcbiAgaDUgYTpob3ZlciwgaDYgYSxcbiAgaDYgYTpmb2N1cyxcbiAgaDYgYTpob3ZlciwgLmgxIGEsXG4gIC5oMSBhOmZvY3VzLFxuICAuaDEgYTpob3ZlciwgLmgyIGEsXG4gIC5oMiBhOmZvY3VzLFxuICAuaDIgYTpob3ZlciwgLmgzIGEsIC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSBhLCAubWVwcl9wcmljZV9jZWxsIGEsIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSBhLFxuICAuaDMgYTpmb2N1cyxcbiAgLm1lcHItc2lnbnVwLWZvcm06YmVmb3JlIGE6Zm9jdXMsXG4gIC5tZXByX3ByaWNlX2NlbGwgYTpmb2N1cyxcbiAgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXI6YmVmb3JlIGE6Zm9jdXMsXG4gIC5oMyBhOmhvdmVyLFxuICAubWVwci1zaWdudXAtZm9ybTpiZWZvcmUgYTpob3ZlcixcbiAgLm1lcHJfcHJpY2VfY2VsbCBhOmhvdmVyLFxuICAubWVwci1wYXltZW50LW1ldGhvZHMtd3JhcHBlcjpiZWZvcmUgYTpob3ZlciwgLmg0IGEsXG4gIC5oNCBhOmZvY3VzLFxuICAuaDQgYTpob3ZlciwgLmg1IGEsXG4gIC5oNSBhOmZvY3VzLFxuICAuaDUgYTpob3ZlciwgLmg2IGEsXG4gIC5oNiBhOmZvY3VzLFxuICAuaDYgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwYjEwMTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5oMSxcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmgyLFxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmgzLCAubWVwci1zaWdudXAtZm9ybTpiZWZvcmUsIC5tZXByX3ByaWNlX2NlbGwsIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSxcbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmgzLCAubWVwci1zaWdudXAtZm9ybTpiZWZvcmUsIC5tZXByX3ByaWNlX2NlbGwsIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSxcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaDQsXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5oNixcbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNTk5NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwM2I2NDsgfVxuXG4ucGFyYWdyYXBoLFxuZmlndXJlLFxucCxcbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMDsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIuNHJlbSAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC4zcmVtOyB9XG5cbi5ibG9ja3F1b3RlLFxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwNTk5NztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTsgfVxuICAuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKlxuKiAxLjEgTGlzdHMgJiBUYWJsZXNcbipcbiogRGVmYXVsdCBhbmQgY3VzdG9tIHN0eWxlZCBsaXN0IGFuZCB0YWJsZSBlbGVtZW50cy5cbiovXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBvbCBvbCxcbiAgb2wgdWwsXG4gIHVsIG9sLFxuICB1bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBJY29uIExpc3RzICovXG4uaWNvbkxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uTGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pY29uTGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH1cbiAgLmljb25MaXN0LS1jaGVja0NpcmNsZSBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hlY2stY2lyY2xlLnN2Z1wiKTsgfVxuXG4vKiBUYWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1OTk3O1xuICBjb2xvcjogIzBiMTAxNjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmZTsgfVxuXG4vKipcbiogMS4yIEJ1dHRvbnNcbipcbiogR2xvYmFsIGJ1dHRvbiBlbGVtZW50cywgaW5jbHVkaW5nIHJlc2V0IG9uIHN0YW5kYXJkIGJ1dHRvbiBlbGVtZW50LlxuKi9cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4uYnV0dG9uLCAuYnV0dG9uLXByaW1hcnksIC5tZXByLXN1Ym1pdCwgLm5hdmJhci1lbmQgYSwgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1OTk3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZjBmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idXR0b24tLWRpc2FibGVkLCAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsIC5tZXByLXN1Ym1pdDpkaXNhYmxlZCwgLm5hdmJhci1lbmQgYTpkaXNhYmxlZCwgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF0tLWRpc2FibGVkLCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAubWVwci1zdWJtaXQ6Zm9jdXMsIC5uYXZiYXItZW5kIGE6Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b24tcHJpbWFyeTpob3ZlciwgLm1lcHItc3VibWl0OmhvdmVyLCAubmF2YmFyLWVuZCBhOmhvdmVyLCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1OTk3O1xuICAgIGNvbG9yOiAjZjBmZmZmOyB9XG4gIC5idXR0b24tLWdob3N0LCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XS0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTk5NztcbiAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgIC5idXR0b24tLWdob3N0OmZvY3VzLCAuYnV0dG9uLS1naG9zdDpob3ZlciwgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF0tLWdob3N0OmZvY3VzLCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XS0tZ2hvc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDU5OTc7XG4gICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAuYnV0dG9uLS1zbWFsbCwgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF0tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAuYnV0dG9uLS1saW5rLCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XS0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDA1OTk3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYnV0dG9uLS1saW5rOmZvY3VzLCAuYnV0dG9uLS1saW5rOmhvdmVyLCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XS0tbGluazpmb2N1cywgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF0tLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgICAgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlLCAuYnV0dG9uLS1saW5rOmhvdmVyOjpiZWZvcmUsICN3cGJkcC1tYWluLWJveCA+IGRpdi5tYWluLWZpZWxkcy5ib3gtcm93LmNvbHMtMiA+IGZvcm0gPiBkaXYuYm94LWNvbC5zdWJtaXQtYnRuID4gaW5wdXRbdHlwZT1zdWJtaXRdLS1saW5rOmZvY3VzOjpiZWZvcmUsICN3cGJkcC1tYWluLWJveCA+IGRpdi5tYWluLWZpZWxkcy5ib3gtcm93LmNvbHMtMiA+IGZvcm0gPiBkaXYuYm94LWNvbC5zdWJtaXQtYnRuID4gaW5wdXRbdHlwZT1zdWJtaXRdLS1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3OyB9XG4gICAgICAuYnV0dG9uLS1saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi0tbGluazpob3Zlcjo6YWZ0ZXIsICN3cGJkcC1tYWluLWJveCA+IGRpdi5tYWluLWZpZWxkcy5ib3gtcm93LmNvbHMtMiA+IGZvcm0gPiBkaXYuYm94LWNvbC5zdWJtaXQtYnRuID4gaW5wdXRbdHlwZT1zdWJtaXRdLS1saW5rOmZvY3VzOjphZnRlciwgI3dwYmRwLW1haW4tYm94ID4gZGl2Lm1haW4tZmllbGRzLmJveC1yb3cuY29scy0yID4gZm9ybSA+IGRpdi5ib3gtY29sLnN1Ym1pdC1idG4gPiBpbnB1dFt0eXBlPXN1Ym1pdF0tLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgLmJ1dHRvbi0tbGluazo6YmVmb3JlLCAjd3BiZHAtbWFpbi1ib3ggPiBkaXYubWFpbi1maWVsZHMuYm94LXJvdy5jb2xzLTIgPiBmb3JtID4gZGl2LmJveC1jb2wuc3VibWl0LWJ0biA+IGlucHV0W3R5cGU9c3VibWl0XS0tbGluazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OTc7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi0tbGluazo6YWZ0ZXIsICN3cGJkcC1tYWluLWJveCA+IGRpdi5tYWluLWZpZWxkcy5ib3gtcm93LmNvbHMtMiA+IGZvcm0gPiBkaXYuYm94LWNvbC5zdWJtaXQtYnRuID4gaW5wdXRbdHlwZT1zdWJtaXRdLS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjU4NiA1TC4yOTMgOC4yOTNhMSAxIDAgMSAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00QTEgMSAwIDEgMCAuMjkzIDEuNzA3TDMuNTg2IDV6JyBmaWxsPSdyZ2IoMCwgODksIDE1MSknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDAsIDg5LCAxNTEpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHdpZHRoOiA2cHg7IH1cblxuLyogUGlsbHMgKi9cbi5waWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmMGZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucGlsbDpmb2N1cywgLnBpbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjZjBmZmZmOyB9XG5cbi8qIEljb25zICovXG4uZmVhdGhlciB7XG4gIGNvbG9yOiAjMDA1OTk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKipcbiogMS4zIEZvcm1zXG4qXG4qIEdsb2JhbCBmb3JtIGVsZW1lbnRzLCBpbmNsdWRpbmcgc3RydWN0ZXJpbmcgd3JhcHBlciBlbGVtZW50cy5cbiovXG5mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgZmllbGRzZXQgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGZpZWxkc2V0IGlucHV0LFxuICBmaWVsZHNldCBzZWxlY3QsXG4gIGZpZWxkc2V0IHRleHRhcmVhIHtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuW3R5cGU9XCJ0ZWxcIl0sIFt0eXBlPVwidXJsXCJdLCBbdHlwZT1cInRleHRcIl0sIFt0eXBlPVwiZGF0ZVwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJzZWFyY2hcIl0sIFt0eXBlPVwibnVtYmVyXCJdLCBbdHlwZT1cInBhc3N3b3JkXCJdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMTAwYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYig2NSwgNzEsIDgxKScgc3Ryb2tlLXdpZHRoPSc1JyBwb2ludHM9JzIsOSAxNiwyNSAzMCw5ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG4gIFt0eXBlPSdjaGVja2JveCddLCBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cywgW3R5cGU9J2NoZWNrYm94J106aG92ZXIsXG4gIFt0eXBlPSdyYWRpbyddLFxuICBbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbiAgW3R5cGU9J3JhZGlvJ106aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbiAgICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTk5NztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjsgfVxuXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyoqXG4qIDIuMCBIZWxwZXJzXG4qXG4qIEdsb2JhbCBsYXlvdXQgY2xhc3NlcyBmb3IgYSBjb25zaXN0ZW50IGFwcGVhcmFuY2UuXG4qL1xuLnBhZ2VXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hZG1pbi1iYXIgLnBhZ2VXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFkbWluLWJhciAucGFnZVdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi5tYWluQ29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbHludENvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tcG9uZW50U3BhY2luZyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbi5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmNlbnRlckNvbnRlbnRNYXhXaWR0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5wcmVDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwNTk5NztcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJlQ29udGVudCAuaDEsXG4gIC5wcmVDb250ZW50IGgxLFxuICAucHJlQ29udGVudCBoMSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJlQ29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJlQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wb3N0Q29udGVudCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdENvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBvc3RDb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3RDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBvc3RDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uc2Nyb2xsYWJsZVRhYmxlV3JhcHBlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4vKiBDbGFzcyBmb3IgdGV4dCB0aGF0IHNob3VsZCBvbmx5IGJlIHZpc2libGUgdG8gc2NyZWVuIHJlYWRlcnMgKi9cbi52aXN1YWxseUhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4vKiBCb3ggSGVscGVycyAqL1xuLmJveFBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5ib3hQYWRkaW5nID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ib3hQYWRkaW5nID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ib3hQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uYm94U2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLyogQ3VzdG9tIHN0eWxpbmcgZm9yIHNpbmdsZSBwb3N0IGxheW91dHMgKi9cbi5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiAyNXB4IDA7IH0gfVxuICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cblxuLnBvc3QtbWFpbiA+IC5jb21wb25lbnRTcGFjaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucG9zdC1tYWluID4gLmNvbXBvbmVudFNwYWNpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogU2tpcCBsaW5rIGJlaGF2aW91ciAqL1xuLnNraXBMaW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5za2lwTGluazpmb2N1cyB7XG4gICAgdG9wOiAwOyB9XG5cbi8qKlxuKiAzLjAgVGhlbWVzXG4qXG4qIENvbG9yIHRoZW1lcyBmb3IgYmFja2dyb3VuZHMgYW5kIGNvbnRlbnQgZWxlbWVudHMuXG4qL1xuLnRoZW1lTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmZlOyB9XG5cbi50aGVtZURhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3OyB9XG4gIC50aGVtZURhcmsgaDEsIC50aGVtZURhcmsgaDIsIC50aGVtZURhcmsgaDMsIC50aGVtZURhcmsgaDQsIC50aGVtZURhcmsgaDUsIC50aGVtZURhcmsgaDYsIC50aGVtZURhcmsgLmgxLCAudGhlbWVEYXJrIC5oMiwgLnRoZW1lRGFyayAuaDMsIC50aGVtZURhcmsgLm1lcHItc2lnbnVwLWZvcm06YmVmb3JlLCAudGhlbWVEYXJrIC5tZXByX3ByaWNlX2NlbGwsIC50aGVtZURhcmsgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXI6YmVmb3JlLCAudGhlbWVEYXJrIC5oNCwgLnRoZW1lRGFyayAuaDUsIC50aGVtZURhcmsgLmg2LCAudGhlbWVEYXJrIHtcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuICAudGhlbWVEYXJrIC5idXR0b246Zm9jdXMsIC50aGVtZURhcmsgLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAudGhlbWVEYXJrIC5tZXByLXN1Ym1pdDpmb2N1cywgLnRoZW1lRGFyayAubmF2YmFyLWVuZCBhOmZvY3VzLCAubmF2YmFyLWVuZCAudGhlbWVEYXJrIGE6Zm9jdXMsIC50aGVtZURhcmsgLmJ1dHRvbjpob3ZlciwgLnRoZW1lRGFyayAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC50aGVtZURhcmsgLm1lcHItc3VibWl0OmhvdmVyLCAudGhlbWVEYXJrIC5uYXZiYXItZW5kIGE6aG92ZXIsIC5uYXZiYXItZW5kIC50aGVtZURhcmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NztcbiAgICBib3JkZXItY29sb3I6ICMwMDU5OTc7XG4gICAgY29sb3I6ICNmMGZmZmY7IH1cbiAgLnRoZW1lRGFyayAuYnV0dG9uLS1naG9zdDpmb2N1cywgLnRoZW1lRGFyayAuYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1OTk3O1xuICAgIGNvbG9yOiAjMDA1OTk3OyB9XG4gIC50aGVtZURhcmsgLmJ1dHRvbi0tbGluazpmb2N1cywgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuICAgIC50aGVtZURhcmsgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlLCAudGhlbWVEYXJrIC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmZmOyB9XG4gIC50aGVtZURhcmsgLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTg2IDVMLjI5MyA4LjI5M2ExIDEgMCAxIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRBMSAxIDAgMSAwIC4yOTMgMS43MDdMMy41ODYgNXonIGZpbGw9J3JnYigwLCA4OSwgMTUxKScvJTNFJTNDcGF0aCBkPSdNMTMuNTg2IDVsLTMuMjkzIDMuMjkzYTEgMSAwIDAgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNGExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTg2IDV6JyBmaWxsPSdyZ2IoMjQwLCAyNTUsIDI1NSknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnRoZW1lRGFyayAucGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NzsgfVxuXG4udGhlbWVIZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NzsgfVxuICAudGhlbWVIZXJvIGgxLCAudGhlbWVIZXJvIGgyLCAudGhlbWVIZXJvIGgzLCAudGhlbWVIZXJvIGg0LCAudGhlbWVIZXJvIGg1LCAudGhlbWVIZXJvIGg2LCAudGhlbWVIZXJvIC5oMSwgLnRoZW1lSGVybyAuaDIsIC50aGVtZUhlcm8gLmgzLCAudGhlbWVIZXJvIC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSwgLnRoZW1lSGVybyAubWVwcl9wcmljZV9jZWxsLCAudGhlbWVIZXJvIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSwgLnRoZW1lSGVybyAuaDQsIC50aGVtZUhlcm8gLmg1LCAudGhlbWVIZXJvIC5oNiwgLnRoZW1lSGVybyxcbiAgLnRoZW1lSGVybyAuZmVhdGhlcixcbiAgLnRoZW1lSGVybyBhIHtcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuICAudGhlbWVIZXJvIGE6Zm9jdXMsXG4gIC50aGVtZUhlcm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU5OTc7IH1cbiAgLnRoZW1lSGVybyAuYnV0dG9uLCAudGhlbWVIZXJvIC5idXR0b24tcHJpbWFyeSwgLnRoZW1lSGVybyAubWVwci1zdWJtaXQsIC50aGVtZUhlcm8gLm5hdmJhci1lbmQgYSwgLm5hdmJhci1lbmQgLnRoZW1lSGVybyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTk5NztcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuICAgIC50aGVtZUhlcm8gLmJ1dHRvbjpmb2N1cywgLnRoZW1lSGVybyAuYnV0dG9uLXByaW1hcnk6Zm9jdXMsIC50aGVtZUhlcm8gLm1lcHItc3VibWl0OmZvY3VzLCAudGhlbWVIZXJvIC5uYXZiYXItZW5kIGE6Zm9jdXMsIC5uYXZiYXItZW5kIC50aGVtZUhlcm8gYTpmb2N1cywgLnRoZW1lSGVybyAuYnV0dG9uOmhvdmVyLCAudGhlbWVIZXJvIC5idXR0b24tcHJpbWFyeTpob3ZlciwgLnRoZW1lSGVybyAubWVwci1zdWJtaXQ6aG92ZXIsIC50aGVtZUhlcm8gLm5hdmJhci1lbmQgYTpob3ZlciwgLm5hdmJhci1lbmQgLnRoZW1lSGVybyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmMGZmZmY7XG4gICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgIC50aGVtZUhlcm8gLmJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDU5OTc7XG4gICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1naG9zdDpmb2N1cywgLnRoZW1lSGVybyAuYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMGZmZmY7XG4gICAgICAgIGNvbG9yOiAjZjBmZmZmOyB9XG4gICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmMGZmZmY7IH1cbiAgICAgIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjsgfVxuICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOmZvY3VzLCAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDU5OTc7IH1cbiAgICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOmZvY3VzOjpiZWZvcmUsIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3OyB9XG4gICAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDI0MCwgMjU1LCAyNTUpJy8lM0UlM0NwYXRoIGQ9J00xMy41ODYgNWwtMy4yOTMgMy4yOTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00YTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMy41ODYgNXonIGZpbGw9J3JnYigwLCA4OSwgMTUxKScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudGhlbWVIZXJvIC5waWxsOmZvY3VzLCAudGhlbWVIZXJvIC5waWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuXG4udGhlbWVSZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG4gIGNvbG9yOiAjNDE0NzUxOyB9XG4gIC50aGVtZVJlc2V0IGgxLCAudGhlbWVSZXNldCBoMiwgLnRoZW1lUmVzZXQgaDMsIC50aGVtZVJlc2V0IGg0LCAudGhlbWVSZXNldCBoNSwgLnRoZW1lUmVzZXQgaDYsIC50aGVtZVJlc2V0IC5oMSwgLnRoZW1lUmVzZXQgLmgyLCAudGhlbWVSZXNldCAuaDMsIC50aGVtZVJlc2V0IC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSwgLnRoZW1lUmVzZXQgLm1lcHJfcHJpY2VfY2VsbCwgLnRoZW1lUmVzZXQgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXI6YmVmb3JlLCAudGhlbWVSZXNldCAuaDQsIC50aGVtZVJlc2V0IC5oNSwgLnRoZW1lUmVzZXQgLmg2IHtcbiAgICBjb2xvcjogIzBiMTAxNjsgfVxuICAgIC50aGVtZVJlc2V0IGgxIGEsXG4gICAgLnRoZW1lUmVzZXQgaDEgYTpmb2N1cyxcbiAgICAudGhlbWVSZXNldCBoMSBhOmhvdmVyLCAudGhlbWVSZXNldCBoMiBhLFxuICAgIC50aGVtZVJlc2V0IGgyIGE6Zm9jdXMsXG4gICAgLnRoZW1lUmVzZXQgaDIgYTpob3ZlciwgLnRoZW1lUmVzZXQgaDMgYSxcbiAgICAudGhlbWVSZXNldCBoMyBhOmZvY3VzLFxuICAgIC50aGVtZVJlc2V0IGgzIGE6aG92ZXIsIC50aGVtZVJlc2V0IGg0IGEsXG4gICAgLnRoZW1lUmVzZXQgaDQgYTpmb2N1cyxcbiAgICAudGhlbWVSZXNldCBoNCBhOmhvdmVyLCAudGhlbWVSZXNldCBoNSBhLFxuICAgIC50aGVtZVJlc2V0IGg1IGE6Zm9jdXMsXG4gICAgLnRoZW1lUmVzZXQgaDUgYTpob3ZlciwgLnRoZW1lUmVzZXQgaDYgYSxcbiAgICAudGhlbWVSZXNldCBoNiBhOmZvY3VzLFxuICAgIC50aGVtZVJlc2V0IGg2IGE6aG92ZXIsIC50aGVtZVJlc2V0IC5oMSBhLFxuICAgIC50aGVtZVJlc2V0IC5oMSBhOmZvY3VzLFxuICAgIC50aGVtZVJlc2V0IC5oMSBhOmhvdmVyLCAudGhlbWVSZXNldCAuaDIgYSxcbiAgICAudGhlbWVSZXNldCAuaDIgYTpmb2N1cyxcbiAgICAudGhlbWVSZXNldCAuaDIgYTpob3ZlciwgLnRoZW1lUmVzZXQgLmgzIGEsIC50aGVtZVJlc2V0IC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSBhLCAudGhlbWVSZXNldCAubWVwcl9wcmljZV9jZWxsIGEsIC50aGVtZVJlc2V0IC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSBhLFxuICAgIC50aGVtZVJlc2V0IC5oMyBhOmZvY3VzLFxuICAgIC50aGVtZVJlc2V0IC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSBhOmZvY3VzLFxuICAgIC50aGVtZVJlc2V0IC5tZXByX3ByaWNlX2NlbGwgYTpmb2N1cyxcbiAgICAudGhlbWVSZXNldCAubWVwci1wYXltZW50LW1ldGhvZHMtd3JhcHBlcjpiZWZvcmUgYTpmb2N1cyxcbiAgICAudGhlbWVSZXNldCAuaDMgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAubWVwci1zaWdudXAtZm9ybTpiZWZvcmUgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAubWVwcl9wcmljZV9jZWxsIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXI6YmVmb3JlIGE6aG92ZXIsIC50aGVtZVJlc2V0IC5oNCBhLFxuICAgIC50aGVtZVJlc2V0IC5oNCBhOmZvY3VzLFxuICAgIC50aGVtZVJlc2V0IC5oNCBhOmhvdmVyLCAudGhlbWVSZXNldCAuaDUgYSxcbiAgICAudGhlbWVSZXNldCAuaDUgYTpmb2N1cyxcbiAgICAudGhlbWVSZXNldCAuaDUgYTpob3ZlciwgLnRoZW1lUmVzZXQgLmg2IGEsXG4gICAgLnRoZW1lUmVzZXQgLmg2IGE6Zm9jdXMsXG4gICAgLnRoZW1lUmVzZXQgLmg2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwYjEwMTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRoZW1lUmVzZXQgLmZlYXRoZXIsXG4gIC50aGVtZVJlc2V0IGEge1xuICAgIGNvbG9yOiAjMDA1OTk3OyB9XG4gIC50aGVtZVJlc2V0IGE6Zm9jdXMsXG4gIC50aGVtZVJlc2V0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAzYjY0OyB9XG4gIC50aGVtZVJlc2V0IC5idXR0b24sIC50aGVtZVJlc2V0IC5idXR0b24tcHJpbWFyeSwgLnRoZW1lUmVzZXQgLm1lcHItc3VibWl0LCAudGhlbWVSZXNldCAubmF2YmFyLWVuZCBhLCAubmF2YmFyLWVuZCAudGhlbWVSZXNldCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTk5NztcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuICAgIC50aGVtZVJlc2V0IC5idXR0b246Zm9jdXMsIC50aGVtZVJlc2V0IC5idXR0b24tcHJpbWFyeTpmb2N1cywgLnRoZW1lUmVzZXQgLm1lcHItc3VibWl0OmZvY3VzLCAudGhlbWVSZXNldCAubmF2YmFyLWVuZCBhOmZvY3VzLCAubmF2YmFyLWVuZCAudGhlbWVSZXNldCBhOmZvY3VzLCAudGhlbWVSZXNldCAuYnV0dG9uOmhvdmVyLCAudGhlbWVSZXNldCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC50aGVtZVJlc2V0IC5tZXByLXN1Ym1pdDpob3ZlciwgLnRoZW1lUmVzZXQgLm5hdmJhci1lbmQgYTpob3ZlciwgLm5hdmJhci1lbmQgLnRoZW1lUmVzZXQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OTk3O1xuICAgICAgY29sb3I6ICNmMGZmZmY7IH1cbiAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTk5NztcbiAgICAgIGNvbG9yOiAjMDA1OTk3OyB9XG4gICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1naG9zdDpmb2N1cywgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tZ2hvc3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OTk3O1xuICAgICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazpmb2N1cywgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwNTk5NzsgfVxuICAgICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOmZvY3VzOjpiZWZvcmUsIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NzsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NzsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjU4NiA1TC4yOTMgOC4yOTNhMSAxIDAgMSAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00QTEgMSAwIDEgMCAuMjkzIDEuNzA3TDMuNTg2IDV6JyBmaWxsPSdyZ2IoMCwgODksIDE1MSknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDAsIDg5LCAxNTEpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC50aGVtZVJlc2V0IC5waWxsIHtcbiAgICBjb2xvcjogI2YwZmZmZjsgfVxuXG5ib2R5IGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI21lcHItYWNjb3VudC13ZWxjb21lLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbiNtZXByLWFjY291bnQtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDsgfVxuXG4ubXBfd3JhcHBlciwgI3dwYmRwLXBhZ2UtbWFpbl9wYWdlIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSg2NSwgNzEsIDgxLCAwLjEpOyB9XG4gIC5tcF93cmFwcGVyID4gOmZpcnN0LWNoaWxkLCAjd3BiZHAtcGFnZS1tYWluX3BhZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm1wX3dyYXBwZXIgPiA6bGFzdC1jaGlsZCwgI3dwYmRwLXBhZ2UtbWFpbl9wYWdlID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI3dwYmRwLW1haW4tYm94LWtleXdvcmQtZmllbGQge1xuICBtaW4taGVpZ2h0OiA1OHB4OyB9XG5cbi5oYXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuaGFzLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4ubWVwci1zaWdudXAtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLm1lcHItc2lnbnVwLWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU3RlcCAxOiBFbnRlciB5b3VyIEFjY291bnQgSW5mb3JtYXRpb24nO1xuICAgIGNvbG9yOiAjMDA1OTk3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZXByX3ByaWNlX2NlbGxfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XG4gIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1N0ZXAgMjogRW50ZXIgeW91ciBwYXltZW50IGluZm9ybWF0aW9uJztcbiAgICBjb2xvcjogIzAwNTk5NztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5baXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNjUsIDcxLCA4MSwgMC4xKTsgfVxuXG5baXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuW2lzPSdmbHludC1hY2NvcmRpb24tZGVmYXVsdCddIC5wYW5lbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIFtpcz0nZmx5bnQtYWNjb3JkaW9uLWRlZmF1bHQnXSAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1hY2NvcmRpb24tZGVmYXVsdCddIC5wYW5lbC10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1hY2NvcmRpb24tZGVmYXVsdCddIC5wYW5lbC10cmlnZ2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYig2NSwgNzEsIDgxKScgc3Ryb2tlLXdpZHRoPScyJyBwb2ludHM9JzIsOSAxNiwyNSAzMCw5ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbaXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLnBhbmVsLXRyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICBbaXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLnBhbmVsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgW2lzPSdmbHludC1hY2NvcmRpb24tZGVmYXVsdCddIC5wYW5lbC1pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWFkcyddIC5zbGlkZXItaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWFkcyddIC5hZHZlcnRHcm91cHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stYWRzJ10gLmFkdmVydEdyb3VwT25lIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luOiA1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1hZHMnXSAuYWR2ZXJ0R3JvdXBUd28ge1xuICB3aWR0aDogNjclO1xuICBtYXJnaW46IDVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWFkcyddIC5zbGlkZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1ibG9jay1hZHMnXSAuc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWFkcyddIC5zbGlkZXItYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODksIDE1MSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1hZHMnXSAuc2xpZGVyLWJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1ibG9jay1hZHMnXSAuc2xpZGVyLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OTc7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stYWRzJ10gLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stYWRzJ10gLnNsaWRlci1idXR0b24tLXByZXYge1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stYWRzJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWFkcyddIC5zbGlkZXItYnV0dG9uIC5mZWF0aGVyIHtcbiAgICAgIGNvbG9yOiAjZjBmZmZmO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvbGxhcHNlJ10ge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbGxhcHNlJ10ge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb2xsYXBzZSddIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5jb29raWVOb3RpY2UtLWlzVmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0Qm90dG9tIC5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0Qm90dG9tIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDI1JSkgLSAoMyAvIDQgKiAyNHB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOm50aC1jaGlsZCgxbiArIDUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgLml0ZW0tY291bnQtMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuaWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmZlYXRoZXIge1xuICBjb2xvcjogI2YwZmZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNjBweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmNvdW50VmFsdWUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5jb3VudFZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmNvdW50VmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXS50aGVtZURhcmsgLmNvdW50VmFsdWUsXG5baXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10udGhlbWVMaWdodCAuY291bnRWYWx1ZSB7XG4gIGNvbG9yOiAjMDA1OTk3OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXS50aGVtZUhlcm8gLmZlYXRoZXIge1xuICBjb2xvcjogIzY0YmZmZjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXS50aGVtZUxpZ2h0IC5mZWF0aGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgODksIDE1MSwgMC44KTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWZvcm0nXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWZvcm0nXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWZvcm0nXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stZm9ybSddIC5jb250ZW50IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWZvcm0nXSAuY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDU5OTc7XG4gICAgYm9yZGVyOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stZm9ybSddIC5jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNGE3ZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1mb3JtJ10gLmNvbnRlbnQtLXRleHRMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stZm9ybSddIC5jb250ZW50LS10ZXh0Q2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ibG9jay1mb3JtJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlcm8nXSB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVybyddIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVybyddIGgxIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZXJvJ10gaDEsXG4gIFtpcz0nZmx5bnQtYmxvY2staGVybyddIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlcm8nXSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlcm8nXSAuc3ViaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlcm8nXSAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVybyddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVybyddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZXJvJ10gLmNvbnRlbnQtLXRleHRMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlcm8nXSAuY29udGVudC0tdGV4dENlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlcm8nXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10uZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCAuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAzNzVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10uZmx5bnRDb21wb25lbnQtLXNpemVNZWRpdW0gLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTGFyZ2UgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplRnVsbCAuZmlndXJlLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddIC5maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC0taW1hZ2VSaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC0taW1hZ2VMZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTIwcHggNjBweDtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3R0b206IGNhbGMoKDUwdncgLSAxNXB4KSAvIC0xLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTI2Ni42NjY2N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1pbm5lci0tY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDU2JTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWltYWdlIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWltYWdlIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC0taW1hZ2VMZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtLWltYWdlTGVmdCAuYm94LWlubmVyLS1jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtY29weSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1jb3B5ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtY29weSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtY29weSB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC50YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLnRhZ3MtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckxpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjNDE0NzUxO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAuZmVhdHVyZWRJbWFnZSB7XG4gIG1hcmdpbjogMi41cmVtIDA7IH1cblxuW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXS5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gtaW5uZXItLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1pbm5lci0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMjBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1jb250ZW50V3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1jb250ZW50V3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gtY29udGVudFdyYXBwZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LS1pbWFnZVJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LS1pbWFnZVJpZ2h0IC5maWd1cmUtY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gtLWltYWdlUmlnaHQgLmJveC1jb250ZW50V3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmZpZ3VyZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5maWd1cmUtaW1hZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcic7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAuZmlndXJlLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAuZmlndXJlLWltYWdlLS1pc0hpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10uZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXS5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB3aWR0aDogNjBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10uZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTQuNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXS5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXIge1xuICBhbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXIsXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLWxvYWRlcixcbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1sb2FkZXIsXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10uZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCAudmlkZW8ge1xuICBtYXgtd2lkdGg6IDM3NXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10uZmx5bnRDb21wb25lbnQtLXNpemVNZWRpdW0gLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplTGFyZ2UgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplRnVsbCAuZmlndXJlLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNjUsIDcxLCA4MSwgMC4xKTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5ZyddIC5jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxcmVtIDByZW0gMHJlbTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDByZW0gMXJlbTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudC0tdGV4dExlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQtLXRleHRDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLmNvbnRlbnRXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWctc2lkZWJhciddIC5jb250ZW50V3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuc2lkZWJhciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWctc2lkZWJhciddIC5zaWRlYmFyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNjUsIDcxLCA4MSwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXR3by1jb2wnXSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1mbG93OiByb3c7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLXd5c2l3eWctdHdvLWNvbCddIC5jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXR3by1jb2wnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWctdHdvLWNvbCddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXR3by1jb2wnXSAuY29udGVudC0tdGV4dExlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXR3by1jb2wnXSAuY29udGVudC0tdGV4dENlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXR3by1jb2wnXSAuY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5wcmVDb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAucG9zdENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtIC52aXN1YWxseUhpZGRlbiArIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLmJveFBhZGRpbmcge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAxNnB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAzMnB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAxNnB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAzMnB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMTZweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoNjYuNjY2NjYlKSAtICgxIC8gMyAqIDE2cHgpKTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMTZweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAzMnB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg2Ni42NjY2NiUpIC0gKDEgLyAzICogMzJweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAzMnB4KSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMTZweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMTZweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg2Ni42NjY2NiUpIC0gKDEgLyAzICogMTZweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDMycHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDMycHgpKTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoNjYuNjY2NjYlKSAtICgxIC8gMyAqIDMycHgpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCBbdHlwZT1cInRlbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCBbdHlwZT1cInVybFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCBbdHlwZT1cInRleHRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJkYXRlXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4IFt0eXBlPVwiZW1haWxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJzZWFyY2hcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJudW1iZXJcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJwYXNzd29yZFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCB0ZXh0YXJlYSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXgtY29sIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXgtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleC1jb2wgLmFqYXgtbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXgtY29sIC5idXR0b24sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXgtY29sIC5idXR0b24tcHJpbWFyeSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleC1jb2wgLm1lcHItc3VibWl0LCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4LWNvbCAubmF2YmFyLWVuZCBhLCAubmF2YmFyLWVuZCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4LWNvbCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtOyB9IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tYnV0dG9uIC5hamF4LWxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3NwaW5uZXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tYnV0dG9uIC5idXR0b24sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAuYnV0dG9uLXByaW1hcnksIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAubWVwci1zdWJtaXQsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAubmF2YmFyLWVuZCBhLCAubmF2YmFyLWVuZCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1idXR0b24gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1idXR0b24gLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1idXR0b24gLmFqYXgtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gW3R5cGU9XCJ0ZWxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtIFt0eXBlPVwidXJsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSBbdHlwZT1cInRleHRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtIFt0eXBlPVwiZGF0ZVwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gW3R5cGU9XCJlbWFpbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gW3R5cGU9XCJzZWFyY2hcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtIFt0eXBlPVwibnVtYmVyXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSBbdHlwZT1cInBhc3N3b3JkXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSB0ZXh0YXJlYSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsXG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB0ZXh0YXJlYSxcbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlZjNmNDU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2VmM2Y0NTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNlZjNmNDU7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1hY2NlcHRhbmNlLW1pc3NpbmcsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1zcGFtLWJsb2NrZWQsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1tYWlsLXNlbnQtbmcsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1hYm9ydGVkIHtcbiAgY29sb3I6ICNlZjNmNDU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGNvbG9yOiAjMGIxMDE2OyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1xdWl6LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgbGFiZWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgLmxhYmVsLXdyYXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0nZmlsZSddIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0nY2hlY2tib3gnXSxcbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0ncmFkaW8nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdjaGVja2JveCddLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J2NoZWNrYm94J106aG92ZXIsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyxcbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdyYWRpbyddLFxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ106aG92ZXIsXG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgc3Bhbjo6YmVmb3JlLFxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBzcGFuOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDA1OTk3OyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0nY2hlY2tib3gnXSArIHNwYW4sXG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0ncmFkaW8nXSArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0nY2hlY2tib3gnXSArIHNwYW46OmJlZm9yZSxcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ10gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTk5NztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ10gKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJ0ZWxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwidXJsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInRleHRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwiZGF0ZVwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJlbWFpbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJzZWFyY2hcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwibnVtYmVyXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInBhc3N3b3JkXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSB0ZXh0YXJlYSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgc2VsZWN0LCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInRlbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVEYXJrIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJ1cmxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lRGFyayAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwidGV4dFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVEYXJrIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJkYXRlXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cImVtYWlsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInNlYXJjaFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVEYXJrIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJudW1iZXJcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lRGFyayAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwicGFzc3dvcmRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lRGFyayAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIHRleHRhcmVhLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLmJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAubWVwci1zdWJtaXQ6aG92ZXIsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIC5uYXZiYXItZW5kIGE6aG92ZXIsIC5uYXZiYXItZW5kIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIGE6aG92ZXIsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIC5idXR0b246Zm9jdXMsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIC5idXR0b24tcHJpbWFyeTpmb2N1cywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLm1lcHItc3VibWl0OmZvY3VzLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAubmF2YmFyLWVuZCBhOmZvY3VzLCAubmF2YmFyLWVuZCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OTk3O1xuICBjb2xvcjogI2YwZmZmZjsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAud3BjZjctbm90LXZhbGlkLXRpcCwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAud3BjZjctc3BhbS1ibG9ja2VkLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAud3BjZjctbWFpbC1zZW50LW5nLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSAud3BjZjctYWJvcnRlZCB7XG4gIGNvbG9yOiAjMDA1OTk3OyB9XG5cbltpcz0nZmx5bnQtZm9ybS1zcGxpdCddIC5jb250ZW50V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2lzPSdmbHludC1mb3JtLXNwbGl0J10gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1mb3JtLXNwbGl0J10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1mb3JtLXNwbGl0J10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWZvcm0tc3BsaXQnXSAuY29udGVudCAuZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1zcGxpdCddIC5jb250ZW50IC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgW2lzPSdmbHludC1mb3JtLXNwbGl0J10gLmNvbnRlbnQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1zcGxpdCddIC5jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTk5NztcbiAgICBib3JkZXI6IDA7IH1cbiAgW2lzPSdmbHludC1mb3JtLXNwbGl0J10gLmNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YTdlO1xuICAgIGJvcmRlcjogMDsgfVxuICBbaXM9J2ZseW50LWZvcm0tc3BsaXQnXSAuY29udGVudC0tdGV4dExlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1mb3JtLXNwbGl0J10gLmNvbnRlbnQtLXRleHRDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWZvcm0tc3BsaXQnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgLyogZW5zdXJlIDIgY29sdW1ucyBzdGFja2luZyB1cCB1bnRpbCAkYnJlYWtwb2ludC1kZXNrdG9wICovXG4gICAgbWF4LXdpZHRoOiA0MDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50IGltZyB7XG4gICAgYmFja2dyb3VuZDogIzQxNDc1MTsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyOm5vdCguYm94UGFkZGluZykge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUgLnByZUNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MHZoO1xuICBtYXgtaGVpZ2h0OiA0MHZoOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZSAucHJlQ29udGVudCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUgLnByZUNvbnRlbnQgaDEge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAyNHB4KSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDI0cHgpKTsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IC5maWd1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLThweCAzMnB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweCAxNXB4OyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tLXByZXZEaXNhYmxlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5idXR0b24sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24gLmJ1dHRvbi1wcmltYXJ5LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5tZXByLXN1Ym1pdCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAubmF2YmFyLWVuZCBhLCAubmF2YmFyLWVuZCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZjBmZmZmO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLW5leHQgLmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgbWFyZ2luOiAwcmVtIDFyZW07IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLXByZXZpb3VzIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMyIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgIC8qIGVuc3VyZSAyIGNvbHVtbnMgc3RhY2tpbmcgdXAgdW50aWwgJGJyZWFrcG9pbnQtZGVza3RvcCAqL1xuICAgIG1heC13aWR0aDogNDA5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM0MTQ3NTE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIHtcbiAgICBjb2xvcjogIzQxNDc1MTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgxLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg0LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5tZXByLXNpZ251cC1mb3JtOmJlZm9yZSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5tZXByX3ByaWNlX2NlbGwsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAubWVwci1wYXltZW50LW1ldGhvZHMtd3JhcHBlcjpiZWZvcmUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDYge1xuICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1yZWFkaW5nVGltZSB7XG4gICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtcmVhZGluZ1RpbWUgLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciAuY29udGVudC1yZWFkTW9yZSB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjFyZW07IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmU6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuYWxsUG9zdHNMaW5rIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmFsbFBvc3RzTGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbltpcz0nZmx5bnQtaGVyby1jdGEnXSAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1jdGEnXSAuY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1jdGEnXSAuY29udGFpbmVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIFtpcz0nZmx5bnQtaGVyby1jdGEnXSBiciB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7IH0gfVxuXG5baXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tbGVmdC5tb2JpbGVWZXJ0aWNhbEFsaWduLS10b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAubW9iaWxlSG9yaXpvbnRhbEFsaWduLS1sZWZ0Lm1vYmlsZVZlcnRpY2FsQWxpZ24tLWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tY2VudGVyLm1vYmlsZVZlcnRpY2FsQWxpZ24tLXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAubW9iaWxlSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5tb2JpbGVWZXJ0aWNhbEFsaWduLS1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tcmlnaHQubW9iaWxlVmVydGljYWxBbGlnbi0tdG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tcmlnaHQubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLm1vYmlsZUhvcml6b250YWxBbGlnbi0tcmlnaHQubW9iaWxlVmVydGljYWxBbGlnbi0tYm90dG9tIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ106bm90KC5mdWxsV2lkdGgpIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ106bm90KC5mdWxsV2lkdGgpIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddOm5vdCguZnVsbFdpZHRoKSAuY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddOm5vdCguZnVsbFdpZHRoKSAuY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUge1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ106bm90KC5mdWxsV2lkdGgpIC5jb250YWluZXIgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICByaWdodDogNjBweDsgfSB9XG4gIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSxcbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LFxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddLFxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudCxcbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1NDBweDsgfSB9XG4gIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWwgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWwgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgaDEsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSBoMiwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIGgzLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgaDQsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSBoNSwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIGg2LCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgLmgxLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgLmgyLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgLmgzLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgLm1lcHItc2lnbnVwLWZvcm06YmVmb3JlLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgLm1lcHJfcHJpY2VfY2VsbCwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIC5oNCwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIC5oNSwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIC5oNiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtYmFja2dyb3VuZCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtcGljdHVyZUVsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1sZWZ0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS10b3Age1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDsgfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tbGVmdC5kZXNrdG9wVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLWxlZnQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWJvdHRvbSB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLXRvcCB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5kZXNrdG9wVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tY2VudGVyLmRlc2t0b3BWZXJ0aWNhbEFsaWduLS1ib3R0b20ge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1yaWdodC5kZXNrdG9wVmVydGljYWxBbGlnbi0tdG9wIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1yaWdodC5kZXNrdG9wVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1yaWdodC5kZXNrdG9wVmVydGljYWxBbGlnbi0tYm90dG9tIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyOXB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIGJyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnOyB9IH1cblxuW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogIzQxNDc1MTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciB7XG4gICAgICBjb2xvcjogI2YwZmZmZjtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDEsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDMsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDQsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDYsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgLmgxLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciAuaDMsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgLm1lcHItc2lnbnVwLWZvcm06YmVmb3JlLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyIC5tZXByX3ByaWNlX2NlbGwsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXI6YmVmb3JlLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyIC5oNCwgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciAuaDUsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgLmg2IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSBiciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJzsgfSB9XG5cbltpcz0nZmx5bnQtaGVyby1zbGlkZXInXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIHtcbiAgICAgIGhlaWdodDogNjQwcHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg5LCAxNTEsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24gLmZlYXRoZXIge1xuICAgICAgICBjb2xvcjogI2YwZmZmZjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4OyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3OyB9IH1cbiAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogNnB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmZmOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuY29udGVudCB7XG4gICAgY29sb3I6ICNmMGZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnBpY3R1cmUtaW1hZ2VFbC0tbGVmdEFsaWduTW9iaWxlIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwtLXJpZ2h0QWxpZ25Nb2JpbGUge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwtLWNlbnRlckFsaWduTW9iaWxlIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwtLWxlZnRBbGlnbkRlc2t0b3Age1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwtLXJpZ2h0QWxpZ25EZXNrdG9wIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnBpY3R1cmUtaW1hZ2VFbC0tY2VudGVyQWxpZ25EZXNrdG9wIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuXG5baXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5jb250YWluZXItLXRleHRMZWZ0IC5jb2x1bW4tLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIFtpcz0nZmx5bnQtaGVyby10ZXh0LWltYWdlJ10gLmNvbnRhaW5lci0tdGV4dFJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5jb250YWluZXItLXRleHRSaWdodCAuY29sdW1uLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuY29sdW1uLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtaGVyby10ZXh0LWltYWdlJ10gLmNvbHVtbi0tY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5jb2x1bW4tLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuY29sdW1uLS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5pbWFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluJztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuaW1hZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGZpbGwnO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAoMCAvIDEgKiAyNHB4KSk7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5baXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogODAwcHg7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtaW1hZ2VXcmFwcGVyIC5pbWFnZS0taXNTbWFsbGVyVGhhbldyYXBwZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW4nO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNDE0NzUxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDEsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMiwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDQsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg2LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgxLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgyLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLm1lcHItc2lnbnVwLWZvcm06YmVmb3JlLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLm1lcHJfcHJpY2VfY2VsbCwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5tZXByLXBheW1lbnQtbWV0aG9kcy13cmFwcGVyOmJlZm9yZSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oNCwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oNSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oNiB7XG4gICAgICBjb2xvcjogIzBiMTAxNjsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IC5mZWF0aGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OTc7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhUHJpbWFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDEuMXJlbTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVByaW1hcnk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wcmVDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tZmllbGQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWJveCB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24gLmFycm93IHtcbiAgICBjb2xvcjogI2YwZmZmZjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tcHJldmlvdXMgLmFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5leHQgLmFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbiAuYnV0dG9uLCBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbiAuYnV0dG9uLXByaW1hcnksIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uIC5tZXByLXN1Ym1pdCwgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24gLm5hdmJhci1lbmQgYSwgLm5hdmJhci1lbmQgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5ub1Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSB7XG4gIGhlaWdodDogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAuYWRtaW4tYmFyIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICAgICAgICAgIHRvcDogMzJweDsgfSB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmxvZ28taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclByaW1hcnksIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclNlY29uZGFyeSB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YmVmb3JlLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSg4cHgpOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJQcmltYXJ5IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmZmO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCB2aXNpYmlsaXR5IDAuNDVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5ODsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSAuYnV0dG9uLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUgLmJ1dHRvbi1wcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUgLm1lcHItc3VibWl0LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUgLm5hdmJhci1lbmQgYSwgLm5hdmJhci1lbmQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDBweCA0MHB4OyB9XG4gICAgLmFkbWluLWJhciBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUge1xuICAgICAgdG9wOiAxMjFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IHtcbiAgICAgICAgICB0b3A6IDEwN3B4OyB9IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUtaXRlbS0tY3VycmVudCAubWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDA1OTk3OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWxpbmssIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSBhIHtcbiAgICAgIGNvbG9yOiAjNDE0NzUxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWxpbms6Zm9jdXMsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OTc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUtbGluaywgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAubWVudS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5tZW51LWxpbms6aG92ZXIsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDU5OTc7IH1cblxuW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdCA+ICo6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdCA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sMSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtLWNvbDEgPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtLWNvbDEgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sMyA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMjRweCkpOyB9XG4gICAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtLWNvbDMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtLWNvbDMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sMyA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sMyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIC5saXN0LS1jb2w0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIC5saXN0LS1jb2w0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDI1JSkgLSAoMyAvIDQgKiAyNHB4KSk7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sNCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC0tY29sNCA+ICo6bnRoLWNoaWxkKDFuICsgNSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIC5saXN0LS1jb2w0ID4gKjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIC5saXN0LS1jb2w0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtaXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtaXRlbSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC1pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtdGl0bGVMaW5rLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAwLjVyZW0gMHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC10aXRsZUxpbms6bGFzdC1jaGlsZCwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIC5saXN0LXRpdGxlTGluazpob3ZlciwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QtdGl0bGVMaW5rOmZvY3VzLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC1saW5rOmhvdmVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdC1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAubGlzdCAuY2hpbGRMaXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIC5saXN0IC5jaGlsZExpc3QtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMC41cmVtIDByZW07IH1cbiAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmxpc3QgLmNoaWxkTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXItY29sdW1ucyddIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSArIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAuY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmNvbHVtbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3Rlci1jb2x1bW5zJ10gLmNvbHVtbnMtbWVudSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAuY29sdW1ucy1tZW51IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyLWNvbHVtbnMnXSAuY29sdW1ucy1tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NztcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWl0ZW0tLWN1cnJlbnQgLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtbGluazpob3ZlciwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NztcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5sb2dvLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1pdGVtLS1jdXJyZW50IC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICNmMGZmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWxpbms6Zm9jdXMsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAyLjVweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7IH1cblxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gIC5uYXZiYXItbGluazpmb2N1cywgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAyLjVweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gIC5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMi41cHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7IH1cblxuLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDIuNXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuXG4uZmx5bnRDb21wb25lbnRbaXM9Zmx5bnQtbmF2aWdhdGlvbi1tYWluXSAubWVudS0tbGV2ZWwtMixcbi5tZW51LS1sZXZlbC0xIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyx2aXNpYmlsaXR5IDAuMjVzLC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLHZpc2liaWxpdHkgMC4yNXMsLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsdmlzaWJpbGl0eSAwLjI1cyx0cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsdmlzaWJpbGl0eSAwLjI1cyx0cmFuc2Zvcm0gMC4yNXMsLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlcixcbi5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTo6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjYyNWVtOyB9XG5cbi5uYXZiYXIge1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwOyB9XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZiYXIuaGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgMCB3aGl0ZXNtb2tlOyB9XG5cbi5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLFxuLm5hdmJhci5pcy1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzMDsgfVxuXG4ubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS5oYXMtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCB3aGl0ZXNtb2tlOyB9XG5cbi5uYXZiYXIuaXMtZml4ZWQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbmJvZHkuaGFzLW5hdmJhci1maXhlZC10b3AsXG5odG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cblxuYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbmh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG5cbi5uYXZiYXItYnJhbmQgYS5uYXZiYXItaXRlbTpmb2N1cyxcbi5uYXZiYXItYnJhbmQgYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmJhci1pdGVtIC5pY29uOm9ubHktY2hpbGQsXG4ubmF2YmFyLWxpbmsgLmljb246b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfVxuXG4ubmF2YmFyLWxpbmssXG5hLm5hdmJhci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4ubmF2YmFyLWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpbms6Zm9jdXMtd2l0aGluLFxuLm5hdmJhci1saW5rOmhvdmVyLFxuYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG5hLm5hdmJhci1pdGVtOmZvY3VzLFxuYS5uYXZiYXItaXRlbTpmb2N1cy13aXRoaW4sXG5hLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubmF2YmFyLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMS43NXJlbTsgfVxuXG4ubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyLWl0ZW0uaXMtZXhwYW5kZWQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItaXRlbS5pcy10YWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCk7IH1cblxuLm5hdmJhci1pdGVtLmlzLXRhYjpmb2N1cyxcbi5uYXZiYXItaXRlbS5pcy10YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1pdGVtLmlzLXRhYi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gM3B4KTsgfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gIHJpZ2h0OiAxLjEyNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItdGFicyAubmF2YmFyLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7IH1cbiAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCxcbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1lbmQsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24tdXAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93bixcbiAgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLFxuICAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLFxuICAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCxcbiAgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLFxuICAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLFxuICAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsXG4gIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93bixcbiAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLFxuICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLFxuICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2I2NCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCxcbiAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogY2FsYygxMDAlICsgKC00cHgpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODZtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgLm5hdmJhci1kcm9wZG93bi5pcy1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtOyB9XG4gIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNzVyZW07IH1cbiAgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYjY0ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2YmFyLWVuZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiAjMDA1OTk3OyB9XG4gIC5uYXZiYXItZW5kIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNiNjQgIWltcG9ydGFudDsgfVxuXG5baXM9J2ZseW50LW5hdmlnYXRpb24tc2Vjb25kYXJ5J10ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tc2Vjb25kYXJ5J10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tc2Vjb25kYXJ5J10gLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1zZWNvbmRhcnknXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLXNlY29uZGFyeSddIC5zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1zZWNvbmRhcnknXSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLXNlY29uZGFyeSddIC5tZW51LWl0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg2NSwgNzEsIDgxLCAwLjIpOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLXNlY29uZGFyeSddIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCByZ2JhKDY1LCA3MSwgODEsIDAuMik7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tc2Vjb25kYXJ5J10gLm1lbnUtaXRlbS0tY3VycmVudCAubWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDA1OTk3OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLXNlY29uZGFyeSddIC5tZW51LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBjb2xvcjogIzQxNDc1MTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tc2Vjb25kYXJ5J10gLm1lbnUtbGluazpmb2N1cywgW2lzPSdmbHludC1uYXZpZ2F0aW9uLXNlY29uZGFyeSddIC5tZW51LWxpbms6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDU5OTc7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluIHtcbiAgYmFja2dyb3VuZDogIzQxNDc1MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbi1pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDY4Mi42NjY2N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbi1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4OSwgMTUxLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4tYnV0dG9uOmhvdmVyLCBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5NzsgfSB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluLWJ1dHRvbi0tcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluLWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbi1idXR0b24gLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICNmMGZmZmY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogODAlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbiAuZmlndXJlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbiAuZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4gLmZpZ3VyZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg5LCAxNTEsIDAuNSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogI2YyZjZmZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJUaHVtYiB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlclRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyVGh1bWItaXRlbTpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJUaHVtYi1pdGVtOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJUaHVtYi1pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4OSwgMTUxLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3OyB9IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24tLXByZXYge1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24gLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICNmMGZmZmY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogODAlOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg5LCAxNTEsIDAuNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZjJmNmZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDM3NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDg3MHB4OyB9IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1pdGVtIC5maWd1cmUge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWl0ZW0gLmZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMiU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAyJTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbSAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4OSwgMTUxLCAwLjQpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmMmY2ZmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5maWd1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWl0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZmlndXJlOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODksIDE1MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1idXR0b24gLmZlYXRoZXIge1xuICAgIGNvbG9yOiAjZjBmZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgwJTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgbGVmdDogNDBweDsgfSB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTk3OyB9IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDcxLCA4MSwgMC4yKTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiA2cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc1MTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NTE7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10udGhlbWVEYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddLnRoZW1lSGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddLnRoZW1lRGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10udGhlbWVEYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddLnRoZW1lRGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzLCBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXS50aGVtZUhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddLnRoZW1lSGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLCBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXS50aGVtZUhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYWluSGVhZGVyLFxuICAubWFpbkZvb3RlcixcbiAgLndwRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIihcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKiBwcmV2ZW50IGxpbmsgb3ZlcmZsb3dpbmcgcGFyZW50IGVsZW1lbnRzICovXG4gIC5idXR0b25baHJlZl0sIC5idXR0b24tcHJpbWFyeVtocmVmXSwgLm1lcHItc3VibWl0W2hyZWZdLCAubmF2YmFyLWVuZCBhW2hyZWZdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuICAgIGNvbnRlbnQ6IFwiKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qKlxuICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAqL1xuICBbaHJlZl49JyMnXTo6YWZ0ZXIsXG4gIFtocmVmXj0namF2YXNjcmlwdDonXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKipcbiAgKiBQcmludGluZyBUYWJsZXM6XG4gICogaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiLyoqXG4gKiBTd2lwZXIgNi44LjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDIzLCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/