/*! 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: "Karla";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/Karla-v14-latin-regular.woff2") format("woff2"), url("../assets/fonts/Karla-v14-latin-regular.woff") format("woff"); }

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

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

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

@font-face {
  font-display: swap;
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/karla-v13-latin-regular.woff2") format("woff2"), url("../assets/fonts/karla-v13-latin-regular.woff") format("woff"); }

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

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

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

body {
  overflow-x: hidden; }

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

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

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

h3,
.h3 {
  font-size: 1.125rem;
  padding-top: 1rem; }
  @media (min-width: 480px) {
    h3,
    .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: #B0D730;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  a:hover, a:focus {
    color: #90b222; }

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

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

img {
  display: block;
  max-width: 100%;
  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 #B0D730;
  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.
*/
ul,
ol {
  margin: 0 0 1.2rem;
  padding-left: 1.5rem; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    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 #B0D730;
  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 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #B0D730;
  border: 1px solid #B0D730;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: inherit;
  outline: 0;
  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 {
    cursor: default;
    opacity: 0.65;
    pointer-events: none; }
  .button:hover, .button:focus {
    background-color: #091a41;
    border-color: #091a41;
    color: #fff; }
  .button--ghost {
    background-color: transparent;
    border-color: #B0D730;
    color: #B0D730; }
    .button--ghost:hover, .button--ghost:focus {
      background-color: transparent;
      border-color: #091a41;
      color: #091a41; }
  .button--small {
    font-size: 0.8rem;
    padding: 0.5rem 1rem; }
  .button--link {
    background-color: transparent;
    border: 0;
    color: #B0D730;
    padding: 0;
    position: relative;
    text-transform: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .button--link:hover, .button--link:focus {
      background-color: transparent;
      color: #091a41; }
      .button--link:hover::before, .button--link:focus::before {
        background-color: #091a41; }
      .button--link:hover::after, .button--link:focus::after {
        background-position: right center; }
    .button--link::before {
      background-color: #B0D730;
      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 {
      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(176, 215, 48)'/%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(9, 26, 65'/%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: #091a41;
  border-radius: 1rem;
  color: #fff;
  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:hover, .pill:focus {
    color: #fff; }

/* Icons */
.feather {
  color: #B0D730;
  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: #fff;
  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; }

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']:hover, [type='checkbox']:focus,
  [type='radio'],
  [type='radio']:hover,
  [type='radio']:focus {
    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: #B0D730;
    border-color: #B0D730;
    -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.
*/
.flyntComponent {
  position: relative; }

.componentSpacing {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .componentSpacing {
      margin: 80px 0; } }
  @media (min-width: 1280px) {
    .componentSpacing {
      margin: 120px 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: 120px 0; } }

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

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

.preContent {
  margin: 0 auto 32px;
  max-width: 600px;
  text-align: center; }
  .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: 600px;
  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; }

/* 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: 60px 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: 60px 0; } }

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

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

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

.themeDark {
  background-color: #091a41; }
  .themeDark,
  .themeDark h1, .themeDark h2, .themeDark h3, .themeDark h4, .themeDark h5, .themeDark h6, .themeDark .h1, .themeDark .h2, .themeDark .h3, .themeDark .h4, .themeDark .h5, .themeDark .h6 {
    color: #fff; }
  .themeDark .button:hover, .themeDark .button:focus {
    background-color: #7cb7e3;
    border-color: #7cb7e3;
    color: #fff; }
  .themeDark .button--ghost:hover, .themeDark .button--ghost:focus {
    background-color: transparent;
    border-color: #7cb7e3;
    color: #7cb7e3; }
  .themeDark .button--link:hover, .themeDark .button--link:focus {
    background-color: transparent;
    color: #fff; }
    .themeDark .button--link:hover::before, .themeDark .button--link:focus::before {
      background-color: #fff; }
  .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(176, 215, 48)'/%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(255, 255, 255'/%3E%3C/svg%3E"); }
  .themeDark .pill {
    background-color: #7cb7e3; }

.themeHero {
  background-color: #7cb7e3; }
  .themeHero,
  .themeHero h1, .themeHero h2, .themeHero h3, .themeHero h4, .themeHero h5, .themeHero h6, .themeHero .h1, .themeHero .h2, .themeHero .h3, .themeHero .h4, .themeHero .h5, .themeHero .h6,
  .themeHero a,
  .themeHero .feather {
    color: #fff; }
  .themeHero a:hover,
  .themeHero a:focus {
    color: #091a41; }
  .themeHero .button {
    background-color: #091a41;
    border-color: #091a41;
    color: #fff; }
    .themeHero .button:hover, .themeHero .button:focus {
      background-color: #fff;
      border-color: #fff;
      color: #091a41; }
    .themeHero .button--ghost {
      background-color: transparent;
      border-color: #091a41;
      color: #091a41; }
      .themeHero .button--ghost:hover, .themeHero .button--ghost:focus {
        background-color: transparent;
        border-color: #fff;
        color: #fff; }
    .themeHero .button--link {
      background-color: transparent;
      color: #fff; }
      .themeHero .button--link::before {
        background-color: #fff; }
      .themeHero .button--link:hover, .themeHero .button--link:focus {
        background-color: transparent;
        color: #091a41; }
        .themeHero .button--link:hover::before, .themeHero .button--link:focus::before {
          background-color: #091a41; }
      .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(255, 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(9, 26, 65'/%3E%3C/svg%3E"); }
  .themeHero .pill:hover, .themeHero .pill:focus {
    color: #fff; }

.themeReset {
  background-color: #fff;
  color: #414751; }
  .themeReset h1, .themeReset h2, .themeReset h3, .themeReset h4, .themeReset h5, .themeReset h6, .themeReset .h1, .themeReset .h2, .themeReset .h3, .themeReset .h4, .themeReset .h5, .themeReset .h6 {
    color: #0b1016; }
    .themeReset h1 a,
    .themeReset h1 a:hover,
    .themeReset h1 a:focus, .themeReset h2 a,
    .themeReset h2 a:hover,
    .themeReset h2 a:focus, .themeReset h3 a,
    .themeReset h3 a:hover,
    .themeReset h3 a:focus, .themeReset h4 a,
    .themeReset h4 a:hover,
    .themeReset h4 a:focus, .themeReset h5 a,
    .themeReset h5 a:hover,
    .themeReset h5 a:focus, .themeReset h6 a,
    .themeReset h6 a:hover,
    .themeReset h6 a:focus, .themeReset .h1 a,
    .themeReset .h1 a:hover,
    .themeReset .h1 a:focus, .themeReset .h2 a,
    .themeReset .h2 a:hover,
    .themeReset .h2 a:focus, .themeReset .h3 a,
    .themeReset .h3 a:hover,
    .themeReset .h3 a:focus, .themeReset .h4 a,
    .themeReset .h4 a:hover,
    .themeReset .h4 a:focus, .themeReset .h5 a,
    .themeReset .h5 a:hover,
    .themeReset .h5 a:focus, .themeReset .h6 a,
    .themeReset .h6 a:hover,
    .themeReset .h6 a:focus {
      color: #0b1016;
      text-decoration: none; }
  .themeReset a,
  .themeReset .feather {
    color: #B0D730; }
  .themeReset a:hover,
  .themeReset a:focus {
    color: #90b222; }
  .themeReset .button {
    background-color: #B0D730;
    border-color: #B0D730;
    color: #fff; }
    .themeReset .button:hover, .themeReset .button:focus {
      background-color: #091a41;
      border-color: #091a41;
      color: #fff; }
    .themeReset .button--ghost {
      background-color: transparent;
      border-color: #B0D730;
      color: #B0D730; }
      .themeReset .button--ghost:hover, .themeReset .button--ghost:focus {
        background-color: transparent;
        border-color: #091a41;
        color: #091a41; }
    .themeReset .button--link {
      background-color: transparent;
      color: #B0D730; }
      .themeReset .button--link:hover, .themeReset .button--link:focus {
        background-color: transparent;
        color: #091a41; }
        .themeReset .button--link:hover::before, .themeReset .button--link:focus::before {
          background-color: #091a41; }
      .themeReset .button--link::before {
        background-color: #B0D730; }
      .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(176, 215, 48)'/%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(9, 26, 65'/%3E%3C/svg%3E"); }
  .themeReset .pill {
    color: #fff; }

[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;
    outline: 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-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: -120px; } }

[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: #fff;
  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: #B0D730; }

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

[is='flynt-block-count-up'].themeLight .feather {
  color: rgba(9, 26, 65, 0.8); }

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

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

[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 {
      padding: 0 40px;
      width: 50%; }
      [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-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: 600px;
      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: 630px) {
      [is='flynt-block-image-text-parallax'] .box-inner--content::after {
        bottom: -200px; } }
    @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: 600px;
    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: 600px;
  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; }

@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: 600px; }
  [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'] .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 {
  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-wysiwyg'] .content {
  text-align: inherit; }
  [is='flynt-block-wysiwyg'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-wysiwyg'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [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: 600px;
  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'] .content {
  max-width: 800px;
  text-align: left; }
  [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; }
  @media (min-width: 630px) {
    [is='flynt-block-wysiwyg-two-col'] .content {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 2rem;
         -moz-column-gap: 2rem;
              column-gap: 2rem; } }

@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: 700px; }
  @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 * 1rem)); }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(n) {
          margin-right: 1rem;
          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 * 2rem)); }
        [is='flynt-form-contact-form-7'] .form-row-2 > *:nth-child(n) {
          margin-right: 2rem;
          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 * 1rem)); }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(n) {
          margin-right: 1rem;
          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 * 2rem)); }
        [is='flynt-form-contact-form-7'] .form-row-3 > *:nth-child(n) {
          margin-right: 2rem;
          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 * 1rem)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(n) {
          margin-right: 1rem;
          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 * 1rem)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:last-child {
        width: calc((33.33333%) - (2 / 3 * 1rem)); } }
  @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 * 2rem)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:nth-child(n) {
          margin-right: 2rem;
          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 * 2rem)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-left > *:last-child {
        width: calc((33.33333%) - (2 / 3 * 2rem)); } }
  @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 * 1rem)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(n) {
          margin-right: 1rem;
          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 * 1rem)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:last-child {
        width: calc((66.66666%) - (1 / 3 * 1rem)); } }
  @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 * 2rem)); }
        [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:nth-child(n) {
          margin-right: 2rem;
          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 * 2rem)); }
      [is='flynt-form-contact-form-7'] .form-row-2-lg-right > *:last-child {
        width: calc((66.66666%) - (1 / 3 * 2rem)); } }
  @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 1rem 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 {
      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 {
        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'] + 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: #B0D730;
    border-color: #B0D730;
    -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:focus {
  background-color: #B0D730;
  border-color: #B0D730;
  color: #fff; }

[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: #091a41; }

[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; }

[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-inner {
    padding: 24px 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :last-child {
      margin-bottom: 0;
      padding-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;
  margin-top: 25px; }
  [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 {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #fff;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-nextLink .arrow {
    margin-right: -5px; }
  [is='flynt-grid-posts-archive'] .pagination-prevLink .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 img {
    background: #414751;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-grid-posts-latest'] .content-inner {
    color: #414751; }
    [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 .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-inner {
    -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-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: 599px) {
  [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: 1440px;
        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: 600px;
      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']) .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-image {
      font-family: 'object-fit: cover';
      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: 629px) {
    [is='flynt-hero-image-cta'] br {
      content: '\00a0'; } }

[is='flynt-hero-image-text'] {
  position: relative; }
  [is='flynt-hero-image-text'] .image {
    background: #414751;
    height: 400px;
    -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: #fff;
      max-width: 600px;
      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 .h4, [is='flynt-hero-image-text'] .content-inner .h5, [is='flynt-hero-image-text'] .content-inner .h6 {
        color: inherit; }
  @media (max-width: 599px) {
    [is='flynt-hero-image-text'] br {
      content: '\00a0'; } }

[is='flynt-hero-slider'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 420px; }
  @media (min-width: 768px) {
    [is='flynt-hero-slider'] {
      min-height: 640px; } }
  [is='flynt-hero-slider'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    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(9, 26, 65, 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: #fff;
        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: #B0D730; } }
    [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(255, 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: #fff;
          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: #fff; }
  [is='flynt-hero-slider'] .content {
    color: #fff;
    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: 600px;
    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;
        padding-left: 120px; } }
  [is='flynt-hero-slider'] .picture {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    [is='flynt-hero-slider'] .picture-imageEl {
      font-family: 'object-fit: cover';
      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: 600px;
    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: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 600px; }
  [is='flynt-list-components'] .component-imageWrapper {
    background-color: #fff;
    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 .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: #B0D730; }
    [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-icons'] .items {
  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-list-icons'] .items > * {
    width: calc((100%) - (0 / 1 * 24px)); }
    [is='flynt-list-icons'] .items > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-list-icons'] .items > *:nth-child(1n + 2) {
      margin-top: 48px; }
    [is='flynt-list-icons'] .items > *:nth-child(1n) {
      margin-right: 0; }
    [is='flynt-list-icons'] .items > *:last-child {
      margin-right: 0; }
  @media (min-width: 480px) {
    [is='flynt-list-icons'] .items {
      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-icons'] .items > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-list-icons'] .items > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-icons'] .items > *:nth-child(1n + 3) {
          margin-top: 48px; }
        [is='flynt-list-icons'] .items > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-list-icons'] .items > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1024px) {
    [is='flynt-list-icons'] .items {
      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-icons'] .items > * {
        width: calc((25%) - (3 / 4 * 24px)); }
        [is='flynt-list-icons'] .items > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-icons'] .items > *:nth-child(1n + 5) {
          margin-top: 48px; }
        [is='flynt-list-icons'] .items > *:nth-child(4n) {
          margin-right: 0; }
        [is='flynt-list-icons'] .items > *:last-child {
          margin-right: 0; } }

[is='flynt-list-icons'] .feather {
  height: auto;
  width: 100%; }

[is='flynt-list-icons'] .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 320px; }
  [is='flynt-list-icons'] .item-icon {
    height: 45px;
    width: 45px; }
  [is='flynt-list-icons'] .item-content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 15px; }
    [is='flynt-list-icons'] .item-content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-list-icons'] .item-content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-list-icons'] .item-linkWrapper {
    margin-top: 0.75rem; }

[is='flynt-list-icons'] .items--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  [is='flynt-list-icons'] .items--centered .item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    [is='flynt-list-icons'] .items--centered .item-icon {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #7cb7e3;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 80px;
      width: 80px; }
  [is='flynt-list-icons'] .items--centered .feather {
    color: #f2f6fe;
    height: auto;
    margin: 0 auto;
    top: 0;
    width: 40px; }

[is='flynt-list-icons'].themeHero .items--centered .item-icon {
  background-color: #091a41; }

[is='flynt-list-logos'] .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: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  [is='flynt-list-logos'] .list > * {
    width: calc((50%) - (1 / 2 * 12px)); }
    [is='flynt-list-logos'] .list > *:nth-child(n) {
      margin-right: 12px;
      margin-top: 0; }
    [is='flynt-list-logos'] .list > *:nth-child(1n + 3) {
      margin-top: 12px; }
    [is='flynt-list-logos'] .list > *:nth-child(2n) {
      margin-right: 0; }
    [is='flynt-list-logos'] .list > *:last-child {
      margin-right: 0; }
  @media (min-width: 375px) {
    [is='flynt-list-logos'] .list {
      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-logos'] .list > * {
        width: calc((33.33333%) - (2 / 3 * 16px)); }
        [is='flynt-list-logos'] .list > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-list-logos'] .list > *:nth-child(1n + 4) {
          margin-top: 16px; }
        [is='flynt-list-logos'] .list > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-list-logos'] .list > *:last-child {
          margin-right: 0; } }
  @media (min-width: 575px) {
    [is='flynt-list-logos'] .list {
      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-logos'] .list > * {
        width: calc((25%) - (3 / 4 * 16px)); }
        [is='flynt-list-logos'] .list > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-list-logos'] .list > *:nth-child(1n + 5) {
          margin-top: 16px; }
        [is='flynt-list-logos'] .list > *:nth-child(4n) {
          margin-right: 0; }
        [is='flynt-list-logos'] .list > *:last-child {
          margin-right: 0; } }
  @media (min-width: 768px) {
    [is='flynt-list-logos'] .list {
      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-logos'] .list > * {
        width: calc((16.66667%) - (5 / 6 * 16px)); }
        [is='flynt-list-logos'] .list > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-list-logos'] .list > *:nth-child(1n + 7) {
          margin-top: 16px; }
        [is='flynt-list-logos'] .list > *:nth-child(6n) {
          margin-right: 0; }
        [is='flynt-list-logos'] .list > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1280px) {
    [is='flynt-list-logos'] .list {
      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-logos'] .list > * {
        width: calc((12.5%) - (7 / 8 * 16px)); }
        [is='flynt-list-logos'] .list > *:nth-child(n) {
          margin-right: 16px;
          margin-top: 0; }
        [is='flynt-list-logos'] .list > *:nth-child(1n + 9) {
          margin-top: 16px; }
        [is='flynt-list-logos'] .list > *:nth-child(8n) {
          margin-right: 0; }
        [is='flynt-list-logos'] .list > *:last-child {
          margin-right: 0; } }

[is='flynt-list-logos'] .media {
  display: block;
  height: 0;
  padding-bottom: 70%;
  position: relative; }
  .flyntComponent--card[is='flynt-list-logos'] .media {
    background-color: #f2f6fe;
    padding-bottom: 100%; }
  .flyntComponent--card.themeLight[is='flynt-list-logos'] .media {
    background-color: #fff; }
  .flyntComponent--card.themeDark[is='flynt-list-logos'] .media {
    background-color: #fff; }
  .flyntComponent--card.themeHero[is='flynt-list-logos'] .media {
    background-color: #fff; }
  [is='flynt-list-logos'] .media--svg {
    height: auto;
    padding-bottom: 0; }
    [is='flynt-list-logos'] .media--svg .logo {
      position: static; }
      .flyntComponent--card[is='flynt-list-logos'] .media--svg .logo {
        position: absolute; }

[is='flynt-list-logos'] .logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  padding: 12px;
  position: absolute;
  top: 0;
  width: 100%; }
  @media (min-width: 375px) {
    [is='flynt-list-logos'] .logo {
      padding: 16px; } }
  @media (min-width: 480px) {
    [is='flynt-list-logos'] .logo {
      padding: 24px; } }
  .flyntComponent--card[is='flynt-list-logos'] .logo {
    padding: 16px; }
    @media (min-width: 375px) {
      .flyntComponent--card[is='flynt-list-logos'] .logo {
        padding: 20px; } }
    @media (min-width: 480px) {
      .flyntComponent--card[is='flynt-list-logos'] .logo {
        padding: 28px; } }
    @media (min-width: 575px) {
      .flyntComponent--card[is='flynt-list-logos'] .logo {
        padding: 24px; } }
    @media (min-width: 768px) {
      .flyntComponent--card[is='flynt-list-logos'] .logo {
        padding: 20px; } }
    @media (min-width: 1200px) {
      .flyntComponent--card[is='flynt-list-logos'] .logo {
        padding: 36px; } }
    @media (min-width: 1280px) {
      .flyntComponent--card[is='flynt-list-logos'] .logo {
        padding: 24px; } }
    .flyntComponent--card[is='flynt-list-logos'] .logo:hover .caption {
      color: #fff;
      display: block;
      opacity: 1;
      -webkit-transition: opacity 600ms;
      transition: opacity 600ms;
      visibility: visible; }

[is='flynt-list-logos'] .caption {
  background-color: #B0D730;
  bottom: 0;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  left: 0;
  line-height: 1.15;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 600ms, visibility 0s linear 600ms;
  transition: opacity 600ms, visibility 0s linear 600ms;
  visibility: visible; }
  .flyntComponent--card[is='flynt-list-logos'] .caption {
    padding: 10px; }

[is='flynt-list-logos'] .image {
  display: block;
  height: auto;
  margin: 0;
  width: 100%; }
  [is='flynt-list-logos'] .image-tag {
    display: block;
    height: auto;
    width: 100%; }
  [is='flynt-list-logos'] .image svg {
    display: block;
    height: auto;
    width: 100%; }

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

[is='flynt-list-search-results'] .searchForm-field {
  border: 1px solid #fff;
  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-nav--previous {
    float: left; }
  [is='flynt-list-search-results'] .pagination-nav--next {
    float: right; }
  [is='flynt-list-search-results'] .pagination .button {
    white-space: nowrap; }
  [is='flynt-list-search-results'] .pagination .arrow {
    color: #fff;
    height: 18px;
    width: 16px; }
  [is='flynt-list-search-results'] .pagination-nav--next .arrow {
    margin-right: -5px; }
  [is='flynt-list-search-results'] .pagination-nav--previous .arrow {
    margin-left: -5px; }

[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; }

[is='flynt-list-social'] {
  text-align: center; }
  [is='flynt-list-social'] .socialList {
    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; }
    [is='flynt-list-social'] .socialList-link {
      display: inline-block; }
      [is='flynt-list-social'] .socialList-link svg {
        display: block;
        height: 70px;
        padding: 15px;
        width: auto; }
        [is='flynt-list-social'] .socialList-link svg path {
          fill: #0b1016;
          -webkit-transition: opacity 0.2s cubic-bezier(0.175, 0.885, 0.32, 0.275);
          transition: opacity 0.2s cubic-bezier(0.175, 0.885, 0.32, 0.275); }
      [is='flynt-list-social'] .socialList-link:hover svg {
        opacity: 0.7; }
      [is='flynt-list-social'] .socialList-link--mail svg {
        -webkit-transform: translateY(5px);
                transform: translateY(5px); }
  [is='flynt-list-social'].themeDark .socialList-link svg path, [is='flynt-list-social'].themeHero .socialList-link svg path {
    fill: #fff; }

@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: #fff;
    -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-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;
    height: 150%; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: auto; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 18px;
    outline: 0;
    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: #B0D730;
      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: #fff;
    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: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
    z-index: 98; }
    .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: #B0D730; }
    [is='flynt-navigation-burger'] .menu-link {
      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 {
        color: #B0D730; }
      @media (min-width: 768px) {
        [is='flynt-navigation-burger'] .menu-link {
          padding-left: 40px;
          padding-right: 40px; } }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .menu {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

[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: #B0D730; }

[is='flynt-navigation-main'] {
  display: none; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-main'] {
      display: block; } }
  [is='flynt-navigation-main'] .wrapper {
    background-color: #fff;
    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;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 150%;
    z-index: 99; }
    [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;
    margin-right: -18px;
    padding-left: 36px; }
    [is='flynt-navigation-main'] .menu-item--current .menu-link {
      color: #B0D730; }
    [is='flynt-navigation-main'] .menu-link {
      color: #414751;
      display: inline-block;
      font-weight: 400;
      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 {
        color: #B0D730; }

[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(9, 26, 65, 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: #B0D730; } }
    [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: #fff;
      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(9, 26, 65, 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(9, 26, 65, 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: #B0D730; } }
    [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: #fff;
      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(9, 26, 65, 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(9, 26, 65, 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(9, 26, 65, 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: #fff;
    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: #B0D730; } }

[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(255, 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: #fff; }

/**
 * Swiper 5.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2019
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") 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;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-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.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-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{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,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(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,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * 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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.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-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.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:.2s transform,.2s 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:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{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}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(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,.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>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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)}}.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-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{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%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.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-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9jc3Mvc3dpcGVyLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNB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QkFBa0IsT0FBTyxNQUFNLG9CQUFvQixVQUFVLGNBQWMsZ0VBQWdFLG9DQUFvQyxxQ0FBcUMsb0JBQW9CLDRCQUE0QixtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0IsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxrQkFBa0IscUJBQXFCLFdBQVcsWUFBWSxtREFBbUQsb0JBQW9CLDBEQUEwRCx3QkFBd0IsNkdBQTZHLG9CQUFvQix3TEFBd0wsb0JBQW9CLG1CQUFtQixzTUFBc00sVUFBVSxtQ0FBbUMsMkJBQTJCLDJDQUEyQyxrQkFBa0IsT0FBTyxXQUFXLFdBQVcsWUFBWSxnQkFBZ0IsV0FBVywwQkFBMEIsa0JBQWtCLFVBQVUsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0Isc01BQXNNLFVBQVUsbUNBQW1DLDJCIiwiZmlsZSI6ImFzc2V0cy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiogR3JpZCBNaXhpblxuKlxuKiBBcHBsaWVzIGEgZmxleGJveCBncmlkIHRvIGEgY29udGFpbmVyIGVsZW1lbnQuIEFsbCBkaXJlY3QgY2hpbGRyZW4gd2lsbCBiZSBtb2RpZmllZCB0byBjcmVhdGUgYSBjb2x1bW4gYmFzZWQgZ3JpZC5cbiovXG4vKipcbiogMC4wIFJvb3RcbipcbiogVG9wIGxldmVsIHN0eWxlcyBldmVyeSBlbGVtZW50IHNob3VsZCBpbmhlcml0LlxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvS2FybGEtdjE0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9LYXJsYS12MTQtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9LYXJsYS12MTQtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvS2FybGEtdjE0LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9LYXJsYS12MTQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvS2FybGEtdjE0LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9LYXJsYS12MTQtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvS2FybGEtdjE0LWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9rYXJsYS12MTMtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2thcmxhLXYxMy1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2thcmxhLXYxMy1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9rYXJsYS12MTMtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2thcmxhLXYxMy1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9rYXJsYS12MTMtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDE0NzUxO1xuICBmb250LWZhbWlseTogJ0thcmxhJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBodG1sICosXG4gIGh0bWwgKjo6YmVmb3JlLFxuICBodG1sICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyoqXG4qIDEuMCBUeXBvZ3JhcGh5XG4qXG4qIFN0eWxpbmcgYWxsIGxpa2VseSB1c2VkIGNvbnRlbnQgZmxvdyBlbGVtZW50cy5cbiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgaDEgYSxcbiAgaDEgYTpob3ZlcixcbiAgaDEgYTpmb2N1cywgaDIgYSxcbiAgaDIgYTpob3ZlcixcbiAgaDIgYTpmb2N1cywgaDMgYSxcbiAgaDMgYTpob3ZlcixcbiAgaDMgYTpmb2N1cywgaDQgYSxcbiAgaDQgYTpob3ZlcixcbiAgaDQgYTpmb2N1cywgaDUgYSxcbiAgaDUgYTpob3ZlcixcbiAgaDUgYTpmb2N1cywgaDYgYSxcbiAgaDYgYTpob3ZlcixcbiAgaDYgYTpmb2N1cywgLmgxIGEsXG4gIC5oMSBhOmhvdmVyLFxuICAuaDEgYTpmb2N1cywgLmgyIGEsXG4gIC5oMiBhOmhvdmVyLFxuICAuaDIgYTpmb2N1cywgLmgzIGEsXG4gIC5oMyBhOmhvdmVyLFxuICAuaDMgYTpmb2N1cywgLmg0IGEsXG4gIC5oNCBhOmhvdmVyLFxuICAuaDQgYTpmb2N1cywgLmg1IGEsXG4gIC5oNSBhOmhvdmVyLFxuICAuaDUgYTpmb2N1cywgLmg2IGEsXG4gIC5oNiBhOmhvdmVyLFxuICAuaDYgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwYjEwMTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNzU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbmEge1xuICBjb2xvcjogI0IwRDczMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTBiMjIyOyB9XG5cbnAsXG4ucGFyYWdyYXBoLFxudGFibGUsXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjJyZW07IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyLjRyZW0gMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjNyZW07IH1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQjBENzMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDIuNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICAuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4qIDEuMSBMaXN0cyAmIFRhYmxlc1xuKlxuKiBEZWZhdWx0IGFuZCBjdXN0b20gc3R5bGVkIGxpc3QgYW5kIHRhYmxlIGVsZW1lbnRzLlxuKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIEljb24gTGlzdHMgKi9cbi5pY29uTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmljb25MaXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmljb25MaXN0IGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICAuaWNvbkxpc3QtLWNoZWNrQ2lyY2xlIGxpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGVjay1jaXJjbGUuc3ZnXCIpOyB9XG5cbi8qIFRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCMEQ3MzA7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmZlOyB9XG5cbi8qKlxuKiAxLjIgQnV0dG9uc1xuKlxuKiBHbG9iYWwgYnV0dG9uIGVsZW1lbnRzLCBpbmNsdWRpbmcgcmVzZXQgb24gc3RhbmRhcmQgYnV0dG9uIGVsZW1lbnQuXG4qL1xuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBENzMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjBENzMwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWE0MTtcbiAgICBib3JkZXItY29sb3I6ICMwOTFhNDE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0IwRDczMDtcbiAgICBjb2xvcjogI0IwRDczMDsgfVxuICAgIC5idXR0b24tLWdob3N0OmhvdmVyLCAuYnV0dG9uLS1naG9zdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MWE0MTtcbiAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAuYnV0dG9uLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNCMEQ3MzA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYnV0dG9uLS1saW5rOmhvdmVyLCAuYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwOTFhNDE7IH1cbiAgICAgIC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWE0MTsgfVxuICAgICAgLmJ1dHRvbi0tbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tLWxpbms6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgLmJ1dHRvbi0tbGluazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEQ3MzA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjU4NiA1TC4yOTMgOC4yOTNhMSAxIDAgMSAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00QTEgMSAwIDEgMCAuMjkzIDEuNzA3TDMuNTg2IDV6JyBmaWxsPSdyZ2IoMTc2LCAyMTUsIDQ4KScvJTNFJTNDcGF0aCBkPSdNMTMuNTg2IDVsLTMuMjkzIDMuMjkzYTEgMSAwIDAgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNGExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTg2IDV6JyBmaWxsPSdyZ2IoOSwgMjYsIDY1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2Utb3V0O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDZweDsgfVxuXG4vKiBQaWxscyAqL1xuLnBpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5waWxsOmhvdmVyLCAucGlsbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogSWNvbnMgKi9cbi5mZWF0aGVyIHtcbiAgY29sb3I6ICNCMEQ3MzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKlxuKiAxLjMgRm9ybXNcbipcbiogR2xvYmFsIGZvcm0gZWxlbWVudHMsIGluY2x1ZGluZyBzdHJ1Y3RlcmluZyB3cmFwcGVyIGVsZW1lbnRzLlxuKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMDsgfVxuICBmaWVsZHNldCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZmllbGRzZXQgaW5wdXQsXG4gIGZpZWxkc2V0IHNlbGVjdCxcbiAgZmllbGRzZXQgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5bdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJ1cmxcIl0sIFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJkYXRlXCJdLCBbdHlwZT1cImVtYWlsXCJdLCBbdHlwZT1cInNlYXJjaFwiXSwgW3R5cGU9XCJudW1iZXJcIl0sIFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIxMDBjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzBiMTAxNjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDY1LCA3MSwgODEpJyBzdHJva2Utd2lkdGg9JzUnICBwb2ludHM9JzIsOSAxNiwyNSAzMCw5ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG4gIFt0eXBlPSdjaGVja2JveCddLCBbdHlwZT0nY2hlY2tib3gnXTpob3ZlciwgW3R5cGU9J2NoZWNrYm94J106Zm9jdXMsXG4gIFt0eXBlPSdyYWRpbyddLFxuICBbdHlwZT0ncmFkaW8nXTpob3ZlcixcbiAgW3R5cGU9J3JhZGlvJ106Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbiAgICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICBbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDczMDtcbiAgICBib3JkZXItY29sb3I6ICNCMEQ3MzA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmOyB9XG5cblt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKipcbiogMi4wIEhlbHBlcnNcbipcbiogR2xvYmFsIGxheW91dCBjbGFzc2VzIGZvciBhIGNvbnNpc3RlbnQgYXBwZWFyYW5jZS5cbiovXG4uZmx5bnRDb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbXBvbmVudFNwYWNpbmcge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcG9uZW50U3BhY2luZyB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29tcG9uZW50U3BhY2luZyB7XG4gICAgICBtYXJnaW46IDEyMHB4IDA7IH0gfVxuICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG5cbi5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmNlbnRlckNvbnRlbnRNYXhXaWR0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5wcmVDb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmVDb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wcmVDb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucHJlQ29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnBvc3RDb250ZW50IHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0Q29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucG9zdENvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdENvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucG9zdENvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5zY3JvbGxhYmxlVGFibGVXcmFwcGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi8qIEJveCBIZWxwZXJzICovXG4uYm94UGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmJveFBhZGRpbmcgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJveFBhZGRpbmcgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJveFBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5ib3hTaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi8qIEN1c3RvbSBzdHlsaW5nIGZvciBzaW5nbGUgcG9zdCBsYXlvdXRzICovXG4ucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZyB7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG5cbi5wb3N0LW1haW4gPiAuY29tcG9uZW50U3BhY2luZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBvc3QtbWFpbiA+IC5jb21wb25lbnRTcGFjaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKlxuKiAzLjAgVGhlbWVzXG4qXG4qIENvbG9yIHRoZW1lcyBmb3IgYmFja2dyb3VuZHMgYW5kIGNvbnRlbnQgZWxlbWVudHMuXG4qL1xuLnRoZW1lTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmZlOyB9XG5cbi50aGVtZURhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxOyB9XG4gIC50aGVtZURhcmssXG4gIC50aGVtZURhcmsgaDEsIC50aGVtZURhcmsgaDIsIC50aGVtZURhcmsgaDMsIC50aGVtZURhcmsgaDQsIC50aGVtZURhcmsgaDUsIC50aGVtZURhcmsgaDYsIC50aGVtZURhcmsgLmgxLCAudGhlbWVEYXJrIC5oMiwgLnRoZW1lRGFyayAuaDMsIC50aGVtZURhcmsgLmg0LCAudGhlbWVEYXJrIC5oNSwgLnRoZW1lRGFyayAuaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZURhcmsgLmJ1dHRvbjpob3ZlciwgLnRoZW1lRGFyayAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiN2UzO1xuICAgIGJvcmRlci1jb2xvcjogIzdjYjdlMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWVEYXJrIC5idXR0b24tLWdob3N0OmhvdmVyLCAudGhlbWVEYXJrIC5idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM3Y2I3ZTM7XG4gICAgY29sb3I6ICM3Y2I3ZTM7IH1cbiAgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOmhvdmVyLCAudGhlbWVEYXJrIC5idXR0b24tLWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOmhvdmVyOjpiZWZvcmUsIC50aGVtZURhcmsgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDE3NiwgMjE1LCA0OCknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnRoZW1lRGFyayAucGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjdlMzsgfVxuXG4udGhlbWVIZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjdlMzsgfVxuICAudGhlbWVIZXJvLFxuICAudGhlbWVIZXJvIGgxLCAudGhlbWVIZXJvIGgyLCAudGhlbWVIZXJvIGgzLCAudGhlbWVIZXJvIGg0LCAudGhlbWVIZXJvIGg1LCAudGhlbWVIZXJvIGg2LCAudGhlbWVIZXJvIC5oMSwgLnRoZW1lSGVybyAuaDIsIC50aGVtZUhlcm8gLmgzLCAudGhlbWVIZXJvIC5oNCwgLnRoZW1lSGVybyAuaDUsIC50aGVtZUhlcm8gLmg2LFxuICAudGhlbWVIZXJvIGEsXG4gIC50aGVtZUhlcm8gLmZlYXRoZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZUhlcm8gYTpob3ZlcixcbiAgLnRoZW1lSGVybyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzA5MWE0MTsgfVxuICAudGhlbWVIZXJvIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkxYTQxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lSGVybyAuYnV0dG9uOmhvdmVyLCAudGhlbWVIZXJvIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gICAgLnRoZW1lSGVybyAuYnV0dG9uLS1naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MWE0MTtcbiAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gICAgICAudGhlbWVIZXJvIC5idXR0b24tLWdob3N0OmhvdmVyLCAudGhlbWVIZXJvIC5idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6aG92ZXIsIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzA5MWE0MTsgfVxuICAgICAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSwgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7IH1cbiAgICAgIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjU4NiA1TC4yOTMgOC4yOTNhMSAxIDAgMSAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00QTEgMSAwIDEgMCAuMjkzIDEuNzA3TDMuNTg2IDV6JyBmaWxsPSdyZ2IoMjU1LCAyNTUsIDI1NSknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDksIDI2LCA2NScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudGhlbWVIZXJvIC5waWxsOmhvdmVyLCAudGhlbWVIZXJvIC5waWxsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWVSZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDE0NzUxOyB9XG4gIC50aGVtZVJlc2V0IGgxLCAudGhlbWVSZXNldCBoMiwgLnRoZW1lUmVzZXQgaDMsIC50aGVtZVJlc2V0IGg0LCAudGhlbWVSZXNldCBoNSwgLnRoZW1lUmVzZXQgaDYsIC50aGVtZVJlc2V0IC5oMSwgLnRoZW1lUmVzZXQgLmgyLCAudGhlbWVSZXNldCAuaDMsIC50aGVtZVJlc2V0IC5oNCwgLnRoZW1lUmVzZXQgLmg1LCAudGhlbWVSZXNldCAuaDYge1xuICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gICAgLnRoZW1lUmVzZXQgaDEgYSxcbiAgICAudGhlbWVSZXNldCBoMSBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IGgxIGE6Zm9jdXMsIC50aGVtZVJlc2V0IGgyIGEsXG4gICAgLnRoZW1lUmVzZXQgaDIgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCBoMiBhOmZvY3VzLCAudGhlbWVSZXNldCBoMyBhLFxuICAgIC50aGVtZVJlc2V0IGgzIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgaDMgYTpmb2N1cywgLnRoZW1lUmVzZXQgaDQgYSxcbiAgICAudGhlbWVSZXNldCBoNCBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IGg0IGE6Zm9jdXMsIC50aGVtZVJlc2V0IGg1IGEsXG4gICAgLnRoZW1lUmVzZXQgaDUgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCBoNSBhOmZvY3VzLCAudGhlbWVSZXNldCBoNiBhLFxuICAgIC50aGVtZVJlc2V0IGg2IGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgaDYgYTpmb2N1cywgLnRoZW1lUmVzZXQgLmgxIGEsXG4gICAgLnRoZW1lUmVzZXQgLmgxIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLmgxIGE6Zm9jdXMsIC50aGVtZVJlc2V0IC5oMiBhLFxuICAgIC50aGVtZVJlc2V0IC5oMiBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IC5oMiBhOmZvY3VzLCAudGhlbWVSZXNldCAuaDMgYSxcbiAgICAudGhlbWVSZXNldCAuaDMgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAuaDMgYTpmb2N1cywgLnRoZW1lUmVzZXQgLmg0IGEsXG4gICAgLnRoZW1lUmVzZXQgLmg0IGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLmg0IGE6Zm9jdXMsIC50aGVtZVJlc2V0IC5oNSBhLFxuICAgIC50aGVtZVJlc2V0IC5oNSBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IC5oNSBhOmZvY3VzLCAudGhlbWVSZXNldCAuaDYgYSxcbiAgICAudGhlbWVSZXNldCAuaDYgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAuaDYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzBiMTAxNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGhlbWVSZXNldCBhLFxuICAudGhlbWVSZXNldCAuZmVhdGhlciB7XG4gICAgY29sb3I6ICNCMEQ3MzA7IH1cbiAgLnRoZW1lUmVzZXQgYTpob3ZlcixcbiAgLnRoZW1lUmVzZXQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM5MGIyMjI7IH1cbiAgLnRoZW1lUmVzZXQgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDczMDtcbiAgICBib3JkZXItY29sb3I6ICNCMEQ3MzA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWVSZXNldCAuYnV0dG9uOmhvdmVyLCAudGhlbWVSZXNldCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTFhNDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWdob3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjBENzMwO1xuICAgICAgY29sb3I6ICNCMEQ3MzA7IH1cbiAgICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWdob3N0OmhvdmVyLCAudGhlbWVSZXNldCAuYnV0dG9uLS1naG9zdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwOTFhNDE7XG4gICAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjQjBENzMwOyB9XG4gICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOmhvdmVyLCAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gICAgICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSwgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxOyB9XG4gICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBENzMwOyB9XG4gICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTg2IDVMLjI5MyA4LjI5M2ExIDEgMCAxIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRBMSAxIDAgMSAwIC4yOTMgMS43MDdMMy41ODYgNXonIGZpbGw9J3JnYigxNzYsIDIxNSwgNDgpJy8lM0UlM0NwYXRoIGQ9J00xMy41ODYgNWwtMy4yOTMgMy4yOTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00YTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMy41ODYgNXonIGZpbGw9J3JnYig5LCAyNiwgNjUnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnRoZW1lUmVzZXQgLnBpbGwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbltpcz0nZmx5bnQtYWNjb3JkaW9uLWRlZmF1bHQnXSAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5baXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLnBhbmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgW2lzPSdmbHludC1hY2NvcmRpb24tZGVmYXVsdCddIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLnBhbmVsLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtYWNjb3JkaW9uLWRlZmF1bHQnXSAucGFuZWwtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNjUsIDcxLCA4MSknIHN0cm9rZS13aWR0aD0nMicgcG9pbnRzPScyLDkgMTYsMjUgMzAsOSAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbaXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLnBhbmVsLXRyaWdnZXJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICBbaXM9J2ZseW50LWFjY29yZGlvbi1kZWZhdWx0J10gLnBhbmVsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgW2lzPSdmbHludC1hY2NvcmRpb24tZGVmYXVsdCddIC5wYW5lbC1pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvbGxhcHNlJ10ge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbGxhcHNlJ10ge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb2xsYXBzZSddIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10uY29va2llTm90aWNlLS1pc1Zpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEJvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0Qm90dG9tIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5ibG9ja0NvdW50VXAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUpIC0gKDMgLyA0ICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpudGgtY2hpbGQoMW4gKyA1KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmJsb2NrQ291bnRVcCA+ICo6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuYmxvY2tDb3VudFVwIC5pdGVtLWNvdW50LTMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10gLmljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5mZWF0aGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDYwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5jb3VudFZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY291bnQtdXAnXSAuY291bnRWYWx1ZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddIC5jb3VudFZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10udGhlbWVEYXJrIC5jb3VudFZhbHVlLFxuW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddLnRoZW1lTGlnaHQgLmNvdW50VmFsdWUge1xuICBjb2xvcjogI0IwRDczMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvdW50LXVwJ10udGhlbWVIZXJvIC5mZWF0aGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuW2lzPSdmbHludC1ibG9jay1jb3VudC11cCddLnRoZW1lTGlnaHQgLmZlYXRoZXIge1xuICBjb2xvcjogcmdiYSg5LCAyNiwgNjUsIDAuOCk7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTWVkaXVtIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZUxhcmdlIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZUZ1bGwgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXSAuZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10ge1xuICAgIG1hcmdpbjogODBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTQwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZVJpZ2h0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC0taW1hZ2VMZWZ0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmZpZ3VyZS1jYXB0aW9uLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgei1pbmRleDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHg7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1pbm5lci0tY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm90dG9tOiBjYWxjKCg1MHZ3IC0gMTVweCkgLyAtMS41KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1pbm5lci0tY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0yMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtaW5uZXItLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1NiU7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1pbWFnZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1pbWFnZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWlubmVyLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dC1wYXJhbGxheCddIC5ib3gtLWltYWdlTGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC0taW1hZ2VMZWZ0IC5ib3gtaW5uZXItLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlOyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1jb3B5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQtcGFyYWxsYXgnXSAuYm94LWNvcHkgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1jb3B5ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0LXBhcmFsbGF4J10gLmJveC1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLnRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAudGFncy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNyZW0gMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1hdmF0YXJMaW5rIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItYXZhdGFySW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogODBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1pbmZvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMC41cmVtIDAgMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtaGVhZGVyJ10gLm1ldGEge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5leGNlcnB0IHtcbiAgY29sb3I6ICM0MTQ3NTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5mZWF0dXJlZEltYWdlIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXS5jb21wb25lbnRTcGFjaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1pbm5lci0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LWlubmVyLS1pbWFnZSB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gtaW5uZXItLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC1pbm5lci0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEyMHB4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LWNvbnRlbnRXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gtY29udGVudFdyYXBwZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuYm94LWNvbnRlbnRXcmFwcGVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC0taW1hZ2VSaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmJveC0taW1hZ2VSaWdodCAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5ib3gtLWltYWdlUmlnaHQgLmJveC1jb250ZW50V3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stdGV4dC1pbWFnZS1jcm9wJ10gLmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5maWd1cmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay10ZXh0LWltYWdlLWNyb3AnXSAuZmlndXJlLWltYWdlIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXRleHQtaW1hZ2UtY3JvcCddIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAuZmlndXJlLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAuZmlndXJlLWltYWdlLS1pc0hpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLWxvYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyLFxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXIsXG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tbG9hZGVyLFxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tcGxheUJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudC0tdGV4dExlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQtLXRleHRDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLmNvbnRlbnRXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWctc2lkZWJhciddIC5jb250ZW50V3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLnNpZGViYXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuc2lkZWJhciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWctc2lkZWJhciddIC5zaWRlYmFyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy1zaWRlYmFyJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXNpZGViYXInXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnLXR3by1jb2wnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5Zy10d28tY29sJ10gLmNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAucHJlQ29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLnBvc3RDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS5ib3hQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMiA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDFyZW0pKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMiA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMiA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAycmVtKSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMXJlbSkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zID4gKjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMyA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0zID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDJyZW0pKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMyA+ICo6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMXJlbSkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoNjYuNjY2NjYlKSAtICgxIC8gMyAqIDFyZW0pKTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMXJlbSkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1sZWZ0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMnJlbSkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoNjYuNjY2NjYlKSAtICgxIC8gMyAqIDJyZW0pKTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMnJlbSkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAxcmVtKSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAxcmVtKSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLXJvdy0yLWxnLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDY2LjY2NjY2JSkgLSAoMSAvIDMgKiAxcmVtKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDJyZW0pKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1yb3ctMi1sZy1yaWdodCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDJyZW0pKTsgfVxuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tcm93LTItbGctcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygoNjYuNjY2NjYlKSAtICgxIC8gMyAqIDJyZW0pKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXgge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJ0ZWxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJ1cmxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggW3R5cGU9XCJ0ZXh0XCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4IFt0eXBlPVwiZGF0ZVwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleCBbdHlwZT1cImVtYWlsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4IFt0eXBlPVwic2VhcmNoXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4IFt0eXBlPVwibnVtYmVyXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4IFt0eXBlPVwicGFzc3dvcmRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggdGV4dGFyZWEsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWZsZXggKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4LWNvbCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleC1jb2wge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1mbGV4LWNvbCAuYWpheC1sb2FkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZmxleC1jb2wgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgfSB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAuYWpheC1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9zcGlubmVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAuYWpheC1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC5mb3JtLWJ1dHRvbiAuYWpheC1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSBbdHlwZT1cInRlbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gW3R5cGU9XCJ1cmxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtIFt0eXBlPVwidGV4dFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gW3R5cGU9XCJkYXRlXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSBbdHlwZT1cImVtYWlsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSBbdHlwZT1cInNlYXJjaFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0gW3R5cGU9XCJudW1iZXJcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtIFt0eXBlPVwicGFzc3dvcmRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtIHRleHRhcmVhLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCxcbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhLFxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDAgMnJlbSAwIDA7IH1cbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VmM2Y0NTsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZWYzZjQ1O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2VmM2Y0NTtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LXNwYW0tYmxvY2tlZCwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LW1haWwtc2VudC1uZywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LWFib3J0ZWQge1xuICBjb2xvcjogI2VmM2Y0NTsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6ICMwYjEwMTY7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3LXF1aXotbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyAubGFiZWwtd3JhcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdmaWxlJ10ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdjaGVja2JveCddLFxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdyYWRpbyddIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J2NoZWNrYm94J10sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0nY2hlY2tib3gnXTpob3ZlciwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdjaGVja2JveCddOmZvY3VzLFxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ10sXG4gIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddIC53cGNmNyBbdHlwZT0ncmFkaW8nXTpob3ZlcixcbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gICAgb3V0bGluZTogMDsgfVxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuLFxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ10gKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjpiZWZvcmUsXG4gICAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdyYWRpbyddICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbiAgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10gLndwY2Y3IFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEQ3MzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjBENzMwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjsgfVxuXG5baXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXSAud3BjZjcgW3R5cGU9J3JhZGlvJ10gKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJ0ZWxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwidXJsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInRleHRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwiZGF0ZVwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJlbWFpbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJzZWFyY2hcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwibnVtYmVyXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInBhc3N3b3JkXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZUhlcm8gLmZvcm06bm90KC50aGVtZVJlc2V0KSB0ZXh0YXJlYSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgc2VsZWN0LCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInRlbFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVEYXJrIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJ1cmxcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lRGFyayAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwidGV4dFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVEYXJrIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJkYXRlXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cImVtYWlsXCJdLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBbdHlwZT1cInNlYXJjaFwiXSwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVEYXJrIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgW3R5cGU9XCJudW1iZXJcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lRGFyayAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIFt0eXBlPVwicGFzc3dvcmRcIl0sIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lRGFyayAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIHRleHRhcmVhLCBbaXM9J2ZseW50LWZvcm0tY29udGFjdC1mb3JtLTcnXS50aGVtZURhcmsgLmZvcm06bm90KC50aGVtZVJlc2V0KSBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLmJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEQ3MzA7XG4gIGJvcmRlci1jb2xvcjogI0IwRDczMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLndwY2Y3LW5vdC12YWxpZC10aXAsIFtpcz0nZmx5bnQtZm9ybS1jb250YWN0LWZvcm0tNyddLnRoZW1lSGVybyAuZm9ybTpub3QoLnRoZW1lUmVzZXQpIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLndwY2Y3LXNwYW0tYmxvY2tlZCwgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLndwY2Y3LW1haWwtc2VudC1uZywgW2lzPSdmbHludC1mb3JtLWNvbnRhY3QtZm9ybS03J10udGhlbWVIZXJvIC5mb3JtOm5vdCgudGhlbWVSZXNldCkgLndwY2Y3LWFib3J0ZWQge1xuICBjb2xvcjogIzA5MWE0MTsgfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMyIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXI6bm90KC5ib3hQYWRkaW5nKSB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAyNHB4KSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCAuZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzUxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtOHB4IDMycHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4IDE1cHg7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLS1wcmV2RGlzYWJsZWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLW5leHRMaW5rIC5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tcHJldkxpbmsgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIge1xuICAgIGNvbG9yOiAjNDE0NzUxOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgxLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg0LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNiB7XG4gICAgICBjb2xvcjogIzBiMTAxNjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1yZWFkaW5nVGltZSB7XG4gICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtcmVhZGluZ1RpbWUgLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmUge1xuICAgICAgcGFkZGluZzogMC45cmVtIDAgMS4xcmVtOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LXJlYWRNb3JlOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmFsbFBvc3RzTGluayB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5hbGxQb3N0c0xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5baXM9J2ZseW50LWhlcm8tY3RhJ10gLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWhlcm8tY3RhJ10gLmNvbnRhaW5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWhlcm8tY3RhJ10gLmNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBbaXM9J2ZseW50LWhlcm8tY3RhJ10gYnIge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnOyB9IH1cblxuW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tdG9wIHtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWxlZnQubW9iaWxlVmVydGljYWxBbGlnbi0tYm90dG9tIHtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5tb2JpbGVWZXJ0aWNhbEFsaWduLS10b3Age1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5tb2JpbGVWZXJ0aWNhbEFsaWduLS1jZW50ZXIge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5tb2JpbGVWZXJ0aWNhbEFsaWduLS1ib3R0b20ge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLXJpZ2h0Lm1vYmlsZVZlcnRpY2FsQWxpZ24tLXRvcCB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLXJpZ2h0Lm1vYmlsZVZlcnRpY2FsQWxpZ24tLWNlbnRlciB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5tb2JpbGVIb3Jpem9udGFsQWxpZ24tLXJpZ2h0Lm1vYmlsZVZlcnRpY2FsQWxpZ24tLWJvdHRvbSB7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddOm5vdCguZnVsbFdpZHRoKSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddOm5vdCguZnVsbFdpZHRoKSAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXTpub3QoLmZ1bGxXaWR0aCkgLmNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXTpub3QoLmZ1bGxXaWR0aCkgLmNvbnRhaW5lciAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddOm5vdCguZnVsbFdpZHRoKSAuY29udGFpbmVyIC5jb250ZW50LXBpY3R1cmUge1xuICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDYwcHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10sXG4gIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudCxcbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSxcbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQsXG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogNTQwcHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSBoMSwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIGgyLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgaDMsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSBoNCwgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWh0bWw6bm90KFtjbGFzcyo9J3RoZW1lJ10pIGg1LCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmNvbnRlbnQtaHRtbDpub3QoW2NsYXNzKj0ndGhlbWUnXSkgaDYsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSAuaDEsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSAuaDIsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSAuaDMsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSAuaDQsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSAuaDUsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuY29udGVudC1odG1sOm5vdChbY2xhc3MqPSd0aGVtZSddKSAuaDYge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LXBpY3R1cmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWJhY2tncm91bmQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5jb250ZW50LWltYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tbGVmdC5kZXNrdG9wVmVydGljYWxBbGlnbi0tdG9wIHtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1sZWZ0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS1jZW50ZXIge1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLWxlZnQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWJvdHRvbSB7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tY2VudGVyLmRlc2t0b3BWZXJ0aWNhbEFsaWduLS10b3Age1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1jZW50ZXIuZGVza3RvcFZlcnRpY2FsQWxpZ24tLWNlbnRlciB7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLWNlbnRlci5kZXNrdG9wVmVydGljYWxBbGlnbi0tYm90dG9tIHtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSAuZGVza3RvcEhvcml6b250YWxBbGlnbi0tcmlnaHQuZGVza3RvcFZlcnRpY2FsQWxpZ24tLXRvcCB7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLWN0YSddIC5kZXNrdG9wSG9yaXpvbnRhbEFsaWduLS1yaWdodC5kZXNrdG9wVmVydGljYWxBbGlnbi0tY2VudGVyIHtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtY3RhJ10gLmRlc2t0b3BIb3Jpem9udGFsQWxpZ24tLXJpZ2h0LmRlc2t0b3BWZXJ0aWNhbEFsaWduLS1ib3R0b20ge1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MjlweCkge1xuICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS1jdGEnXSBiciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJzsgfSB9XG5cbltpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM0MTQ3NTE7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC43NSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDEsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDMsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDQsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgaDYsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgLmgxLCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciAuaDMsIFtpcz0nZmx5bnQtaGVyby1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgLmg0LCBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyIC5oNSwgW2lzPSdmbHludC1oZXJvLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciAuaDYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICBbaXM9J2ZseW50LWhlcm8taW1hZ2UtdGV4dCddIGJyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnOyB9IH1cblxuW2lzPSdmbHludC1oZXJvLXNsaWRlciddIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10ge1xuICAgICAgbWluLWhlaWdodDogNjQwcHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4yKSksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjgpKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMjYsIDY1LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItYnV0dG9uIC5mZWF0aGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24tLXByZXYge1xuICAgICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24tLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDVweDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1idXR0b246aG92ZXIsIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDczMDsgfSB9XG4gICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnBpY3R1cmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnBpY3R1cmUtaW1hZ2VFbCB7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwtLWxlZnRBbGlnbk1vYmlsZSB7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAucGljdHVyZS1pbWFnZUVsLS1yaWdodEFsaWduTW9iaWxlIHtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnBpY3R1cmUtaW1hZ2VFbC0tY2VudGVyQWxpZ25Nb2JpbGUge1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby1zbGlkZXInXSAucGljdHVyZS1pbWFnZUVsLS1sZWZ0QWxpZ25EZXNrdG9wIHtcbiAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgW2lzPSdmbHludC1oZXJvLXNsaWRlciddIC5waWN0dXJlLWltYWdlRWwtLXJpZ2h0QWxpZ25EZXNrdG9wIHtcbiAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgICAgICBbaXM9J2ZseW50LWhlcm8tc2xpZGVyJ10gLnBpY3R1cmUtaW1hZ2VFbC0tY2VudGVyQWxpZ25EZXNrdG9wIHtcbiAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuY29udGFpbmVyLS10ZXh0TGVmdCAuY29sdW1uLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5jb250YWluZXItLXRleHRSaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtaGVyby10ZXh0LWltYWdlJ10gLmNvbnRhaW5lci0tdGV4dFJpZ2h0IC5jb2x1bW4tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICBbaXM9J2ZseW50LWhlcm8tdGV4dC1pbWFnZSddIC5jb2x1bW4tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuY29sdW1uLS1jb250ZW50IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuY29sdW1uLS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtaGVyby10ZXh0LWltYWdlJ10gLmNvbHVtbi0tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuaW1hZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbic7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1oZXJvLXRleHQtaW1hZ2UnXSAuaW1hZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGZpbGwnO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDAgLyAxICogMjRweCkpOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyAyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAyNHB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5baXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtaW1hZ2VXcmFwcGVyIC5pbWFnZS0taXNTbWFsbGVyVGhhbldyYXBwZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW4nO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNDE0NzUxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDEsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMiwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDQsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg2LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgxLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgyLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg0LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg1LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg2IHtcbiAgICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IC5mZWF0aGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNCMEQ3MzA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhUHJpbWFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDEuMXJlbTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVByaW1hcnk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlKSAtICgwIC8gMSAqIDI0cHgpKTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMgPiAqOm50aC1jaGlsZCgxbiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMgPiAqOm50aC1jaGlsZCgxbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW1zID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW1zID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUpIC0gKDMgLyA0ICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbXMgPiAqOm50aC1jaGlsZCgxbiArIDUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyA+ICo6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWljb25zJ10gLmZlYXRoZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzIwcHg7IH1cbiAgW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW0taWNvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtaWNvbnMnXSAuaXRlbS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW0tbGlua1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW1zLS1jZW50ZXJlZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcy0tY2VudGVyZWQgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWljb25zJ10gLml0ZW1zLS1jZW50ZXJlZCAuaXRlbS1pY29uIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Y2I3ZTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1pY29ucyddIC5pdGVtcy0tY2VudGVyZWQgLmZlYXRoZXIge1xuICAgIGNvbG9yOiAjZjJmNmZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7IH1cblxuW2lzPSdmbHludC1saXN0LWljb25zJ10udGhlbWVIZXJvIC5pdGVtcy0tY2VudGVyZWQgLml0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7IH1cblxuW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDEycHgpKTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKjpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDE2cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3Qge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUpIC0gKDMgLyA0ICogMTZweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKjpudGgtY2hpbGQoMW4gKyA1KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDE2LjY2NjY3JSkgLSAoNSAvIDYgKiAxNnB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOm50aC1jaGlsZCgxbiArIDcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5saXN0ID4gKjpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEyLjUlKSAtICg3IC8gOCAqIDE2cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bnRoLWNoaWxkKDFuICsgOSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxpc3QgPiAqOm50aC1jaGlsZCg4bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLm1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mbHludENvbXBvbmVudC0tY2FyZFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAuZmx5bnRDb21wb25lbnQtLWNhcmQudGhlbWVMaWdodFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmx5bnRDb21wb25lbnQtLWNhcmQudGhlbWVEYXJrW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLm1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mbHludENvbXBvbmVudC0tY2FyZC50aGVtZUhlcm9baXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubWVkaWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLm1lZGlhLS1zdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5tZWRpYS0tc3ZnIC5sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5mbHludENvbXBvbmVudC0tY2FyZFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5tZWRpYS0tc3ZnIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5sb2dvIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxvZ28ge1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC5mbHludENvbXBvbmVudC0tY2FyZFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZmx5bnRDb21wb25lbnQtLWNhcmRbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZseW50Q29tcG9uZW50LS1jYXJkW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mbHludENvbXBvbmVudC0tY2FyZFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmx5bnRDb21wb25lbnQtLWNhcmRbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mbHludENvbXBvbmVudC0tY2FyZFtpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZseW50Q29tcG9uZW50LS1jYXJkW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICAuZmx5bnRDb21wb25lbnQtLWNhcmRbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAubG9nbzpob3ZlciAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1sb2dvcyddIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDczMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDBzIGxpbmVhciA2MDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgNjAwbXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmZseW50Q29tcG9uZW50LS1jYXJkW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtbG9nb3MnXSAuaW1hZ2UtdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1saXN0LWxvZ29zJ10gLmltYWdlIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wcmVDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tYm94IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1wcmV2aW91cyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYtLW5leHQgLmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1wcmV2aW91cyAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLm5vUmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5baXM9J2ZseW50LWxpc3Qtc29jaWFsJ10ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1saXN0LXNvY2lhbCddIC5zb2NpYWxMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWxpc3Qtc29jaWFsJ10gLnNvY2lhbExpc3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1zb2NpYWwnXSAuc29jaWFsTGlzdC1saW5rIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1zb2NpYWwnXSAuc29jaWFsTGlzdC1saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMGIxMDE2O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDAuMjc1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMC4yNzUpOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3Qtc29jaWFsJ10gLnNvY2lhbExpc3QtbGluazpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1zb2NpYWwnXSAuc29jaWFsTGlzdC1saW5rLS1tYWlsIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cbiAgW2lzPSdmbHludC1saXN0LXNvY2lhbCddLnRoZW1lRGFyayAuc29jaWFsTGlzdC1saW5rIHN2ZyBwYXRoLCBbaXM9J2ZseW50LWxpc3Qtc29jaWFsJ10udGhlbWVIZXJvIC5zb2NpYWxMaXN0LWxpbmsgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSB7XG4gIGhlaWdodDogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAuYWRtaW4tYmFyIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICAgICAgICAgIHRvcDogMzJweDsgfSB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTUwJTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjpiZWZvcmUsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjpiZWZvcmUsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXItYmFyUHJpbWFyeSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXItYmFyU2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEQ3MzA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxNnB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDhweCk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXItYmFyUHJpbWFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk4OyB9XG4gICAgLmFkbWluLWJhciBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUge1xuICAgICAgdG9wOiAxMjFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IHtcbiAgICAgICAgICB0b3A6IDEwN3B4OyB9IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUtaXRlbS0tY3VycmVudCAubWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjQjBENzMwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICM0MTQ3NTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQjBENzMwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLm1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLm1lbnUtbGluazpob3ZlciwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0IwRDczMDsgfVxuXG5baXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyogcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7ICovIH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLmxvZ28taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1pdGVtLS1jdXJyZW50IC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICNCMEQ3MzA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICM0MTQ3NTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWxpbms6aG92ZXIsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQjBENzMwOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbiB7XG4gIGJhY2tncm91bmQ6ICM0MTQ3NTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4taXRlbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA2ODIuNjY2NjdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDI2LCA2NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbi1idXR0b246aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbi1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBENzMwOyB9IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4tYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4tYnV0dG9uLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4tYnV0dG9uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluLWJ1dHRvbiAuZmVhdGhlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluIC5maWd1cmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJNYWluIC5maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyTWFpbiAuZmlndXJlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlck1haW4gLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMjYsIDY1LCAwLjUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmMmY2ZmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyVGh1bWIge1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2UtZ2FsbGVyeSddIC5zbGlkZXJUaHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZS1nYWxsZXJ5J10gLnNsaWRlclRodW1iLWl0ZW06aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyVGh1bWItaXRlbTpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlLWdhbGxlcnknXSAuc2xpZGVyVGh1bWItaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDI2LCA2NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uOmhvdmVyLCBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEQ3MzA7IH0gfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbiAuZmVhdGhlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMjYsIDY1LCAwLjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2YyZjZmZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA4NzBweDsgfSB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbSAuZmlndXJlIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbSAuZmlndXJlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMikpLCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMC44KSkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAyJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAyJTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbSAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAyNiwgNjUsIDAuNCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogI2YyZjZmZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLmZpZ3VyZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5maWd1cmU6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAyNiwgNjUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbiAuZmVhdGhlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODAlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1idXR0b24tLXByZXYge1xuICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgICAgICByaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLWJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBENzMwOyB9IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDcxLCA4MSwgMC4yKTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDZweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzUxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXSAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10gLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc1MTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXS50aGVtZURhcmsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10udGhlbWVIZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10udGhlbWVEYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMtY2VudGVyZWQnXS50aGVtZURhcmsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10udGhlbWVEYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddLnRoZW1lSGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzLWNlbnRlcmVkJ10udGhlbWVIZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcy1jZW50ZXJlZCddLnRoZW1lSGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4iLCIvKipcbiAqIFN3aXBlciA1LjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjYsIDIwMTlcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbH0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSJdLCJzb3VyY2VSb290IjoiIn0=*/