@charset "UTF-8";
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong,
.text-strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong,
.text-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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small, .text-small, .footer__links-link {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

@media (min-width: 960px) {
  .container {
    max-width: 540px; } }

@media (min-width: 1280px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1920px) {
  .container {
    max-width: 1140px; } }

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

.row, .section, .footer__row, .footer__body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .footer__section, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-md-1, .col-md-2, .col-md-3, .section__header, .footer__logo-area, .footer__copywrite, .col-md-4, .footer__section, .col-md-5, .col-md-6, .section__body, .footer__links-list, .footer__social-links, .col-md-7, .col-md-8, .col-md-9, .section__body--full-width, .footer__body, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6, .footer__section {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2; }

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3; }

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7; }

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8; }

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9; }

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
          order: 10; }

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
          order: 11; }

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
          order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 960px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3, .section__header, .footer__logo-area, .footer__copywrite {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4, .footer__section {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6, .section__body, .footer__links-list, .footer__social-links {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9, .section__body--full-width, .footer__body {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3, .footer__links-list, .footer__social-links {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1280px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1920px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; } }

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 960px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1920px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  font-size: 14px;
  font-size: 1.4rem;
  color: theme-color("charcoal");
  font-family: "Brown-Pro-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.42857143;
  min-width: 320px; }
  @media (min-width: 960px) {
    body {
      font-size: 16px;
      font-size: 1.6rem; } }

button {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none; }

address {
  font-style: normal; }

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  -webkit-transition: left .3s ease, background .3s ease;
  transition: left .3s ease, background .3s ease;
  width: 100%;
  z-index: 2; }

.button, input[type="submit"] {
  background-color: theme-color("charcoal");
  color: color("white");
  border: none;
  border-bottom: solid 4px;
  border-bottom-color: theme-color("charcoal");
  padding: 10px;
  margin: 10px 0;
  display: inline-block;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 0; }
  .button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus {
    padding-bottom: 10px;
    background-color: theme-color("red");
    color: color("white");
    cursor: pointer;
    outline: 0; }
  .button[type="submit"], input[type="submit"] {
    margin-bottom: 0; }
    @media (min-width: 960px) {
      .button[type="submit"], input[type="submit"] {
        margin-bottom: 15px; } }
  .button--full-width {
    width: 100%; }

.blue-theme .button, .blue-theme input[type="submit"],
.purple-theme .button,
.purple-theme input[type="submit"],
.red-theme .button,
.red-theme input[type="submit"],
.green-theme .button,
.green-theme input[type="submit"],
.yellow-theme .button,
.yellow-theme input[type="submit"],
.pink-theme .button,
.pink-theme input[type="submit"] {
  color: theme-color("charcoal"); }
  .blue-theme .button:hover, .blue-theme input[type="submit"]:hover, .blue-theme .button:focus, .blue-theme input[type="submit"]:focus,
  .purple-theme .button:hover,
  .purple-theme input[type="submit"]:hover,
  .purple-theme .button:focus,
  .purple-theme input[type="submit"]:focus,
  .red-theme .button:hover,
  .red-theme input[type="submit"]:hover,
  .red-theme .button:focus,
  .red-theme input[type="submit"]:focus,
  .green-theme .button:hover,
  .green-theme input[type="submit"]:hover,
  .green-theme .button:focus,
  .green-theme input[type="submit"]:focus,
  .yellow-theme .button:hover,
  .yellow-theme input[type="submit"]:hover,
  .yellow-theme .button:focus,
  .yellow-theme input[type="submit"]:focus,
  .pink-theme .button:hover,
  .pink-theme input[type="submit"]:hover,
  .pink-theme .button:focus,
  .pink-theme input[type="submit"]:focus {
    background-color: theme-color("charcoal");
    color: color("white"); }

.red-theme .button, .red-theme input[type="submit"] {
  background-color: theme-color("red");
  color: color("white"); }

.yellow-theme .button, .yellow-theme input[type="submit"] {
  background-color: theme-color("yellow"); }

.green-theme .button, .green-theme input[type="submit"] {
  background-color: theme-color("green"); }

.blue-theme .button, .blue-theme input[type="submit"] {
  background-color: theme-color("blue");
  color: color("white"); }

.purple-theme .button, .purple-theme input[type="submit"] {
  background-color: theme-color("purple");
  color: color("white"); }

.pink-theme .button, .pink-theme input[type="submit"] {
  background-color: theme-color("pink"); }

form {
  position: relative;
  padding-bottom: 12px; }

.form__error-message {
  display: none;
  color: #FF323C;
  float: right; }

.form__error .form-error-message {
  display: block; }

.form__input-wrap {
  margin-bottom: 16px; }

.form__mandatory-text {
  color: color("grey");
  position: absolute;
  right: 15px;
  bottom: 12px;
  padding: 8px 0; }

h1, .heading-1,
h2, .heading-2,
h3, .heading-3 {
  font-family: "Brown-Pro-Bold", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 10px; }

h1, .heading-1 {
  font-size: 32px;
  font-size: 3.2rem; }
  @media (min-width: 960px) {
    h1, .heading-1 {
      font-size: 42px;
      font-size: 4.2rem; } }

h2, .heading-2 {
  font-size: 20px;
  font-size: 2rem;
  margin-top: 0; }
  @media (min-width: 960px) {
    h2, .heading-2 {
      font-size: 22px;
      font-size: 2.2rem; } }

h3, .heading-3 {
  font-size: 18px;
  font-size: 1.8rem; }
  @media (min-width: 960px) {
    h3, .heading-3 {
      font-size: 18px;
      font-size: 1.8rem; } }

.theme-red h1, .theme-red .heading-1,
.theme-red h2, .theme-red .heading-2,
.theme-red h3, .theme-red .heading-3 {
  color: theme-color("red"); }

.theme-yellow h1, .theme-yellow .heading-1,
.theme-yellow h2, .theme-yellow .heading-2,
.theme-yellow h3, .theme-yellow .heading-3 {
  color: theme-color("yellow"); }

.theme-blue h1, .theme-blue .heading-1,
.theme-blue h2, .theme-blue .heading-2,
.theme-blue h3, .theme-blue .heading-3 {
  color: theme-color("blue"); }

.theme-pink h1, .theme-pink .heading-1,
.theme-pink h2, .theme-pink .heading-2,
.theme-pink h3, .theme-pink .heading-3 {
  color: theme-color("pink"); }

.theme-purple h1, .theme-purple .heading-1,
.theme-purple h2, .theme-purple .heading-2,
.theme-purple h3, .theme-purple .heading-3 {
  color: theme-color("purple"); }

.theme-green h1, .theme-green .heading-1,
.theme-green h2, .theme-green .heading-2,
.theme-green h3, .theme-green .heading-3 {
  color: theme-color("green"); }

a.heading-1, a.heading-2, a.heading-3 {
  text-decoration: none;
  display: block; }

hr {
  margin-top: 20px;
  margin-bottom: 20px; }

.purple-background hr,
.blue-background hr,
.red-background hr {
  border-color: color("white"); }

.yellow-background hr,
.green-background hr,
.pink-background hr {
  border-color: theme-color("charcoal"); }

.icons--medium {
  font-size: 24px;
  font-size: 2.4rem; }

.icons--large {
  font-size: 28px;
  font-size: 2.8rem; }

.icons-xlarge {
  font-size: 32px;
  font-size: 3.2rem; }

.icons--circle {
  width: 70px;
  height: 70px;
  font-size: 4rem;
  color: color("white");
  display: table;
  background: theme-color("red");
  text-align: center;
  border-radius: 50%;
  margin: 0 5px 20px 5px; }
  .icons--circle i {
    vertical-align: middle; }

.img--fluid {
  width: 100%;
  height: auto; }

.img--circle {
  border-radius: 50%; }

input[type="text"], textarea {
  border: solid 1px color("grey");
  width: 100%;
  padding-left: 10px;
  height: 40px; }
  input[type="text"]:focus, textarea:focus {
    border-left: solid 3px theme-color("charcoal");
    outline: none; }

input[type="submit"] {
  margin-bottom: 0; }

.pink-theme input[type="text"]:focus, .pink-theme textarea:focus {
  border-left-color: theme-color("pink"); }

.green-theme input[type="text"]:focus, .green-theme textarea:focus {
  border-left-color: theme-color("green"); }

.red-theme input[type="text"]:focus, .red-theme textarea:focus {
  border-left-color: theme-color("red"); }

.blue-theme input[type="text"]:focus, .blue-theme textarea:focus {
  border-left-color: theme-color("blue"); }

.yellow-theme input[type="text"]:focus, .yellow-theme textarea:focus {
  border-left-color: theme-color("yellow"); }

.purple-theme input[type="text"]:focus, .purple-theme textarea:focus {
  border-left-color: theme-color("purple"); }

.pink-theme input[type="text"]:focus, .pink-theme textarea:focus {
  border-left-color: theme-color("pink"); }

.green-theme input[type="text"]:focus, .green-theme textarea:focus {
  border-left-color: theme-color("green"); }

.red-theme input[type="text"]:focus, .red-theme textarea:focus {
  border-left-color: theme-color("red"); }

.blue-theme a,
.blue-theme a:active,
.blue-theme a:visited {
  color: theme-color("blue"); }

.blue-theme input[type="text"]:focus, .blue-theme textarea:focus {
  border-left-color: theme-color("blue"); }

.yellow-theme a,
.yellow-theme a:active,
.yellow-theme a:visited {
  color: theme-color("yellow"); }

.yellow-theme input[type="text"]:focus, .yellow-theme textarea:focus {
  border-left-color: theme-color("yellow"); }

.purple-theme a,
.purple-theme a:active,
.purple-theme a:visited {
  color: theme-color("purple"); }

.purple-theme input[type="text"]:focus, .purple-theme textarea:focus {
  border-left-color: theme-color("purple"); }

label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem; }
  @media (min-width: 960px) {
    label {
      font-size: 14px;
      font-size: 1.4rem; } }

a {
  color: theme-color("red");
  text-decoration: underline; }
  a:hover, a:active, a:focus {
    color: theme-color("red");
    text-decoration: none;
    outline: 0; }

.link-primary {
  padding: 10px;
  margin: 10px 0;
  display: inline-block;
  border: solid 1px;
  text-align: center;
  text-decoration: none;
  color: theme-color("charcoal");
  border-color: theme-color("charcoal"); }
  .link-primary:hover, .link-primary:focus {
    padding-bottom: 7px;
    border-bottom-width: 4px;
    text-decoration: none;
    color: inherit; }

.link-secondary:after, .link--external:after {
  font-family: "AND-Digital-Icons";
  display: inline-block;
  margin-left: 10px;
  margin-top: 3px; }

.link-secondary {
  font-size: 12px;
  font-size: 1.2rem;
  color: theme-color("charcoal");
  text-decoration: none; }
  .link-secondary:after {
    position: absolute;
    content: ""; }
  .link-secondary:focus, .link-secondary:hover {
    text-decoration: none;
    border-bottom: solid 1px; }
  @media (min-width: 960px) {
    .link-secondary {
      font-size: 14px;
      font-size: 1.4rem; } }

.link--external:after {
  content: ""; }

.section--red a,
.section--red a:active,
.section--red a:visited,
.section--red .link-primary,
.section--blue a,
.section--blue a:active,
.section--blue a:visited,
.section--blue .link-primary,
.section--purple a,
.section--purple a:active,
.section--purple a:visited,
.section--purple .link-primary,
.section--charcoal a,
.section--charcoal a:active,
.section--charcoal a:visited,
.section--charcoal .link-primary {
  color: color("white");
  border-color: color("white"); }

.section--yellow a,
.section--yellow a:active,
.section--yellow a:visited,
.section--yellow .link-primary,
.section--pink a,
.section--pink a:active,
.section--pink a:visited,
.section--pink .link-primary,
.section--green a,
.section--green a:active,
.section--green a:visited,
.section--green .link-primary {
  color: theme-color("charcoal");
  border-color: theme-color("charcoal"); }

.red-theme a,
.red-theme a:active,
.red-theme a:visited {
  color: theme-color("red"); }

.red-theme .link-primary {
  border-color: theme-color("red");
  color: theme-color("red"); }

.green-theme a,
.green-theme a:active,
.green-theme a:visited {
  color: theme-color("green"); }

.green-theme .link-primary {
  border-color: theme-color("green");
  color: theme-color("green"); }

.blue-theme a,
.blue-theme a:active,
.blue-theme a:visited {
  color: theme-color("blue"); }

.blue-theme .link-primary {
  border-color: theme-color("blue");
  color: theme-color("blue"); }

.purple-theme a,
.purple-theme a:active,
.purple-theme a:visited {
  color: theme-color("purple"); }

.purple-theme .link-primary {
  border-color: theme-color("purple");
  color: theme-color("purple"); }

.pink-theme a,
.pink-theme a:active,
.pink-theme a:visited {
  color: theme-color("pink"); }

.pink-theme .link-primary {
  border-color: theme-color("pink");
  color: theme-color("pink"); }

.yellow-theme a,
.yellow-theme a:active,
.yellow-theme a:visited {
  color: theme-color("yellow"); }

.yellow-theme .link-primary {
  color: theme-color("yellow");
  border-color: theme-color("yellow"); }

.red-theme .red-theme .link-primary,
.blue-theme .red-theme .link-primary,
.pink-theme .red-theme .link-primary,
.yellow-theme .red-theme .link-primary,
.purple-theme .red-theme .link-primary,
.green-theme .red-theme .link-primary {
  border-color: theme-color("red");
  color: theme-color("red"); }

.red-theme .red-theme a,
.blue-theme .red-theme a,
.pink-theme .red-theme a,
.yellow-theme .red-theme a,
.purple-theme .red-theme a,
.green-theme .red-theme a {
  color: theme-color("red"); }

.red-theme .blue-theme .link-primary,
.blue-theme .blue-theme .link-primary,
.pink-theme .blue-theme .link-primary,
.yellow-theme .blue-theme .link-primary,
.purple-theme .blue-theme .link-primary,
.green-theme .blue-theme .link-primary {
  border-color: theme-color("blue");
  color: theme-color("blue"); }

.red-theme .blue-theme a,
.blue-theme .blue-theme a,
.pink-theme .blue-theme a,
.yellow-theme .blue-theme a,
.purple-theme .blue-theme a,
.green-theme .blue-theme a {
  color: theme-color("blue"); }

.red-theme .pink-theme .link-primary,
.blue-theme .pink-theme .link-primary,
.pink-theme .pink-theme .link-primary,
.yellow-theme .pink-theme .link-primary,
.purple-theme .pink-theme .link-primary,
.green-theme .pink-theme .link-primary {
  border-color: theme-color("pink");
  color: theme-color("pink"); }

.red-theme .pink-theme a,
.blue-theme .pink-theme a,
.pink-theme .pink-theme a,
.yellow-theme .pink-theme a,
.purple-theme .pink-theme a,
.green-theme .pink-theme a {
  color: theme-color("pink"); }

.red-theme .yellow-theme .link-primary,
.blue-theme .yellow-theme .link-primary,
.pink-theme .yellow-theme .link-primary,
.yellow-theme .yellow-theme .link-primary,
.purple-theme .yellow-theme .link-primary,
.green-theme .yellow-theme .link-primary {
  border-color: theme-color("yellow");
  color: theme-color("yellow"); }

.red-theme .yellow-theme a,
.blue-theme .yellow-theme a,
.pink-theme .yellow-theme a,
.yellow-theme .yellow-theme a,
.purple-theme .yellow-theme a,
.green-theme .yellow-theme a {
  color: theme-color("yellow"); }

.red-theme .purple-theme .link-primary,
.blue-theme .purple-theme .link-primary,
.pink-theme .purple-theme .link-primary,
.yellow-theme .purple-theme .link-primary,
.purple-theme .purple-theme .link-primary,
.green-theme .purple-theme .link-primary {
  border-color: theme-color("purple");
  color: theme-color("purple"); }

.red-theme .purple-theme a,
.blue-theme .purple-theme a,
.pink-theme .purple-theme a,
.yellow-theme .purple-theme a,
.purple-theme .purple-theme a,
.green-theme .purple-theme a {
  color: theme-color("purple"); }

.red-theme .green-theme .link-primary,
.blue-theme .green-theme .link-primary,
.pink-theme .green-theme .link-primary,
.yellow-theme .green-theme .link-primary,
.purple-theme .green-theme .link-primary,
.green-theme .green-theme .link-primary {
  border-color: theme-color("green");
  color: theme-color("green"); }

.red-theme .green-theme a,
.blue-theme .green-theme a,
.pink-theme .green-theme a,
.yellow-theme .green-theme a,
.purple-theme .green-theme a,
.green-theme .green-theme a {
  color: theme-color("green"); }

.red-theme .section--yellow a,
.red-theme .section--yellow a:active,
.red-theme .section--yellow a:visited,
.red-theme .section--yellow .link-primary,
.red-theme .section--pink a,
.red-theme .section--pink a:active,
.red-theme .section--pink a:visited,
.red-theme .section--pink .link-primary,
.red-theme .section--green a,
.red-theme .section--green a:active,
.red-theme .section--green a:visited,
.red-theme .section--green .link-primary,
.blue-theme .section--yellow a,
.blue-theme .section--yellow a:active,
.blue-theme .section--yellow a:visited,
.blue-theme .section--yellow .link-primary,
.blue-theme .section--pink a,
.blue-theme .section--pink a:active,
.blue-theme .section--pink a:visited,
.blue-theme .section--pink .link-primary,
.blue-theme .section--green a,
.blue-theme .section--green a:active,
.blue-theme .section--green a:visited,
.blue-theme .section--green .link-primary,
.pink-theme .section--yellow a,
.pink-theme .section--yellow a:active,
.pink-theme .section--yellow a:visited,
.pink-theme .section--yellow .link-primary,
.pink-theme .section--pink a,
.pink-theme .section--pink a:active,
.pink-theme .section--pink a:visited,
.pink-theme .section--pink .link-primary,
.pink-theme .section--green a,
.pink-theme .section--green a:active,
.pink-theme .section--green a:visited,
.pink-theme .section--green .link-primary,
.yellow-theme .section--yellow a,
.yellow-theme .section--yellow a:active,
.yellow-theme .section--yellow a:visited,
.yellow-theme .section--yellow .link-primary,
.yellow-theme .section--pink a,
.yellow-theme .section--pink a:active,
.yellow-theme .section--pink a:visited,
.yellow-theme .section--pink .link-primary,
.yellow-theme .section--green a,
.yellow-theme .section--green a:active,
.yellow-theme .section--green a:visited,
.yellow-theme .section--green .link-primary,
.purple-theme .section--yellow a,
.purple-theme .section--yellow a:active,
.purple-theme .section--yellow a:visited,
.purple-theme .section--yellow .link-primary,
.purple-theme .section--pink a,
.purple-theme .section--pink a:active,
.purple-theme .section--pink a:visited,
.purple-theme .section--pink .link-primary,
.purple-theme .section--green a,
.purple-theme .section--green a:active,
.purple-theme .section--green a:visited,
.purple-theme .section--green .link-primary,
.green-theme .section--yellow a,
.green-theme .section--yellow a:active,
.green-theme .section--yellow a:visited,
.green-theme .section--yellow .link-primary,
.green-theme .section--pink a,
.green-theme .section--pink a:active,
.green-theme .section--pink a:visited,
.green-theme .section--pink .link-primary,
.green-theme .section--green a,
.green-theme .section--green a:active,
.green-theme .section--green a:visited,
.green-theme .section--green .link-primary {
  color: theme-color("charcoal");
  border-color: theme-color("charcoal"); }

.red-theme .section--red a,
.red-theme .section--red a:active,
.red-theme .section--red a:visited,
.red-theme .section--red .link-primary,
.red-theme .section--blue a,
.red-theme .section--blue a:active,
.red-theme .section--blue a:visited,
.red-theme .section--blue .link-primary,
.red-theme .section--purple a,
.red-theme .section--purple a:active,
.red-theme .section--purple a:visited,
.red-theme .section--purple .link-primary,
.red-theme .section--charcoal a,
.red-theme .section--charcoal a:active,
.red-theme .section--charcoal a:visited,
.red-theme .section--charcoal .link-primary,
.blue-theme .section--red a,
.blue-theme .section--red a:active,
.blue-theme .section--red a:visited,
.blue-theme .section--red .link-primary,
.blue-theme .section--blue a,
.blue-theme .section--blue a:active,
.blue-theme .section--blue a:visited,
.blue-theme .section--blue .link-primary,
.blue-theme .section--purple a,
.blue-theme .section--purple a:active,
.blue-theme .section--purple a:visited,
.blue-theme .section--purple .link-primary,
.blue-theme .section--charcoal a,
.blue-theme .section--charcoal a:active,
.blue-theme .section--charcoal a:visited,
.blue-theme .section--charcoal .link-primary,
.pink-theme .section--red a,
.pink-theme .section--red a:active,
.pink-theme .section--red a:visited,
.pink-theme .section--red .link-primary,
.pink-theme .section--blue a,
.pink-theme .section--blue a:active,
.pink-theme .section--blue a:visited,
.pink-theme .section--blue .link-primary,
.pink-theme .section--purple a,
.pink-theme .section--purple a:active,
.pink-theme .section--purple a:visited,
.pink-theme .section--purple .link-primary,
.pink-theme .section--charcoal a,
.pink-theme .section--charcoal a:active,
.pink-theme .section--charcoal a:visited,
.pink-theme .section--charcoal .link-primary,
.yellow-theme .section--red a,
.yellow-theme .section--red a:active,
.yellow-theme .section--red a:visited,
.yellow-theme .section--red .link-primary,
.yellow-theme .section--blue a,
.yellow-theme .section--blue a:active,
.yellow-theme .section--blue a:visited,
.yellow-theme .section--blue .link-primary,
.yellow-theme .section--purple a,
.yellow-theme .section--purple a:active,
.yellow-theme .section--purple a:visited,
.yellow-theme .section--purple .link-primary,
.yellow-theme .section--charcoal a,
.yellow-theme .section--charcoal a:active,
.yellow-theme .section--charcoal a:visited,
.yellow-theme .section--charcoal .link-primary,
.purple-theme .section--red a,
.purple-theme .section--red a:active,
.purple-theme .section--red a:visited,
.purple-theme .section--red .link-primary,
.purple-theme .section--blue a,
.purple-theme .section--blue a:active,
.purple-theme .section--blue a:visited,
.purple-theme .section--blue .link-primary,
.purple-theme .section--purple a,
.purple-theme .section--purple a:active,
.purple-theme .section--purple a:visited,
.purple-theme .section--purple .link-primary,
.purple-theme .section--charcoal a,
.purple-theme .section--charcoal a:active,
.purple-theme .section--charcoal a:visited,
.purple-theme .section--charcoal .link-primary,
.green-theme .section--red a,
.green-theme .section--red a:active,
.green-theme .section--red a:visited,
.green-theme .section--red .link-primary,
.green-theme .section--blue a,
.green-theme .section--blue a:active,
.green-theme .section--blue a:visited,
.green-theme .section--blue .link-primary,
.green-theme .section--purple a,
.green-theme .section--purple a:active,
.green-theme .section--purple a:visited,
.green-theme .section--purple .link-primary,
.green-theme .section--charcoal a,
.green-theme .section--charcoal a:active,
.green-theme .section--charcoal a:visited,
.green-theme .section--charcoal .link-primary {
  color: color("white");
  border-color: color("white"); }

ul,
ol {
  padding-left: 24px; }
  ul li,
  ol li {
    line-height: 1.4; }

ul {
  list-style: none;
  margin: 0;
  border: 0;
  padding: 0; }

.list--reset {
  margin: 0;
  padding: 0;
  list-style: none; }

.list--inline li, .footer__links-list li, .footer__social-links li {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px; }

textarea {
  height: 200px; }

p {
  margin: 0 0 12px; }

small, .text-small, .footer__links-link {
  font-size: 12px;
  font-size: 1.2rem; }
  @media (min-width: 960px) {
    small, .text-small, .footer__links-link {
      font-size: 14px;
      font-size: 1.4rem; } }

strong, .text-strong {
  font-family: "Brown-Pro-Bold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.text-red {
  color: theme-color("red"); }

.text-yellow {
  color: theme-color("yellow"); }

.text-green {
  color: theme-color("green-accessible"); }

.text-blue {
  color: theme-color("blue"); }

.text-purple {
  color: theme-color("purple"); }

.text-pink {
  color: theme-color("pink-accessible"); }

.text-charcoal {
  color: theme-color("charcoal"); }

.text-grey {
  color: color("grey"); }

.text-white {
  color: color("white"); }

.text-lead {
  font-size: 16px;
  font-size: 1.6rem; }
  @media (min-width: 960px) {
    .text-lead {
      font-size: 20px;
      font-size: 2rem; } }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.section {
  margin: 0 -15px 48px;
  padding: 17px; }
  @media (min-width: 1280px) {
    .section {
      padding: 33px; } }
  .section--red, .section--yellow, .section--green, .section--blue, .section--purple, .section--pink, .section--charcoal {
    color: color("white");
    padding: 32px 17px; }
    @media (min-width: 1280px) {
      .section--red, .section--yellow, .section--green, .section--blue, .section--purple, .section--pink, .section--charcoal {
        padding: 48px 33px; } }
  .section--red {
    background: theme-color("red"); }
  .section--yellow {
    background: theme-color("yellow");
    color: theme-color("charcoal"); }
  .section--green {
    background: theme-color("green");
    color: theme-color("charcoal"); }
  .section--blue {
    background: theme-color("blue"); }
  .section--purple {
    background: theme-color("purple"); }
  .section--pink {
    background: theme-color("pink");
    color: theme-color("charcoal"); }
  .section--charcoal {
    background: theme-color("charcoal"); }
  .section__header-header {
    border-top: 2px solid;
    margin-bottom: 24px;
    margin-top: 0;
    max-width: 200px;
    padding-top: 16px; }
    @media (min-width: 960px) {
      .section__header-header {
        width: 100%; } }
  .section__title {
    font-size: 20px;
    font-size: 2rem; }
    @media (min-width: 960px) {
      .section__title {
        font-size: 22px;
        font-size: 2.2rem; } }
  .section__header-text {
    font-size: 20px;
    font-size: 2rem;
    max-width: 250px; }
  .section--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0; }
    @media (min-width: 960px) {
      .section--image .section__text,
      .section--image .section__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    .section--image__title {
      margin-bottom: 32px; }
    .section--image .section__text {
      padding: 32px; }
      @media (min-width: 960px) {
        .section--image .section__text {
          padding: 32px 33px; } }
      @media (min-width: 960px) {
        .section--image .section__text {
          padding: 48px 33px; } }
    .section--image .section__image {
      background-position: center;
      background-size: cover;
      display: none;
      padding: 0; }
      @media (min-width: 960px) {
        .section--image .section__image {
          display: block; } }

.red-theme .section__header-header {
  border-color: theme-color("red"); }

.yellow-theme .section__header-header {
  border-color: theme-color("yellow"); }

.green-theme .section__header-header {
  border-color: theme-color("green"); }

.blue-theme .section__header-header {
  border-color: theme-color("blue"); }

.purple-theme .section__header-header {
  border-color: theme-color("purple"); }

.pink-theme .section__header-header {
  border-color: theme-color("pink"); }

.section--green .section__header-header,
.section--pink .section__header-header,
.section--yellow .section__header-header {
  border-color: theme-color("charcoal"); }

.section--red .section__header-header,
.section--blue .section__header-header,
.section--purple .section__header-header,
.section--red .section__header-header,
.section--blue .section__header-header,
.section--purple .section__header-header {
  border-color: color("white"); }

.red-theme .section--red .section__header-header,
.red-theme .section--blue .section__header-header,
.red-theme .section--purple .section__header-header,
.red-theme .section--red .section__header-header,
.red-theme .section--blue .section__header-header,
.red-theme .section--purple .section__header-header,
.blue-theme .section--red .section__header-header,
.blue-theme .section--blue .section__header-header,
.blue-theme .section--purple .section__header-header,
.blue-theme .section--red .section__header-header,
.blue-theme .section--blue .section__header-header,
.blue-theme .section--purple .section__header-header,
.pink-theme .section--red .section__header-header,
.pink-theme .section--blue .section__header-header,
.pink-theme .section--purple .section__header-header,
.pink-theme .section--red .section__header-header,
.pink-theme .section--blue .section__header-header,
.pink-theme .section--purple .section__header-header,
.yellow-theme .section--red .section__header-header,
.yellow-theme .section--blue .section__header-header,
.yellow-theme .section--purple .section__header-header,
.yellow-theme .section--red .section__header-header,
.yellow-theme .section--blue .section__header-header,
.yellow-theme .section--purple .section__header-header,
.purple-theme .section--red .section__header-header,
.purple-theme .section--blue .section__header-header,
.purple-theme .section--purple .section__header-header,
.purple-theme .section--red .section__header-header,
.purple-theme .section--blue .section__header-header,
.purple-theme .section--purple .section__header-header,
.green-theme .section--red .section__header-header,
.green-theme .section--blue .section__header-header,
.green-theme .section--purple .section__header-header,
.green-theme .section--red .section__header-header,
.green-theme .section--blue .section__header-header,
.green-theme .section--purple .section__header-header {
  border-color: color("white"); }

.red-theme .section--green .section__header-header,
.red-theme .section--pink .section__header-header,
.red-theme .section--yellow .section__header-header,
.blue-theme .section--green .section__header-header,
.blue-theme .section--pink .section__header-header,
.blue-theme .section--yellow .section__header-header,
.pink-theme .section--green .section__header-header,
.pink-theme .section--pink .section__header-header,
.pink-theme .section--yellow .section__header-header,
.yellow-theme .section--green .section__header-header,
.yellow-theme .section--pink .section__header-header,
.yellow-theme .section--yellow .section__header-header,
.purple-theme .section--green .section__header-header,
.purple-theme .section--pink .section__header-header,
.purple-theme .section--yellow .section__header-header,
.green-theme .section--green .section__header-header,
.green-theme .section--pink .section__header-header,
.green-theme .section--yellow .section__header-header {
  border-color: theme-color("charcoal"); }

.footer {
  font-size: 14px;
  font-size: 1.4rem;
  background: theme-color("charcoal");
  color: color("white");
  padding: 20px 48px 40px; }
  .footer__row {
    margin-top: 28px; }
  .footer__logo-area {
    margin-bottom: 24px; }
  .footer__body {
    margin-bottom: 28px; }
  .footer__heading {
    font-size: 14px;
    font-size: 1.4rem;
    color: theme-color("red");
    padding-bottom: 8px; }
  .footer__section {
    margin-bottom: 24px; }
  .footer__social-icon {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 8px; }
    @media (min-width: 960px) {
      .footer__social-icon {
        font-size: 28px;
        font-size: 2.8rem; } }
  @media (min-width: 960px) {
    .footer__copywrite {
      text-align: right; } }
  @media (min-width: 960px) {
    .footer__links-list .footer__social-links-item,
    .footer__links-list .footer__links-item, .footer__social-links .footer__social-links-item,
    .footer__social-links .footer__links-item {
      margin-bottom: 0; } }
  .footer__links-item::before {
    content: "/ ";
    display: inline-block;
    padding-right: 8px; }
  .footer__links-item:first-child::before {
    content: "";
    padding: 0; }
  .footer a {
    color: color("white");
    text-decoration: none; }
    .footer a:hover {
      color: theme-color("blue"); }

.header {
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: color("white");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 75px;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 1; }
  .header__logo {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    z-index: 2; }
  .header__logo-image {
    -ms-flex-item-align: center;
        align-self: center;
    height: 36px; }
  .header__navigation {
    background-color: color("white");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    left: 100%;
    list-style: none;
    margin-top: 75px;
    overflow-y: scroll;
    position: absolute;
    -webkit-transition: left .3s ease;
    transition: left .3s ease;
    width: 100%;
    z-index: 1; }
    .header__navigation .header__logo {
      display: none; }
  .header__secondary-navigation, .header__main-navigation, .header__mobile-navigation {
    display: block;
    margin: 0;
    padding: 0; }
  .header__mobile-navigation {
    z-index: 2; }
    .header__mobile-navigation .header__navigation-item {
      display: inline-block; }
  .header__navigation-item {
    display: block;
    float: none; }
    .header__navigation-item a,
    .header__navigation-item .header__menu-button {
      display: block;
      font-size: 20px;
      padding: 23px 12px 20px;
      text-decoration: none; }
  .header__search {
    color: theme-color("charcoal"); }
    .header__search:hover, .header__search:focus {
      color: theme-color("blue"); }
  .header__link {
    background-color: transparent;
    border-left-style: solid;
    border-left-width: 4px;
    color: theme-color("charcoal");
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease; }
    .header__link--green {
      border-color: theme-color("green-accessible"); }
      .header__link--green:hover {
        background-color: theme-color("green-accessible");
        color: color("white"); }
    .header__link--red {
      border-color: theme-color("red"); }
      .header__link--red:hover {
        background-color: theme-color("red");
        color: color("white"); }
    .header__link--purple {
      border-color: theme-color("purple"); }
      .header__link--purple:hover {
        background-color: theme-color("purple");
        border-color: theme-color("purple");
        color: color("white"); }
    .header__link--pink {
      border-color: theme-color("pink-accessible"); }
      .header__link--pink:hover {
        background-color: theme-color("pink-accessible");
        color: color("white"); }
    .header__link--blue {
      border-color: theme-color("blue"); }
      .header__link--blue:hover {
        background-color: theme-color("blue");
        color: color("white"); }
  .header__menu-button {
    background-color: transparent;
    border: none;
    color: theme-color("charcoal");
    margin: 0; }
    .header__menu-button:hover, .header__menu-button:focus, .header__menu-button:active {
      background-color: transparent;
      color: theme-color("charcoal");
      outline: none; }
  .header__mobile-menu, .header__navigation-item--search {
    height: 100%; }
    .header__mobile-menu .and-icon-search,
    .header__mobile-menu .and-icon-menu, .header__navigation-item--search .and-icon-search,
    .header__navigation-item--search .and-icon-menu {
      vertical-align: middle; }
  .header--empty {
    padding-bottom: 12px;
    padding-top: 12px; }

.red-theme .header__link,
.red-theme .header__search,
.blue-theme .header__link,
.blue-theme .header__search,
.pink-theme .header__link,
.pink-theme .header__search,
.yellow-theme .header__link,
.yellow-theme .header__search,
.purple-theme .header__link,
.purple-theme .header__search,
.green-theme .header__link,
.green-theme .header__search {
  color: theme-color("charcoal"); }

.mobile-menu-show {
  overflow: hidden; }
  .mobile-menu-show .header__navigation {
    left: 0; }
  .mobile-menu-show .and-icon-menu::before {
    content: "\e943"; }

@media (min-width: 960px) {
  .header {
    position: relative; }
    .header__logo {
      display: none; }
    .header__secondary-navigation {
      display: block; }
    .header__mobile-navigation {
      display: none; }
    .header__navigation {
      -ms-flex-item-align: center;
          align-self: 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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      left: initial;
      margin: 0;
      padding-top: 0;
      position: relative; }
      .header__navigation .header__logo {
        display: block; }
    .header__navigation-item {
      display: inline-block;
      float: left; }
    .header .header__link--green:hover, .header .header__navigation-item--active .header__link--green, .header__navigation-item--active .header .header__link--green {
      background-color: transparent;
      border-color: theme-color("green-accessible");
      color: theme-color("green-accessible"); }
    .header .header__link--red:hover, .header .header__navigation-item--active .header__link--red, .header__navigation-item--active .header .header__link--red {
      background-color: transparent;
      border-color: theme-color("red");
      color: theme-color("red"); }
    .header .header__link--purple:hover, .header .header__navigation-item--active .header__link--purple, .header__navigation-item--active .header .header__link--purple {
      background-color: transparent;
      border-color: theme-color("purple");
      color: theme-color("purple"); }
    .header .header__link--pink:hover, .header .header__navigation-item--active .header__link--pink, .header__navigation-item--active .header .header__link--pink {
      background-color: transparent;
      border-color: theme-color("pink-accessible");
      color: theme-color("pink-accessible"); }
    .header .header__link--blue:hover, .header .header__navigation-item--active .header__link--pink .header__link--blue, .header__navigation-item--active .header__link--pink .header .header__link--blue {
      background-color: transparent;
      border-color: theme-color("blue");
      color: theme-color("blue"); }
    .header__link {
      border-left: none;
      border-top: 4px solid transparent; } }

[hidden] {
  display: none !important; }

.module-full-width {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-overflow {
  overflow: hidden !important; }

.blur-page > *:not([aria-role="dialog"]) {
  -webkit-filter: blur(10px);
          filter: blur(10px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJyYW5kLWNvbXBvbmVudHMuY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2dyaWQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19oZWFkaW5ncy5zY3NzIiwiY29tcG9uZW50cy9faHIuc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19pbWcuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL19sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9fbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy9fdHlwZS5zY3NzIiwiX3NlY3Rpb24uc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl90cnVtcHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7OztHQUlHO0FBRUg7RUFDRSxrQkFBaUI7RUFBRyxPQUFPO0VBQzNCLDJCQUEwQjtFQUFHLE9BQU87RUFDcEMsK0JBQThCO0VBQUcsT0FBTyxFQUN6Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDs7R0FFRztBQUVIOzs7Ozs7RUFNRSxlQUFjLEVBQ2Y7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCLEVBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDs7O0VBRU8sT0FBTztFQUNaLGVBQWMsRUFDZjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZ0NBQXVCO1VBQXZCLHdC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QjtNQUM3QixvQ0FBbUM7TUFDbkMsNkJBQTRCLEVBQzdCO0lBbkRIO01Bc0RJLDhCQUE2QjtNQUM3Qiw2Q0FBNEM7TUFDNUMsc0NBQXFDLEVBQ3RDO0lBekRIO01BNERJLDhCQUE2QjtNQUM3QixrQ0FBaUM7TUFDakMsMkJBQTBCLEVBQzNCO0lBRUQ7TUFDRSxrQkFBaUI7TUFDakIsa0NBQWlDLEVBK0JsQyxFQUFBOztBcEI4dUVMO0VxQjVnRkUseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFHRDtFQUNFLDJCQUFrQjtVQUFsQixtQkFBa0IsRUFDbkIiLCJmaWxlIjoiYnJhbmQtY29tcG9uZW50cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nLFxuLnRleHQtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nLFxuLnRleHQtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsLCAudGV4dC1zbWFsbCwgLmZvb3Rlcl9fbGlua3MtbGluayB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdywgLnNlY3Rpb24sIC5mb290ZXJfX3JvdywgLmZvb3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuZm9vdGVyX19zZWN0aW9uLCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuc2VjdGlvbl9faGVhZGVyLCAuZm9vdGVyX19sb2dvLWFyZWEsIC5mb290ZXJfX2NvcHl3cml0ZSwgLmNvbC1tZC00LCAuZm9vdGVyX19zZWN0aW9uLCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLnNlY3Rpb25fX2JvZHksIC5mb290ZXJfX2xpbmtzLWxpc3QsIC5mb290ZXJfX3NvY2lhbC1saW5rcywgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLnNlY3Rpb25fX2JvZHktLWZ1bGwtd2lkdGgsIC5mb290ZXJfX2JvZHksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02LCAuZm9vdGVyX19zZWN0aW9uIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMywgLnNlY3Rpb25fX2hlYWRlciwgLmZvb3Rlcl9fbG9nby1hcmVhLCAuZm9vdGVyX19jb3B5d3JpdGUge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00LCAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYsIC5zZWN0aW9uX19ib2R5LCAuZm9vdGVyX19saW5rcy1saXN0LCAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTksIC5zZWN0aW9uX19ib2R5LS1mdWxsLXdpZHRoLCAuZm9vdGVyX19ib2R5IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zLCAuZm9vdGVyX19saW5rcy1saXN0LCAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBmb250LWZhbWlseTogXCJCcm93bi1Qcm8tUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBmb3IgaW5wdXQgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogZm9yIGJ1dHRvbiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsdWUtdGhlbWUgLmJ1dHRvbiwgLmJsdWUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5wdXJwbGUtdGhlbWUgLmJ1dHRvbixcbi5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5yZWQtdGhlbWUgLmJ1dHRvbixcbi5yZWQtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5ncmVlbi10aGVtZSAuYnV0dG9uLFxuLmdyZWVuLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ueWVsbG93LXRoZW1lIC5idXR0b24sXG4ueWVsbG93LXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucGluay10aGVtZSAuYnV0dG9uLFxuLnBpbmstdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpOyB9XG4gIC5ibHVlLXRoZW1lIC5idXR0b246aG92ZXIsIC5ibHVlLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ibHVlLXRoZW1lIC5idXR0b246Zm9jdXMsIC5ibHVlLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC5wdXJwbGUtdGhlbWUgLmJ1dHRvbjpob3ZlcixcbiAgLnB1cnBsZS10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAucHVycGxlLXRoZW1lIC5idXR0b246Zm9jdXMsXG4gIC5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnJlZC10aGVtZSAuYnV0dG9uOmhvdmVyLFxuICAucmVkLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5yZWQtdGhlbWUgLmJ1dHRvbjpmb2N1cyxcbiAgLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAuZ3JlZW4tdGhlbWUgLmJ1dHRvbjpob3ZlcixcbiAgLmdyZWVuLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5ncmVlbi10aGVtZSAuYnV0dG9uOmZvY3VzLFxuICAuZ3JlZW4tdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnllbGxvdy10aGVtZSAuYnV0dG9uOmhvdmVyLFxuICAueWVsbG93LXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC55ZWxsb3ctdGhlbWUgLmJ1dHRvbjpmb2N1cyxcbiAgLnllbGxvdy10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAucGluay10aGVtZSAuYnV0dG9uOmhvdmVyLFxuICAucGluay10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAucGluay10aGVtZSAuYnV0dG9uOmZvY3VzLFxuICAucGluay10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpOyB9XG5cbi5yZWQtdGhlbWUgLmJ1dHRvbiwgLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpOyB9XG5cbi55ZWxsb3ctdGhlbWUgLmJ1dHRvbiwgLnllbGxvdy10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLmdyZWVuLXRoZW1lIC5idXR0b24sIC5ncmVlbi10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTsgfVxuXG4uYmx1ZS10aGVtZSAuYnV0dG9uLCAuYmx1ZS10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTsgfVxuXG4ucHVycGxlLXRoZW1lIC5idXR0b24sIC5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTsgfVxuXG4ucGluay10aGVtZSAuYnV0dG9uLCAucGluay10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5mb3JtX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNGRjMyM0M7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZm9ybV9fZXJyb3IgLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtX19pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZm9ybV9fbWFuZGF0b3J5LXRleHQge1xuICBjb2xvcjogY29sb3IoXCJncmV5XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbmgxLCAuaGVhZGluZy0xLFxuaDIsIC5oZWFkaW5nLTIsXG5oMywgLmhlYWRpbmctMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyb3duLVByby1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDEsIC5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGgxLCAuaGVhZGluZy0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cblxuaDIsIC5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMiwgLmhlYWRpbmctMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmgzLCAuaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMywgLmhlYWRpbmctMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi50aGVtZS1yZWQgaDEsIC50aGVtZS1yZWQgLmhlYWRpbmctMSxcbi50aGVtZS1yZWQgaDIsIC50aGVtZS1yZWQgLmhlYWRpbmctMixcbi50aGVtZS1yZWQgaDMsIC50aGVtZS1yZWQgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuXG4udGhlbWUteWVsbG93IGgxLCAudGhlbWUteWVsbG93IC5oZWFkaW5nLTEsXG4udGhlbWUteWVsbG93IGgyLCAudGhlbWUteWVsbG93IC5oZWFkaW5nLTIsXG4udGhlbWUteWVsbG93IGgzLCAudGhlbWUteWVsbG93IC5oZWFkaW5nLTMge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLnRoZW1lLWJsdWUgaDEsIC50aGVtZS1ibHVlIC5oZWFkaW5nLTEsXG4udGhlbWUtYmx1ZSBoMiwgLnRoZW1lLWJsdWUgLmhlYWRpbmctMixcbi50aGVtZS1ibHVlIGgzLCAudGhlbWUtYmx1ZSAuaGVhZGluZy0zIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTsgfVxuXG4udGhlbWUtcGluayBoMSwgLnRoZW1lLXBpbmsgLmhlYWRpbmctMSxcbi50aGVtZS1waW5rIGgyLCAudGhlbWUtcGluayAuaGVhZGluZy0yLFxuLnRoZW1lLXBpbmsgaDMsIC50aGVtZS1waW5rIC5oZWFkaW5nLTMge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbi50aGVtZS1wdXJwbGUgaDEsIC50aGVtZS1wdXJwbGUgLmhlYWRpbmctMSxcbi50aGVtZS1wdXJwbGUgaDIsIC50aGVtZS1wdXJwbGUgLmhlYWRpbmctMixcbi50aGVtZS1wdXJwbGUgaDMsIC50aGVtZS1wdXJwbGUgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTsgfVxuXG4udGhlbWUtZ3JlZW4gaDEsIC50aGVtZS1ncmVlbiAuaGVhZGluZy0xLFxuLnRoZW1lLWdyZWVuIGgyLCAudGhlbWUtZ3JlZW4gLmhlYWRpbmctMixcbi50aGVtZS1ncmVlbiBoMywgLnRoZW1lLWdyZWVuIC5oZWFkaW5nLTMge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTsgfVxuXG5hLmhlYWRpbmctMSwgYS5oZWFkaW5nLTIsIGEuaGVhZGluZy0zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnB1cnBsZS1iYWNrZ3JvdW5kIGhyLFxuLmJsdWUtYmFja2dyb3VuZCBocixcbi5yZWQtYmFja2dyb3VuZCBociB7XG4gIGJvcmRlci1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTsgfVxuXG4ueWVsbG93LWJhY2tncm91bmQgaHIsXG4uZ3JlZW4tYmFja2dyb3VuZCBocixcbi5waW5rLWJhY2tncm91bmQgaHIge1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7IH1cblxuLmljb25zLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5pY29ucy0tbGFyZ2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG5cbi5pY29ucy14bGFyZ2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG5cbi5pY29ucy0tY2lyY2xlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDsgfVxuICAuaWNvbnMtLWNpcmNsZSBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3IoXCJncmV5XCIpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnBpbmstdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbi5ncmVlbi10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmdyZWVuLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7IH1cblxuLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnJlZC10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuXG4uYmx1ZS10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmJsdWUtdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpOyB9XG5cbi55ZWxsb3ctdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC55ZWxsb3ctdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLnB1cnBsZS10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnB1cnBsZS10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTsgfVxuXG4ucGluay10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnBpbmstdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbi5ncmVlbi10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmdyZWVuLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7IH1cblxuLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnJlZC10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuXG4uYmx1ZS10aGVtZSBhLFxuLmJsdWUtdGhlbWUgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpOyB9XG5cbi5ibHVlLXRoZW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuYmx1ZS10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7IH1cblxuLnllbGxvdy10aGVtZSBhLFxuLnllbGxvdy10aGVtZSBhOmFjdGl2ZSxcbi55ZWxsb3ctdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpOyB9XG5cbi55ZWxsb3ctdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC55ZWxsb3ctdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLnB1cnBsZS10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpOyB9XG5cbi5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5wdXJwbGUtdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG4ubGluay1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpOyB9XG4gIC5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGluay1zZWNvbmRhcnk6YWZ0ZXIsIC5saW5rLS1leHRlcm5hbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFORC1EaWdpdGFsLUljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLXNlY29uZGFyeTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi7qWGXCI7IH1cbiAgLmxpbmstc2Vjb25kYXJ5OmZvY3VzLCAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmxpbmstc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmxpbmstLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCLupYRcIjsgfVxuXG4uc2VjdGlvbi0tcmVkIGEsXG4uc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4uc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4uc2VjdGlvbi0tYmx1ZSBhLFxuLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4uc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4uc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLnNlY3Rpb24tLXB1cnBsZSBhLFxuLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4uc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4uc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnkge1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpOyB9XG5cbi5zZWN0aW9uLS15ZWxsb3cgYSxcbi5zZWN0aW9uLS15ZWxsb3cgYTphY3RpdmUsXG4uc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5zZWN0aW9uLS15ZWxsb3cgLmxpbmstcHJpbWFyeSxcbi5zZWN0aW9uLS1waW5rIGEsXG4uc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5zZWN0aW9uLS1waW5rIGE6dmlzaXRlZCxcbi5zZWN0aW9uLS1waW5rIC5saW5rLXByaW1hcnksXG4uc2VjdGlvbi0tZ3JlZW4gYSxcbi5zZWN0aW9uLS1ncmVlbiBhOmFjdGl2ZSxcbi5zZWN0aW9uLS1ncmVlbiBhOnZpc2l0ZWQsXG4uc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7IH1cblxuLnJlZC10aGVtZSBhLFxuLnJlZC10aGVtZSBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpOyB9XG5cbi5yZWQtdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuXG4uZ3JlZW4tdGhlbWUgYSxcbi5ncmVlbi10aGVtZSBhOmFjdGl2ZSxcbi5ncmVlbi10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTsgfVxuXG4uZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7IH1cblxuLmJsdWUtdGhlbWUgYSxcbi5ibHVlLXRoZW1lIGE6YWN0aXZlLFxuLmJsdWUtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTsgfVxuXG4uYmx1ZS10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7IH1cblxuLnB1cnBsZS10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpOyB9XG5cbi5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTsgfVxuXG4ucGluay10aGVtZSBhLFxuLnBpbmstdGhlbWUgYTphY3RpdmUsXG4ucGluay10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbi5waW5rLXRoZW1lIC5saW5rLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTsgfVxuXG4ueWVsbG93LXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpOyB9XG5cbi5yZWQtdGhlbWUgLnJlZC10aGVtZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnJlZC10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnJlZC10aGVtZSAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAucmVkLXRoZW1lIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC5yZWQtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAucmVkLXRoZW1lIC5saW5rLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7IH1cblxuLnJlZC10aGVtZSAucmVkLXRoZW1lIGEsXG4uYmx1ZS10aGVtZSAucmVkLXRoZW1lIGEsXG4ucGluay10aGVtZSAucmVkLXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIC5yZWQtdGhlbWUgYSxcbi5wdXJwbGUtdGhlbWUgLnJlZC10aGVtZSBhLFxuLmdyZWVuLXRoZW1lIC5yZWQtdGhlbWUgYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuXG4ucmVkLXRoZW1lIC5ibHVlLXRoZW1lIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuYmx1ZS10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5wdXJwbGUtdGhlbWUgLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuYmx1ZS10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7IH1cblxuLnJlZC10aGVtZSAuYmx1ZS10aGVtZSBhLFxuLmJsdWUtdGhlbWUgLmJsdWUtdGhlbWUgYSxcbi5waW5rLXRoZW1lIC5ibHVlLXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIC5ibHVlLXRoZW1lIGEsXG4ucHVycGxlLXRoZW1lIC5ibHVlLXRoZW1lIGEsXG4uZ3JlZW4tdGhlbWUgLmJsdWUtdGhlbWUgYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7IH1cblxuLnJlZC10aGVtZSAucGluay10aGVtZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnBpbmstdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5waW5rLXRoZW1lIC5saW5rLXByaW1hcnksXG4ueWVsbG93LXRoZW1lIC5waW5rLXRoZW1lIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC5waW5rLXRoZW1lIC5saW5rLXByaW1hcnksXG4uZ3JlZW4tdGhlbWUgLnBpbmstdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbi5yZWQtdGhlbWUgLnBpbmstdGhlbWUgYSxcbi5ibHVlLXRoZW1lIC5waW5rLXRoZW1lIGEsXG4ucGluay10aGVtZSAucGluay10aGVtZSBhLFxuLnllbGxvdy10aGVtZSAucGluay10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSAucGluay10aGVtZSBhLFxuLmdyZWVuLXRoZW1lIC5waW5rLXRoZW1lIGEge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpOyB9XG5cbi5yZWQtdGhlbWUgLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAueWVsbG93LXRoZW1lIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC55ZWxsb3ctdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAueWVsbG93LXRoZW1lIC5saW5rLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLnJlZC10aGVtZSAueWVsbG93LXRoZW1lIGEsXG4uYmx1ZS10aGVtZSAueWVsbG93LXRoZW1lIGEsXG4ucGluay10aGVtZSAueWVsbG93LXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIC55ZWxsb3ctdGhlbWUgYSxcbi5wdXJwbGUtdGhlbWUgLnllbGxvdy10aGVtZSBhLFxuLmdyZWVuLXRoZW1lIC55ZWxsb3ctdGhlbWUgYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTsgfVxuXG4ucmVkLXRoZW1lIC5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnB1cnBsZS10aGVtZSAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAucHVycGxlLXRoZW1lIC5saW5rLXByaW1hcnksXG4uZ3JlZW4tdGhlbWUgLnB1cnBsZS10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpOyB9XG5cbi5yZWQtdGhlbWUgLnB1cnBsZS10aGVtZSBhLFxuLmJsdWUtdGhlbWUgLnB1cnBsZS10aGVtZSBhLFxuLnBpbmstdGhlbWUgLnB1cnBsZS10aGVtZSBhLFxuLnllbGxvdy10aGVtZSAucHVycGxlLXRoZW1lIGEsXG4ucHVycGxlLXRoZW1lIC5wdXJwbGUtdGhlbWUgYSxcbi5ncmVlbi10aGVtZSAucHVycGxlLXRoZW1lIGEge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7IH1cblxuLnJlZC10aGVtZSAuZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5ncmVlbi10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLmdyZWVuLXRoZW1lIC5saW5rLXByaW1hcnksXG4ueWVsbG93LXRoZW1lIC5ncmVlbi10aGVtZSAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7IH1cblxuLnJlZC10aGVtZSAuZ3JlZW4tdGhlbWUgYSxcbi5ibHVlLXRoZW1lIC5ncmVlbi10aGVtZSBhLFxuLnBpbmstdGhlbWUgLmdyZWVuLXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIC5ncmVlbi10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSAuZ3JlZW4tdGhlbWUgYSxcbi5ncmVlbi10aGVtZSAuZ3JlZW4tdGhlbWUgYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpOyB9XG5cbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6YWN0aXZlLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAubGluay1wcmltYXJ5LFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayBhLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXBpbmsgYTp2aXNpdGVkLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayAubGluay1wcmltYXJ5LFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6YWN0aXZlLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTp2aXNpdGVkLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIGEsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIGE6dmlzaXRlZCxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOmFjdGl2ZSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOnZpc2l0ZWQsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYTphY3RpdmUsXG4ucGluay10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIGEsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIGE6dmlzaXRlZCxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5saW5rLXByaW1hcnksXG4ucGluay10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOmFjdGl2ZSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOnZpc2l0ZWQsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayBhLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXBpbmsgYTp2aXNpdGVkLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTp2aXNpdGVkLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6YWN0aXZlLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXBpbmsgYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6YWN0aXZlLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IGEsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhOmFjdGl2ZSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IC5saW5rLXByaW1hcnksXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcGluayBhOnZpc2l0ZWQsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTphY3RpdmUsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7IH1cblxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIGEsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1yZWQgYTphY3RpdmUsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1yZWQgYTp2aXNpdGVkLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGEsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6YWN0aXZlLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5saW5rLXByaW1hcnksXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOnZpc2l0ZWQsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmxpbmstcHJpbWFyeSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGE6dmlzaXRlZCxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIGEsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnksXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIGEsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnksXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1yZWQgYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCBhOmFjdGl2ZSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1yZWQgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6dmlzaXRlZCxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGE6dmlzaXRlZCxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgLmxpbmstcHJpbWFyeSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXJlZCBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcmVkIGE6dmlzaXRlZCxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXJlZCAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGEsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTphY3RpdmUsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCBhOnZpc2l0ZWQsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCAubGluay1wcmltYXJ5LFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgYTp2aXNpdGVkLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6YWN0aXZlLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGE6YWN0aXZlLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICBib3JkZXItY29sb3I6IGNvbG9yKFwid2hpdGVcIik7IH1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGlzdC0tcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtLWlubGluZSBsaSwgLmZvb3Rlcl9fbGlua3MtbGlzdCBsaSwgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG5cbnNtYWxsLCAudGV4dC1zbWFsbCwgLmZvb3Rlcl9fbGlua3MtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgc21hbGwsIC50ZXh0LXNtYWxsLCAuZm9vdGVyX19saW5rcy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuc3Ryb25nLCAudGV4dC1zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCcm93bi1Qcm8tQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlbi1hY2Nlc3NpYmxlXCIpOyB9XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpOyB9XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTsgfVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicGluay1hY2Nlc3NpYmxlXCIpOyB9XG5cbi50ZXh0LWNoYXJjb2FsIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7IH1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiBjb2xvcihcImdyZXlcIik7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTsgfVxuXG4udGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGV4dC1sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW46IDAgLTE1cHggNDhweDtcbiAgcGFkZGluZzogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMzNweDsgfSB9XG4gIC5zZWN0aW9uLS1yZWQsIC5zZWN0aW9uLS15ZWxsb3csIC5zZWN0aW9uLS1ncmVlbiwgLnNlY3Rpb24tLWJsdWUsIC5zZWN0aW9uLS1wdXJwbGUsIC5zZWN0aW9uLS1waW5rLCAuc2VjdGlvbi0tY2hhcmNvYWwge1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgIHBhZGRpbmc6IDMycHggMTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLS1yZWQsIC5zZWN0aW9uLS15ZWxsb3csIC5zZWN0aW9uLS1ncmVlbiwgLnNlY3Rpb24tLWJsdWUsIC5zZWN0aW9uLS1wdXJwbGUsIC5zZWN0aW9uLS1waW5rLCAuc2VjdGlvbi0tY2hhcmNvYWwge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDMzcHg7IH0gfVxuICAuc2VjdGlvbi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuICAuc2VjdGlvbi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTsgfVxuICAuc2VjdGlvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7IH1cbiAgLnNlY3Rpb24tLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTsgfVxuICAuc2VjdGlvbi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTsgfVxuICAuc2VjdGlvbi0tcGluayB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpOyB9XG4gIC5zZWN0aW9uLS1jaGFyY29hbCB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTsgfVxuICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLnNlY3Rpb24tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX3RleHQsXG4gICAgICAuc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5zZWN0aW9uLS1pbWFnZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWltYWdlIC5zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAzM3B4OyB9IH1cbiAgICAuc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlZC10aGVtZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7IH1cblxuLnllbGxvdy10aGVtZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7IH1cblxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpOyB9XG5cbi5ibHVlLXRoZW1lIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7IH1cblxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7IH1cblxuLnBpbmstdGhlbWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTsgfVxuXG4uc2VjdGlvbi0tZ3JlZW4gLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0tcGluayAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS15ZWxsb3cgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7IH1cblxuLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IGNvbG9yKFwid2hpdGVcIik7IH1cblxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpOyB9XG5cbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWdyZWVuIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTsgfVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gIHBhZGRpbmc6IDIwcHggNDhweCA0MHB4OyB9XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAuZm9vdGVyX19sb2dvLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdGVyX19jb3B5d3JpdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdGVyX19saW5rcy1saXN0IC5mb290ZXJfX3NvY2lhbC1saW5rcy1pdGVtLFxuICAgIC5mb290ZXJfX2xpbmtzLWxpc3QgLmZvb3Rlcl9fbGlua3MtaXRlbSwgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIC5mb290ZXJfX3NvY2lhbC1saW5rcy1pdGVtLFxuICAgIC5mb290ZXJfX3NvY2lhbC1saW5rcyAuZm9vdGVyX19saW5rcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyX19saW5rcy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLyBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5mb290ZXJfX2xpbmtzLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7IH1cblxuLmhlYWRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhlYWRlcl9fbG9nby1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDsgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19zZWNvbmRhcnktbmF2aWdhdGlvbiwgLmhlYWRlcl9fbWFpbi1uYXZpZ2F0aW9uLCAuaGVhZGVyX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaGVhZGVyX19tb2JpbGUtbmF2aWdhdGlvbiAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0gYSxcbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0gLmhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoOmhvdmVyLCAuaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTsgfVxuICAuaGVhZGVyX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlOyB9XG4gICAgLmhlYWRlcl9fbGluay0tZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7IH1cbiAgICAgIC5oZWFkZXJfX2xpbmstLWdyZWVuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlbi1hY2Nlc3NpYmxlXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTsgfVxuICAgIC5oZWFkZXJfX2xpbmstLXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpOyB9XG4gICAgICAuaGVhZGVyX19saW5rLS1yZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7IH1cbiAgICAuaGVhZGVyX19saW5rLS1wdXJwbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTsgfVxuICAgICAgLmhlYWRlcl9fbGluay0tcHVycGxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpOyB9XG4gICAgLmhlYWRlcl9fbGluay0tcGluayB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicGluay1hY2Nlc3NpYmxlXCIpOyB9XG4gICAgICAuaGVhZGVyX19saW5rLS1waW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rLWFjY2Vzc2libGVcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpOyB9XG4gICAgLmhlYWRlcl9fbGluay0tYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTsgfVxuICAgICAgLmhlYWRlcl9fbGluay0tYmx1ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7IH1cbiAgLmhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVhZGVyX19tZW51LWJ1dHRvbjpob3ZlciwgLmhlYWRlcl9fbWVudS1idXR0b246Zm9jdXMsIC5oZWFkZXJfX21lbnUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudSwgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2gge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX21vYmlsZS1tZW51IC5hbmQtaWNvbi1zZWFyY2gsXG4gICAgLmhlYWRlcl9fbW9iaWxlLW1lbnUgLmFuZC1pY29uLW1lbnUsIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hbmQtaWNvbi1zZWFyY2gsXG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFuZC1pY29uLW1lbnUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaGVhZGVyLS1lbXB0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLnJlZC10aGVtZSAuaGVhZGVyX19saW5rLFxuLnJlZC10aGVtZSAuaGVhZGVyX19zZWFyY2gsXG4uYmx1ZS10aGVtZSAuaGVhZGVyX19saW5rLFxuLmJsdWUtdGhlbWUgLmhlYWRlcl9fc2VhcmNoLFxuLnBpbmstdGhlbWUgLmhlYWRlcl9fbGluayxcbi5waW5rLXRoZW1lIC5oZWFkZXJfX3NlYXJjaCxcbi55ZWxsb3ctdGhlbWUgLmhlYWRlcl9fbGluayxcbi55ZWxsb3ctdGhlbWUgLmhlYWRlcl9fc2VhcmNoLFxuLnB1cnBsZS10aGVtZSAuaGVhZGVyX19saW5rLFxuLnB1cnBsZS10aGVtZSAuaGVhZGVyX19zZWFyY2gsXG4uZ3JlZW4tdGhlbWUgLmhlYWRlcl9fbGluayxcbi5ncmVlbi10aGVtZSAuaGVhZGVyX19zZWFyY2gge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTsgfVxuXG4ubW9iaWxlLW1lbnUtc2hvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vYmlsZS1tZW51LXNob3cgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogMDsgfVxuICAubW9iaWxlLW1lbnUtc2hvdyAuYW5kLWljb24tbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tZ3JlZW46aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgLmhlYWRlcl9fbGluay0tZ3JlZW4sIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW4tYWNjZXNzaWJsZVwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLXJlZDpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSAuaGVhZGVyX19saW5rLS1yZWQsIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tcHVycGxlOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXJfX2xpbmstLXB1cnBsZSwgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgLmhlYWRlciAuaGVhZGVyX19saW5rLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19saW5rLS1waW5rOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXJfX2xpbmstLXBpbmssIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rLWFjY2Vzc2libGVcIik7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rLWFjY2Vzc2libGVcIik7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLWJsdWU6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgLmhlYWRlcl9fbGluay0tcGluayAuaGVhZGVyX19saW5rLS1ibHVlLCAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSAuaGVhZGVyX19saW5rLS1waW5rIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTsgfVxuICAgIC5oZWFkZXJfX2xpbmsge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYmx1ci1wYWdlID4gKjpub3QoW2FyaWEtcm9sZT1cImRpYWxvZ1wiXSkge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9ickFORCB1c2VzIGJvb3RzdHJhcCB2NCBncmlkIC0gaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2xheW91dC9ncmlkL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHJvdy1tYXJnaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Atd2lkZSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHJvdy1tYXJnaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJHJvdy1tYXJnaW47XG4gIG1hcmdpbi1sZWZ0OiAtJHJvdy1tYXJnaW47XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHJvdy1tYXJnaW47XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLXdpZGUge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Atd2lkZSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb2xvcnNcbi8vIFBsZWFzZSBkb24ndCB1c2UgY29sb3VycyBkaXJlY3RseSBpbiB0aGUgY29kZVxuXG4kY29sb3ItbWluZS1zaGFmdDogIzMyMzIzMjtcbiRjb2xvci1yZWQtb3JhbmdlOiAjRkYzMjNDO1xuJGNvbG9yLXN1cGVybm92YTogI0ZGQzgwMDtcbiRjb2xvci1kb2RnZXItYmx1ZTogIzI4OTdGRjtcbiRjb2xvci1oZWxpb3Ryb3BlOiAjQTA1MEZGO1xuJGNvbG9yLWxpbWE6ICM1QUMzMjg7XG4kY29sb3ItbGEtcGFsbWE6ICMxRUEwMTQ7XG4kY29sb3ItaG90LXBpbms6ICNGRjZFQ0Y7XG4kY29sb3Itb3JjaGlkOiAjRTY2NEM1O1xuXG4kY29sb3JzOiAoXG4gIFwid2hpdGVcIjogI0ZGRkZGRixcbiAgXCJncmV5XCI6ICM4OTg5ODlcbik7XG5cbi8vIEJyYW5kXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicmVkXCI6ICRjb2xvci1yZWQtb3JhbmdlLFxuICBcInllbGxvd1wiOiAkY29sb3Itc3VwZXJub3ZhLFxuICBcImdyZWVuXCI6ICRjb2xvci1saW1hLFxuICBcImJsdWVcIjogJGNvbG9yLWRvZGdlci1ibHVlLFxuICBcInB1cnBsZVwiOiAkY29sb3ItaGVsaW90cm9wZSxcbiAgXCJwaW5rXCI6ICRjb2xvci1ob3QtcGluayxcbiAgXCJjaGFyY29hbFwiOiAkY29sb3ItbWluZS1zaGFmdCxcbiAgXCJncmVlbi1hY2Nlc3NpYmxlXCI6ICRjb2xvci1sYS1wYWxtYSxcbiAgXCJwaW5rLWFjY2Vzc2libGVcIjogJGNvbG9yLW9yY2hpZFxuKTtcblxuJGJyYW5kLWRhcmtlbi12YWx1ZTogNDtcblxuJGxpbmstcHJpbWFyeS1kZWZhdWx0LWJvcmRlci1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kbGluay1zZWNvbmRhcnktaWNvbjogJ1xcZTk0Nic7XG4kbGluay1leHRlcm5hbC1pY29uOiAnXFxlOTQ0JztcblxuLy8gQnJlYWtwb2ludHNcbiR0YWJsZXQ6IDk2MHB4ICFkZWZhdWx0O1xuJGRlc2t0b3A6IDEyODBweCAhZGVmYXVsdDtcbiRkZXNrdG9wLXdpZGU6IDE5MjBweCAhZGVmYXVsdDtcblxuJG1zLW9ubHk6IFwic2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSlcIjtcblxuLy8gRm9udFxuJGJyYW5kLWZvbnQtcmVndWxhcjogXCJCcm93bi1Qcm8tUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJyYW5kLWZvbnQtZmFtaWx5LWJvbGQ6IFwiQnJvd24tUHJvLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRicmFuZC1mb250LWZhbWlseS1pY29uczogJ0FORC1EaWdpdGFsLUljb25zJztcblxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG5cbi8vIEZvbnQgc2l6ZXMgKGluIHBpeGVscylcbiRmb250LWhlYWRpbmctMTogNDI7XG4kZm9udC1oZWFkaW5nLTI6IDIyO1xuJGZvbnQtaGVhZGluZy0zOiAxODtcbiRmb250LWJhc2U6IDE2O1xuJGZvbnQtbGVhZDogMjA7XG4kZm9udC1zbWFsbDogMTQ7XG5cbiRmb250LWhlYWRpbmctMS1tb2JpbGU6IDMyO1xuJGZvbnQtaGVhZGluZy0yLW1vYmlsZTogMjA7XG4kZm9udC1oZWFkaW5nLTMtbW9iaWxlOiAxODtcbiRmb250LWJhc2UtbW9iaWxlOiAxNDtcbiRmb250LWxlYWQtbW9iaWxlOiAxNjtcbiRmb250LXNtYWxsLW1vYmlsZTogMTI7XG5cbiRpY29uLXhsOiAzMjtcbiRpY29uLWxyZzogMjg7XG4kaWNvbi1tZWQ6IDI0O1xuXG4vLyBNb2R1bGUgZm9udCBzaXplc1xuJGZvbnQtaGVybzogMTEyO1xuJGZvbnQtaGVyby1tb2JpbGU6IDMwO1xuJGZvbnQtc2lkZWtpY2s6IDgwO1xuJGZvbnQtYnV0bGVyOiA0MjtcbiRmb250LWNhc2NhZGUtc3RlcDogMTA1O1xuJGZvbnQtdGVzdGltb25pYWwtcXVvdGU6IDIwO1xuJGZvbnQtc2VhcmNoLWlucHV0OiA0MjtcbiRmb250LXNlYXJjaC1pY29uOiA0MjtcbiRmb250LXNlYXJjaC1pbnB1dC1tb2JpbGU6IDMyO1xuJGZvbnQtc2VhcmNoLWljb24tbW9iaWxlOiAyNDtcbiRmb250LXN1cGVyaGVyby1tb2JpbGU6IDQwO1xuJGV4dGVybmFsLWxpbmstaWNvbi1zbWFsbDogLjc1ZW07XG4kZm9udC1mZWF0dXJlLWxpc3QtbGluay1tb2JpbGU6IDIwO1xuJGZvbnQtZmVhdHVyZS1saXN0LWxpbms6IDI4O1xuXG4vLyBTZWN0aW9uc1xuJHJvdy1tYXJnaW46IDE1cHg7XG4kc2VjdGlvbi1ob3Jpem9udGFsLXNwYWNpbmc6IDQ4cHg7XG4kc2VjdGlvbi1ob3Jpem9udGFsLXNwYWNpbmctbW9iaWxlOiAzMnB4O1xuJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZzogNDhweDtcbiRzZWN0aW9uLXZlcnRpY2FsLXNwYWNpbmctbW9iaWxlOiAzMnB4O1xuJHNlY3Rpb24tbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nO1xuXG4vLyBQYXJhZ3JhcGhcbiRwYXJhZ3JhcGgtbWFyZ2luOiAxMnB4O1xuXG4vLyBMaXN0c1xuJGxpc3QtcGFkZGluZzogMjRweDtcbiRsaXN0LWxpbmUtaGVpZ2h0OiAxLjQ7XG4kbGlzdC1pbmxpbmUtc3BhY2luZzogMTJweDtcblxuLy8gTGlua3NcbiRsaW5rLXByaW1hcnktcGFkZGluZzogMTBweDtcbiRsaW5rLXByaW1hcnktcGFkZGluZy1tb2JpbGU6IDhweDtcbiRsaW5rLXByaW1hcnktbWFyZ2luOiAxNnB4IDA7XG4kbGluay1ib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4kbGluay1ib3JkZXItYm90dG9tOiBzb2xpZCAkbGluay1ib3JkZXItYm90dG9tLXdpZHRoO1xuJGJ1dHRvbi12ZXJ0aWNhbC1wYWRkaW5nOiA4cHg7XG4kc3VibWl0LWJ1dHRvbi1tYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4vLyBGb3Jtc1xuJGZvcm0tcGFkZGluZy1ib3R0b206IDEycHg7XG5cbi8vRm9vdGVyXG4kZm9vdGVyLWhlYWRpbmctZm9udC1zaXplOiAxNDtcbiRmb290ZXItc29jaWFsLWljb246IDI4O1xuJGZvb3Rlci1zb2NpYWwtaWNvbi1tb2JpbGU6IDI0O1xuJGZvb3Rlci1tYXJnaW46IDI4cHg7XG5cbi8vIEhlYWRlclxuJGhlYWRlci1oZWlnaHQ6IDc1cHg7XG5cbi8vIFNlYXJjaFxuJG1vZGFsLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiRtb2RhbC10cmFuc3BhcmVudC1pbnZpc2libGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4iLCJAbWl4aW4gZm9udC1zaXplKCRzaXplLXZhbHVlOiAkZm9udC1iYXNlKSB7XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIGZvbnQtc2l6ZTogJHNpemUtdmFsdWUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUtdmFsdWUgLyAxMCkgKyByZW07XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atd2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLy8gc2Fzcy1saW50OmVuYWJsZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtYmFzZS1tb2JpbGUpO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWJhc2UpO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdmVuZG9yLXByZWZpeGVzLCBuby1jc3MtY29tbWVudHMsIHByb3BlcnR5LXNvcnQtb3JkZXJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBmb3IgaW5wdXQgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRtb2RhbC10cmFuc3BhcmVudC1pbnZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbiIsIi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkbGluay1ib3JkZXItYm90dG9tO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBwYWRkaW5nOiAkbGluay1wcmltYXJ5LXBhZGRpbmc7XG4gIG1hcmdpbjogJGxpbmstcHJpbWFyeS1wYWRkaW5nIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQgKyAoJGxpbmstcHJpbWFyeS1wYWRkaW5nIC0gJGxpbmstYm9yZGVyLWJvdHRvbS13aWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHN1Ym1pdC1idXR0b24tbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmx1ZS10aGVtZSxcbi5wdXJwbGUtdGhlbWUsXG4ucmVkLXRoZW1lLFxuLmdyZWVuLXRoZW1lLFxuLnllbGxvdy10aGVtZSxcbi5waW5rLXRoZW1lIHtcbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZC10aGVtZSB7XG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi55ZWxsb3ctdGhlbWUge1xuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgfVxufVxuXG4uZ3JlZW4tdGhlbWUge1xuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICB9XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpXG4gIH1cbn1cblxuLnB1cnBsZS10aGVtZSB7XG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi5waW5rLXRoZW1lIHtcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICB9XG59XG4iLCJmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tcGFkZGluZy1ib3R0b207XG59XG5cbi5mb3JtIHtcbiAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZC1vcmFuZ2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIC5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX21hbmRhdG9yeS10ZXh0IHtcbiAgICBjb2xvcjogY29sb3IoXCJncmV5XCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206ICRmb3JtLXBhZGRpbmctYm90dG9tO1xuICAgIHBhZGRpbmc6ICRidXR0b24tdmVydGljYWwtcGFkZGluZyAwO1xuICB9XG59XG4iLCJoMSwgLmhlYWRpbmctMSxcbmgyLCAuaGVhZGluZy0yLFxuaDMsIC5oZWFkaW5nLTMge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxLCAuaGVhZGluZy0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMS1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMSk7XG4gIH1cbn1cblxuaDIsIC5oZWFkaW5nLTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVhZGluZy0yLW1vYmlsZSk7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVhZGluZy0yKTtcbiAgfVxufVxuXG5oMywgLmhlYWRpbmctMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1oZWFkaW5nLTMpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMyk7XG4gIH1cbn1cblxuLnRoZW1lLXJlZCB7XG4gIGgxLCAuaGVhZGluZy0xLFxuICBoMiwgLmhlYWRpbmctMixcbiAgaDMsIC5oZWFkaW5nLTMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgfVxufVxuXG4udGhlbWUteWVsbG93IHtcbiAgaDEsIC5oZWFkaW5nLTEsXG4gIGgyLCAuaGVhZGluZy0yLFxuICBoMywgLmhlYWRpbmctMyB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG59XG5cbi50aGVtZS1ibHVlIHtcbiAgaDEsIC5oZWFkaW5nLTEsXG4gIGgyLCAuaGVhZGluZy0yLFxuICBoMywgLmhlYWRpbmctMyB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgfVxufVxuXG4udGhlbWUtcGluayB7XG4gIGgxLCAuaGVhZGluZy0xLFxuICBoMiwgLmhlYWRpbmctMixcbiAgaDMsIC5oZWFkaW5nLTMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gIH1cbn1cblxuLnRoZW1lLXB1cnBsZSB7XG4gIGgxLCAuaGVhZGluZy0xLFxuICBoMiwgLmhlYWRpbmctMixcbiAgaDMsIC5oZWFkaW5nLTMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgfVxufVxuXG4udGhlbWUtZ3JlZW4ge1xuICBoMSwgLmhlYWRpbmctMSxcbiAgaDIsIC5oZWFkaW5nLTIsXG4gIGgzLCAuaGVhZGluZy0zIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgfVxufVxuXG5hIHtcbiAgJi5oZWFkaW5nLTEsXG4gICYuaGVhZGluZy0yLFxuICAmLmhlYWRpbmctMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wdXJwbGUtYmFja2dyb3VuZCxcbi5ibHVlLWJhY2tncm91bmQsXG4ucmVkLWJhY2tncm91bmQge1xuICBocntcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gIH1cbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kLFxuLmdyZWVuLWJhY2tncm91bmQsXG4ucGluay1iYWNrZ3JvdW5kIHtcbiAgaHJ7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICB9XG59XG5cblxuIiwiLmljb25zIHtcbiAgJi0tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24tbWVkKTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24tbHJnKTtcbiAgfVxuXG4gICYteGxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24teGwpO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcblxuICAgIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWcge1xuICAmLS1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3IoXCJncmV5XCIpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBpbmstdGhlbWUge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlZW4tdGhlbWUge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZC10aGVtZSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsdWUtdGhlbWUge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucGluay10aGVtZSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gICAgfVxuICB9XG59XG5cbi5ncmVlbi10aGVtZSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVkLXRoZW1lIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uYmx1ZS10aGVtZSB7XG4gIGEsXG4gIGE6YWN0aXZlLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cbiAgfVxufVxuIiwibGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zbWFsbC1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcbiAgfVxufVxuIiwiYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4ubGluayB7XG4gICYtcHJpbWFyeSB7XG4gICAgcGFkZGluZzogJGxpbmstcHJpbWFyeS1wYWRkaW5nO1xuICAgIG1hcmdpbjogJGxpbmstcHJpbWFyeS1wYWRkaW5nIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxICsgKCRsaW5rLXByaW1hcnktcGFkZGluZyAtICRsaW5rLWJvcmRlci1ib3R0b20td2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGxpbmstYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtc2Vjb25kYXJ5LFxuICAmLS1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LWljb25zO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zbWFsbC1tb2JpbGUpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJGxpbmstc2Vjb25kYXJ5LWljb247XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcbiAgICB9XG4gIH1cblxuICAmLS1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAkbGluay1leHRlcm5hbC1pY29uO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tcmVkLFxuLnNlY3Rpb24tLWJsdWUsXG4uc2VjdGlvbi0tcHVycGxlLFxuLnNlY3Rpb24tLWNoYXJjb2FsIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCxcbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi5zZWN0aW9uLS15ZWxsb3csXG4uc2VjdGlvbi0tcGluayxcbi5zZWN0aW9uLS1ncmVlbiB7XG4gIGEsXG4gIGE6YWN0aXZlLFxuICBhOnZpc2l0ZWQsXG4gIC5saW5rLXByaW1hcnkge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgfVxufVxuXG4ucmVkLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIH1cbn1cblxuLmdyZWVuLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gIH1cblxuICAubGluay1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gIH1cbn1cblxuLmJsdWUtdGhlbWUge1xuICBhLFxuICBhOmFjdGl2ZSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgfVxufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG4gIH1cbn1cblxuLnBpbmstdGhlbWUge1xuICBhLFxuICBhOmFjdGl2ZSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgfVxufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7XG4gIH1cbn1cblxuLnJlZC10aGVtZSxcbi5ibHVlLXRoZW1lLFxuLnBpbmstdGhlbWUsXG4ueWVsbG93LXRoZW1lLFxuLnB1cnBsZS10aGVtZSxcbi5ncmVlbi10aGVtZSB7XG4gIC5yZWQtdGhlbWUge1xuICAgIC5saW5rLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gICAgfVxuICB9XG4gIC5ibHVlLXRoZW1lIHtcbiAgICAubGluay1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxuICAucGluay10aGVtZSB7XG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgICB9XG4gIH1cbiAgLnllbGxvdy10aGVtZSB7XG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgICB9XG4gIH1cbiAgLnB1cnBsZS10aGVtZSB7XG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICB9XG4gIH1cbiAgLmdyZWVuLXRoZW1lIHtcbiAgICAubGluay1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS15ZWxsb3csXG4gIC5zZWN0aW9uLS1waW5rLFxuICAuc2VjdGlvbi0tZ3JlZW4ge1xuICAgIGEsXG4gICAgYTphY3RpdmUsXG4gICAgYTp2aXNpdGVkLFxuICAgIC5saW5rLXByaW1hcnkge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLXJlZCxcbiAgLnNlY3Rpb24tLWJsdWUsXG4gIC5zZWN0aW9uLS1wdXJwbGUsXG4gIC5zZWN0aW9uLS1jaGFyY29hbCB7XG4gICAgYSxcbiAgICBhOmFjdGl2ZSxcbiAgICBhOnZpc2l0ZWQsXG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsInVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6ICRsaXN0LXBhZGRpbmc7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi5saXN0IHtcbiAgJi0tcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLS1pbmxpbmUge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pbmxpbmUtc3BhY2luZztcbiAgICB9XG4gIH1cbn1cblxuIiwidGV4dGFyZWEge1xuICBAZXh0ZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuIiwicCB7XG4gIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luO1xufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zbWFsbC1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuLnRleHQge1xuICAmLXJlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICB9XG5cbiAgJi15ZWxsb3cge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgfVxuXG4gICYtZ3JlZW4ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG4gIH1cblxuICAmLWJsdWUge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cblxuICAmLXB1cnBsZSB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgJi1waW5rIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rLWFjY2Vzc2libGVcIik7XG4gIH1cblxuICAmLWNoYXJjb2FsIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgfVxuXG4gICYtZ3JleSB7XG4gICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiKTtcbiAgfVxuXG4gICYtd2hpdGUge1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG5cbiAgJi1sZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtbGVhZC1tb2JpbGUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1sZWFkKTtcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHsgQGV4dGVuZCBzbWFsbDsgfVxuXG4gICYtc3Ryb25nIHsgQGV4dGVuZCBzdHJvbmc7IH1cblxuICAmLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi5zZWN0aW9uIHtcbiAgQGV4dGVuZCAucm93O1xuICBtYXJnaW46IDAgKC0kcm93LW1hcmdpbikgJHNlY3Rpb24tbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZzogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nLW1vYmlsZSAtICRyb3ctbWFyZ2luO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLWhvcml6b250YWwtc3BhY2luZyAtICRyb3ctbWFyZ2luO1xuICB9XG5cbiAgJi0tcmVkLFxuICAmLS15ZWxsb3csXG4gICYtLWdyZWVuLFxuICAmLS1ibHVlLFxuICAmLS1wdXJwbGUsXG4gICYtLXBpbmssXG4gICYtLWNoYXJjb2FsIHtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi12ZXJ0aWNhbC1zcGFjaW5nLW1vYmlsZSAoJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nLW1vYmlsZSAtICRyb3ctbWFyZ2luKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZyAoJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nIC0gJHJvdy1tYXJnaW4pO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlZCB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIH1cblxuICAmLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cblxuICAmLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICB9XG5cbiAgJi0tY2hhcmNvYWwge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuICB9XG5cbiAgJl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVhZGluZy0yLW1vYmlsZSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMik7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1sZWFkKTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTY7XG5cbiAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC05O1xuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNlY3Rpb25fX3RleHQsXG4gICAgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3RleHQge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZy1tb2JpbGUgKCRzZWN0aW9uLWhvcml6b250YWwtc3BhY2luZyAtICRyb3ctbWFyZ2luKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZyAoJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nIC0gJHJvdy1tYXJnaW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVkLXRoZW1lIHtcbiAgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIH1cbn1cblxuLnllbGxvdy10aGVtZSB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG59XG5cbi5ncmVlbi10aGVtZSB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gIH1cbn1cblxuLmJsdWUtdGhlbWUge1xuICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cbn1cblxuLnB1cnBsZS10aGVtZSB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG59XG5cbi5waW5rLXRoZW1lIHtcbiAgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICB9XG59XG5cbi5zZWN0aW9uLS1ncmVlbixcbi5zZWN0aW9uLS1waW5rLFxuLnNlY3Rpb24tLXllbGxvdyB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXJlZCxcbi5zZWN0aW9uLS1ibHVlLFxuLnNlY3Rpb24tLXB1cnBsZSxcbi5zZWN0aW9uLS1yZWQsXG4uc2VjdGlvbi0tYmx1ZSxcbi5zZWN0aW9uLS1wdXJwbGUge1xuICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi5yZWQtdGhlbWUsXG4uYmx1ZS10aGVtZSxcbi5waW5rLXRoZW1lLFxuLnllbGxvdy10aGVtZSxcbi5wdXJwbGUtdGhlbWUsXG4uZ3JlZW4tdGhlbWUge1xuICAuc2VjdGlvbi0tcmVkLFxuICAuc2VjdGlvbi0tYmx1ZSxcbiAgLnNlY3Rpb24tLXB1cnBsZSxcbiAgLnNlY3Rpb24tLXJlZCxcbiAgLnNlY3Rpb24tLWJsdWUsXG4gIC5zZWN0aW9uLS1wdXJwbGUge1xuICAgIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tZ3JlZW4sXG4gIC5zZWN0aW9uLS1waW5rLFxuICAuc2VjdGlvbi0teWVsbG93IHtcbiAgICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcblxuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgcGFkZGluZzogMjBweCA0OHB4IDQwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgbWFyZ2luLXRvcDogJGZvb3Rlci1tYXJnaW47XG4gIH1cblxuICAmX19sb2dvLWFyZWEge1xuICAgIEBleHRlbmQgLnNlY3Rpb25fX2hlYWRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIEBleHRlbmQgLnNlY3Rpb25fX2JvZHktLWZ1bGwtd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci1tYXJnaW47XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fbGlua3MtbGluayB7XG4gICAgQGV4dGVuZCAudGV4dC1zbWFsbDtcbiAgfVxuXG4gICZfX3NvY2lhbC1pY29uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvb3Rlci1zb2NpYWwtaWNvbi1tb2JpbGUpO1xuICAgIG1hcmdpbjogOHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9vdGVyLXNvY2lhbC1pY29uKTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5d3JpdGUge1xuICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzLWxpc3QsXG4gICZfX3NvY2lhbC1saW5rcyB7XG4gICAgQGV4dGVuZCAubGlzdC0taW5saW5lO1xuICAgIEBleHRlbmQgLm9mZnNldC1tZC0zO1xuICAgIEBleHRlbmQgLmNvbC1tZC02O1xuXG4gICAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWl0ZW0sXG4gICAgLmZvb3Rlcl9fbGlua3MtaXRlbSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGlua3MtaXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLyBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkcm93LW1hcmdpbjtcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19sb2dvLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnktbmF2aWdhdGlvbixcbiAgJl9fbWFpbi1uYXZpZ2F0aW9uLFxuICAmX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIGEsXG4gICAgLmhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZCAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUgIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmstYWNjZXNzaWJsZVwiKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicGluay1hY2Nlc3NpYmxlXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudSxcbiAgJl9fbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2gge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5hbmQtaWNvbi1zZWFyY2gsXG4gICAgLmFuZC1pY29uLW1lbnUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLnJlZC10aGVtZSxcbi5ibHVlLXRoZW1lLFxuLnBpbmstdGhlbWUsXG4ueWVsbG93LXRoZW1lLFxuLnB1cnBsZS10aGVtZSxcbi5ncmVlbi10aGVtZSB7XG4gIC5oZWFkZXJfX2xpbmssXG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXNob3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuYW5kLWljb24tbWVudSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJWdyZWVuLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlbi1hY2Nlc3NpYmxlXCIpO1xuICAgIH1cblxuICAgICVyZWQtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIH1cblxuICAgICVwdXJwbGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cblxuICAgICVwaW5rLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmstYWNjZXNzaWJsZVwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmstYWNjZXNzaWJsZVwiKTtcbiAgICB9XG5cbiAgICAlYmx1ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmLS1ncmVlbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJWdyZWVuLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJXJlZC1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wdXJwbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXJwbGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJXBpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJWJsdWUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAuaGVhZGVyX19saW5rLS1ncmVlbiB7XG4gICAgICAgIEBleHRlbmQgJWdyZWVuLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19saW5rLS1yZWQge1xuICAgICAgICBAZXh0ZW5kICVyZWQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2xpbmstLXB1cnBsZSB7XG4gICAgICAgIEBleHRlbmQgJXB1cnBsZS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbGluay0tcGluayB7XG4gICAgICAgIEBleHRlbmQgJXBpbmstaG92ZXI7XG5cbiAgICAgICAgLmhlYWRlcl9fbGluay0tYmx1ZSB7XG4gICAgICAgICAgQGV4dGVuZCAlYmx1ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbWJpbmF0b3JzLCBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG4uYmx1ci1wYWdlID4gKjpub3QoW2FyaWEtcm9sZT1cImRpYWxvZ1wiXSkge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWNvbWJpbmF0b3JzLCBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG4iXX0= */
