/*Axos Fonts*/
/*Karbon Light*/
@import url("https://fonts.googleapis.com/css?family=Libre+Franklin:300,400,700");
@font-face {
  font-family: 'Karbon';
  src: url("../../../fonts/KarbonWeb-Light.woff") format("woff"), url("../../../fonts/KarbonWeb-Light.woff2") format("woff2"), url("../../../fonts/KarbonWeb-Light.eot") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}

/*Karbon Medium*/
@font-face {
  font-family: 'Karbon';
  src: url("../../../fonts/KarbonWeb-Medium.woff") format("woff"), url("../../../fonts/KarbonWeb-Medium.woff2") format("woff2"), url("../../../fonts/KarbonWeb-Medium.eot") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}

/*COMMENT*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* 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 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in 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 {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font 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 {
  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;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 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;
}

.uk-shadow-0 {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.uk-shadow-1 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.uk-shadow-1-half {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

.uk-shadow-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

.uk-shadow-3 {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

.uk-shadow-4 {
  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}

.uk-shadow-5 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}

.reset-padding {
  padding: 0;
}

.reset-margin {
  margin: 0;
}

.text-primary {
  color: #1E3869;
}

.text-link {
  color: #1562D2;
}

.text-default {
  color: #283541;
}

.text-gray {
  color: #6C7780;
}

.text-inactive {
  color: #929A9D;
}

.text-light {
  color: #F6F8F9;
}

.text-muted {
  color: #DEDFE1;
}

.text-error {
  color: #CB2D0E;
  font-weight: 400;
  font-size: 14px;
}

.text-warning {
  color: #F68035;
}

.text-success {
  color: #22986C;
}

.text-info {
  color: #6495F6;
}

.text-accent-1 {
  color: #2CC88E;
}

.text-accent-2 {
  color: #6495F6;
}

.text-white {
  color: #fff;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.text-light {
  font-weight: 300;
}

.text-normal {
  font-weight: 400;
}

.text-bold {
  font-weight: 700;
}

.background-primary {
  background: #1E3869;
}

.background-link {
  background: #1562D2;
}

.background-text {
  background: #283541;
}

.background-gray {
  background: #6C7780;
}

.background-inactive {
  background: #929A9D;
}

.background-light {
  background: #F6F8F9;
}

.background-muted {
  background: #DEDFE1;
}

.background-error {
  background: #CB2D0E;
}

.background-warning {
  background: #F68035;
}

.background-success {
  background: #22986C;
}

.background-info {
  background: #6495F6;
}

.background-accent-1 {
  background: #2CC88E;
}

.background-accent-2 {
  background: #6495F6;
}

.background-white {
  background: #fff;
}

@media only screen and (min-width: 320px) {
  h1 {
    font-size: 28px;
    line-height: 32px;
  }
  h2 {
    font-size: 24px;
    line-height: 28px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
  h4 {
    font-size: 16px;
    line-height: 20px;
  }
  p {
    font-size: 16px;
    line-height: 22px;
  }
  body {
    font-size: 15px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 44px;
    line-height: 48px;
  }
  h2 {
    font-size: 36px;
    line-height: 40px;
  }
  h3 {
    font-size: 26px;
    line-height: 30px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
  p {
    font-size: 18px;
    line-height: 24px;
  }
  body {
    font-size: 15px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 992px) {
  h1 {
    font-size: 36px;
    line-height: 40px;
  }
  h2 {
    font-size: 32px;
    line-height: 36px;
  }
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
  p {
    font-size: 16px;
    line-height: 22px;
  }
  body {
    font-size: 16px;
    line-height: 18px;
  }
}

html,
body {
  font-family: 'Libre Franklin', 'Helvetica', sans-serif;
  color: #283541;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  color: #1562D2;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.round-image {
  border-radius: 50%;
}

.fcontainer-fluid,
.fcontainer {
  margin: 0 auto;
}

.fcontainer-fluid {
  padding: 0 2rem;
}

.frow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.frow.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.finline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.fcol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fcol .reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.fcol-cs-1 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-1 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-2 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-2 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-3 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-3 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-4 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-4 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-5 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-5 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-6 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-6 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-7 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-7 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-8 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-8 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-9 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-9 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-10 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-10 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-11 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-11 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-cs-12 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-cs-12 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-1 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-1 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-2 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-2 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-3 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-3 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-4 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-4 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-5 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-5 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-6 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-6 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-7 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-7 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-8 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-8 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-9 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-9 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-10 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-10 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-11 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-11 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-xs-12 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-xs-12 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-1 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-1 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-2 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-2 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-3 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-3 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-4 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-4 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-5 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-5 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-6 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-6 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-7 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-7 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-8 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-8 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-9 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-9 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-10 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-10 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-11 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-11 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-sm-12 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-sm-12 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-1 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-1 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-2 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-2 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-3 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-3 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-4 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-4 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-5 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-5 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-6 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-6 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-7 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-7 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-8 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-8 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-9 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-9 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-10 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-10 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-11 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-11 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-md-12 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-md-12 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-1 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-1 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-2 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-2 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-3 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-3 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-4 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-4 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-5 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-5 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-6 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-6 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-7 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-7 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-8 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-8 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-9 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-9 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-10 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-10 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-11 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-11 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fcol-lg-12 {
  min-height: 1px;
  width: 100%;
  max-width: 100%;
}

.frow-lg-12 {
  min-height: 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 320px) {
  .fcol-cs {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .fcol-cs-1 {
    min-height: 1px;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-1 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-height: 8.3333333333%;
  }
  .fcol-cs-2 {
    min-height: 1px;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-2 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .fcol-cs-3 {
    min-height: 1px;
    width: 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-3 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-height: 25%;
  }
  .fcol-cs-4 {
    min-height: 1px;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-4 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .fcol-cs-5 {
    min-height: 1px;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-5 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-height: 41.6666666667%;
  }
  .fcol-cs-6 {
    min-height: 1px;
    width: 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-6 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-height: 50%;
  }
  .fcol-cs-7 {
    min-height: 1px;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-7 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-height: 58.3333333333%;
  }
  .fcol-cs-8 {
    min-height: 1px;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-8 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .fcol-cs-9 {
    min-height: 1px;
    width: 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-9 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-height: 75%;
  }
  .fcol-cs-10 {
    min-height: 1px;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-10 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-height: 83.3333333333%;
  }
  .fcol-cs-11 {
    min-height: 1px;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-11 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-height: 91.6666666667%;
  }
  .fcol-cs-12 {
    min-height: 1px;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-cs-12 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 100%;
  }
  .fcol-cs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .fcol-cs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .fcol-cs-offset-3 {
    margin-left: 25%;
  }
  .fcol-cs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .fcol-cs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .fcol-cs-offset-6 {
    margin-left: 50%;
  }
  .fcol-cs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .fcol-cs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .fcol-cs-offset-9 {
    margin-left: 75%;
  }
  .fcol-cs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .fcol-cs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .start-cs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .center-cs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .end-cs {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .top-cs {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .middle-cs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bottom-cs {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .baseline-cs {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .around-cs {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .between-cs {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .first-cs {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .last-cs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .wrap-cs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .no-wrap-cs {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .self-start-cs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .self-center-cs {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .self-end-cs {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .self-baseline-cs {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .self-stretch-cs {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .show-cs {
    display: initial !important;
  }
  .hide-cs {
    display: none !important;
  }
}

@media only screen and (min-width: 480px) {
  .fcol-xs {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .fcol-xs-1 {
    min-height: 1px;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-1 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-height: 8.3333333333%;
  }
  .fcol-xs-2 {
    min-height: 1px;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-2 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .fcol-xs-3 {
    min-height: 1px;
    width: 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-3 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-height: 25%;
  }
  .fcol-xs-4 {
    min-height: 1px;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-4 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .fcol-xs-5 {
    min-height: 1px;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-5 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-height: 41.6666666667%;
  }
  .fcol-xs-6 {
    min-height: 1px;
    width: 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-6 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-height: 50%;
  }
  .fcol-xs-7 {
    min-height: 1px;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-7 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-height: 58.3333333333%;
  }
  .fcol-xs-8 {
    min-height: 1px;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-8 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .fcol-xs-9 {
    min-height: 1px;
    width: 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-9 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-height: 75%;
  }
  .fcol-xs-10 {
    min-height: 1px;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-10 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-height: 83.3333333333%;
  }
  .fcol-xs-11 {
    min-height: 1px;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-11 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-height: 91.6666666667%;
  }
  .fcol-xs-12 {
    min-height: 1px;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-xs-12 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 100%;
  }
  .fcol-xs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .fcol-xs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .fcol-xs-offset-3 {
    margin-left: 25%;
  }
  .fcol-xs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .fcol-xs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .fcol-xs-offset-6 {
    margin-left: 50%;
  }
  .fcol-xs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .fcol-xs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .fcol-xs-offset-9 {
    margin-left: 75%;
  }
  .fcol-xs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .fcol-xs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .start-xs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .center-xs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .end-xs {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .top-xs {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .middle-xs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bottom-xs {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .baseline-xs {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .around-xs {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .between-xs {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .first-xs {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .last-xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .wrap-xs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .no-wrap-xs {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .self-start-xs {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .self-center-xs {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .self-end-xs {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .self-baseline-xs {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .self-stretch-xs {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .show-xs {
    display: initial !important;
  }
  .hide-xs {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .fcol-sm {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .fcol-sm-1 {
    min-height: 1px;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-1 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-height: 8.3333333333%;
  }
  .fcol-sm-2 {
    min-height: 1px;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-2 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .fcol-sm-3 {
    min-height: 1px;
    width: 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-3 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-height: 25%;
  }
  .fcol-sm-4 {
    min-height: 1px;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-4 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .fcol-sm-5 {
    min-height: 1px;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-5 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-height: 41.6666666667%;
  }
  .fcol-sm-6 {
    min-height: 1px;
    width: 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-6 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-height: 50%;
  }
  .fcol-sm-7 {
    min-height: 1px;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-7 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-height: 58.3333333333%;
  }
  .fcol-sm-8 {
    min-height: 1px;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-8 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .fcol-sm-9 {
    min-height: 1px;
    width: 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-9 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-height: 75%;
  }
  .fcol-sm-10 {
    min-height: 1px;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-10 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-height: 83.3333333333%;
  }
  .fcol-sm-11 {
    min-height: 1px;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-11 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-height: 91.6666666667%;
  }
  .fcol-sm-12 {
    min-height: 1px;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-sm-12 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 100%;
  }
  .fcol-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .fcol-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .fcol-sm-offset-3 {
    margin-left: 25%;
  }
  .fcol-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .fcol-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .fcol-sm-offset-6 {
    margin-left: 50%;
  }
  .fcol-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .fcol-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .fcol-sm-offset-9 {
    margin-left: 75%;
  }
  .fcol-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .fcol-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .start-sm {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .center-sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .end-sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .top-sm {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .baseline-sm {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .around-sm {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .wrap-sm {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .no-wrap-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .self-start-sm {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .self-center-sm {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .self-end-sm {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .self-baseline-sm {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .self-stretch-sm {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .container {
    width: 49rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .show-sm {
    display: initial !important;
  }
  .hide-sm {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) {
  .fcol-md {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .fcol-md-1 {
    min-height: 1px;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-1 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-height: 8.3333333333%;
  }
  .fcol-md-2 {
    min-height: 1px;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-2 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .fcol-md-3 {
    min-height: 1px;
    width: 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-3 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-height: 25%;
  }
  .fcol-md-4 {
    min-height: 1px;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-4 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .fcol-md-5 {
    min-height: 1px;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-5 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-height: 41.6666666667%;
  }
  .fcol-md-6 {
    min-height: 1px;
    width: 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-6 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-height: 50%;
  }
  .fcol-md-7 {
    min-height: 1px;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-7 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-height: 58.3333333333%;
  }
  .fcol-md-8 {
    min-height: 1px;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-8 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .fcol-md-9 {
    min-height: 1px;
    width: 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-9 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-height: 75%;
  }
  .fcol-md-10 {
    min-height: 1px;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-10 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-height: 83.3333333333%;
  }
  .fcol-md-11 {
    min-height: 1px;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-11 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-height: 91.6666666667%;
  }
  .fcol-md-12 {
    min-height: 1px;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-md-12 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 100%;
  }
  .fcol-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .fcol-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .fcol-md-offset-3 {
    margin-left: 25%;
  }
  .fcol-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .fcol-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .fcol-md-offset-6 {
    margin-left: 50%;
  }
  .fcol-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .fcol-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .fcol-md-offset-9 {
    margin-left: 75%;
  }
  .fcol-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .fcol-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .start-md {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .center-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .end-md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .top-md {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .baseline-md {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .around-md {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .wrap-md {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .no-wrap-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .self-start-md {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .self-center-md {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .self-end-md {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .self-baseline-md {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .self-stretch-md {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .container {
    width: 65rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .show-md {
    display: initial !important;
  }
  .hide-md {
    display: none !important;
  }
}

@media only screen and (min-width: 1200px) {
  .fcol-lg {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .fcol-lg-1 {
    min-height: 1px;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-1 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-height: 8.3333333333%;
  }
  .fcol-lg-2 {
    min-height: 1px;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-2 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-height: 16.6666666667%;
  }
  .fcol-lg-3 {
    min-height: 1px;
    width: 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-3 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-height: 25%;
  }
  .fcol-lg-4 {
    min-height: 1px;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-4 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-height: 33.3333333333%;
  }
  .fcol-lg-5 {
    min-height: 1px;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-5 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-height: 41.6666666667%;
  }
  .fcol-lg-6 {
    min-height: 1px;
    width: 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-6 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-height: 50%;
  }
  .fcol-lg-7 {
    min-height: 1px;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-7 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-height: 58.3333333333%;
  }
  .fcol-lg-8 {
    min-height: 1px;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-8 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-height: 66.6666666667%;
  }
  .fcol-lg-9 {
    min-height: 1px;
    width: 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-9 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-height: 75%;
  }
  .fcol-lg-10 {
    min-height: 1px;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-10 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-height: 83.3333333333%;
  }
  .fcol-lg-11 {
    min-height: 1px;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-11 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-height: 91.6666666667%;
  }
  .fcol-lg-12 {
    min-height: 1px;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .frow-lg-12 {
    min-height: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-height: 100%;
  }
  .fcol-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .fcol-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .fcol-lg-offset-3 {
    margin-left: 25%;
  }
  .fcol-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .fcol-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .fcol-lg-offset-6 {
    margin-left: 50%;
  }
  .fcol-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .fcol-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .fcol-lg-offset-9 {
    margin-left: 75%;
  }
  .fcol-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .fcol-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .start-lg {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .center-lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .end-lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .top-lg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .baseline-lg {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .around-lg {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .wrap-lg {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .no-wrap-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .self-start-lg {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .self-center-lg {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .self-end-lg {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .self-baseline-lg {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .self-stretch-lg {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .container {
    width: 76rem;
  }
  .show-lg {
    display: initial !important;
  }
  .hide-lg {
    display: none !important;
  }
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox]:checked + label::before {
  background-color: #1E3869;
  border-color: #1E3869;
}

input[type=checkbox]:disabled:checked + label::before {
  background-color: #F6F8F9;
}

input[type=checkbox]:disabled:checked + label::after {
  background: #929A9D;
  -webkit-box-shadow: 2px 0 0 #929A9D, 4px 0 0 #929A9D, 4px -2px 0 #929A9D, 4px -4px 0 #929A9D, 4px -6px 0 #929A9D, 4px -8px 0 #929A9D;
          box-shadow: 2px 0 0 #929A9D, 4px 0 0 #929A9D, 4px -2px 0 #929A9D, 4px -4px 0 #929A9D, 4px -6px 0 #929A9D, 4px -8px 0 #929A9D;
}

input[type=checkbox]:disabled:not(:checked) + label {
  cursor: not-allowed;
}

input[type=checkbox]:disabled:not(:checked) + label::before {
  background-color: #F6F8F9;
}

input[type=checkbox]:disabled:not(:checked) + label::after {
  display: none;
}

input[type=checkbox] + label {
  display: inline;
  position: relative;
  text-align: left;
  top: 0;
  padding-left: 28px;
  margin: 10px;
  font-size: 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

input[type=checkbox] + label::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  content: '';
  background: #fff;
  border: 1px solid #929A9D;
  border-radius: 3px;
  vertical-align: middle;
}

input[type=checkbox] + label::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: white;
  width: 3px;
  height: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
          box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
}

@-webkit-keyframes ripple {
  5%,
  100% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}

@keyframes ripple {
  5%,
  100% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}

input[type=radio] {
  display: none;
}

input[type=radio]:disabled + label:not(:checked) {
  cursor: not-allowed;
}

input[type=radio]:disabled + label:not(:checked)::before {
  background-color: #F6F8F9;
  border-color: #929A9D;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input[type=radio]:disabled + label:not(:checked)::after {
  display: none;
}

input[type=radio] + label {
  position: relative;
  cursor: pointer;
  margin: 10px;
  padding-left: 28px;
  font-size: 16px;
  min-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

input[type=radio] + label::before, input[type=radio] + label::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

input[type=radio] + label::before {
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #1E3869;
  -webkit-box-shadow: inset 0 0 0 18px #fff;
          box-shadow: inset 0 0 0 18px #fff;
  border: 1px solid #1E3869;
}

input[type=radio] + label::after {
  top: 9px;
  left: 9px;
  width: 54px;
  height: 54px;
  opacity: 0;
  background: rgba(30, 56, 105, 0.1);
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}

input[type=radio]:checked + label::before {
  -webkit-box-shadow: inset 0 0 0 4px #fff;
          box-shadow: inset 0 0 0 4px #fff;
}

input[type=radio]:checked + label::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-animation: ripple 1s none;
          animation: ripple 1s none;
}

/**
 * Based on:
 * CSS3 Tips v1.0.1
 *
 * A stylesheet for creating tooltips without using anything other than CSS3.
 *
 * created by c.bavota
 * released under GPL v2
 *
 * March 21st, 2014
 */
[data-uk-tooltip] {
  position: relative;
  text-decoration: none;
}

[data-uk-tooltip]:after, [data-uk-tooltip]:before {
  position: absolute;
  z-index: 100;
  opacity: 0;
}

[data-uk-tooltip]:after {
  content: attr(data-uk-tooltip);
  text-transform: none;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background: #416682;
  white-space: pre-wrap;
  width: 250px;
  height: auto;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[data-uk-tooltip]:before {
  content: '';
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
}

[data-uk-tooltip].uk-top-tip:after, [data-uk-tooltip].uk-top-tip:before {
  -webkit-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;
  bottom: 90%;
  left: -9999px;
  margin-bottom: 20px;
}

[data-uk-tooltip].uk-top-tip:before {
  border-color: #416682 transparent transparent transparent;
  margin-bottom: 0;
}

[data-uk-tooltip].uk-top-tip:hover:after, [data-uk-tooltip].uk-top-tip:hover:before {
  bottom: 100%;
  left: 0;
  left: 50%;
  -webkit-transform: translatex(-50%);
      -ms-transform: translatex(-50%);
          transform: translatex(-50%);
  opacity: 1;
}

[data-uk-tooltip].uk-bottom-tip:after, [data-uk-tooltip].uk-bottom-tip:before {
  -webkit-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;
  top: 90%;
  left: -9999px;
  margin-top: 20px;
}

[data-uk-tooltip].uk-bottom-tip:before {
  border-color: transparent transparent #416682 transparent;
  margin-top: 0;
}

[data-uk-tooltip].uk-bottom-tip:hover:after, [data-uk-tooltip].uk-bottom-tip:hover:before {
  top: 100%;
  left: 0;
  left: 50%;
  -webkit-transform: translatex(-50%);
      -ms-transform: translatex(-50%);
          transform: translatex(-50%);
  opacity: 1;
}

[data-uk-tooltip].uk-right-tip:after, [data-uk-tooltip].uk-right-tip:before {
  -webkit-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;
  top: -9999px;
  left: 96%;
  margin-left: 20px;
}

[data-uk-tooltip].uk-right-tip:before {
  border-color: transparent #416682 transparent transparent;
  margin-left: 0;
}

[data-uk-tooltip].uk-right-tip:hover:after, [data-uk-tooltip].uk-right-tip:hover:before {
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
}

[data-uk-tooltip].uk-left-tip:after, [data-uk-tooltip].uk-left-tip:before {
  -webkit-transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out;
  top: -9999px;
  right: 96%;
  margin-right: 20px;
}

[data-uk-tooltip].uk-left-tip:before {
  border-color: transparent transparent transparent #416682;
  margin-right: 0;
}

[data-uk-tooltip].uk-left-tip:hover:after, [data-uk-tooltip].uk-left-tip:hover:before {
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
}

.uk-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 29px;
}

.uk-switch > input {
  display: none;
}

.uk-switch > input:checked + .slider {
  background-color: #1E3869;
}

.uk-switch > input:checked + .slider::before {
  -webkit-transform: translateX(21px);
      -ms-transform: translateX(21px);
          transform: translateX(21px);
}

.uk-switch > input:disabled + .slider {
  cursor: not-allowed;
  background-color: #929A9D;
}

.uk-switch > input:disabled + .slider::before {
  background-color: #DEDFE1;
}

.uk-switch > input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #1E3869;
          box-shadow: 0 0 1px #1E3869;
}

.uk-switch > .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #DEDFE1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 29px;
}

.uk-switch > .slider::before {
  position: absolute;
  content: '';
  height: 25px;
  width: 25px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
}

.uk-input {
  display: block;
  width: 100%;
  border-radius: 4px;
  padding: 13px 0 13px 15px;
  line-height: 18px;
  outline: none;
  border: 1px solid #929A9D;
}

.uk-input:focus {
  border: 1px solid #1E3869;
}

.uk-input.invalid {
  border: 1px solid #CB2D0E;
  margin-bottom: 0.3em;
}

.uk-input.input-underlined {
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
}

.uk-label {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 16px;
  font-weight: bold;
}

/**
*  Helper mixin to create a linear-gradient
*
*/
.uk-btn {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
  font-weight: 500;
}

.uk-btn.sm {
  padding: 16px 40px;
  height: 52px;
  border-radius: 4px;
}

.uk-btn.lg {
  padding: 16px 60px;
  height: 52px;
  border-radius: 4px;
}

.uk-btn.solid {
  background: #1E3869;
  color: #fff;
  border: none;
}

.uk-btn.solid:hover:not(:disabled) {
  background: #1E3869;
  background: -webkit-gradient(linear, left top, left bottom, from(#1E3869), to(#182d55));
  background: linear-gradient(180deg, #1E3869, #182d55);
}

.uk-btn.outline {
  color: #1E3869;
  background: transparent;
  border: 1px solid #1E3869;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.uk-btn.outline:hover:not(:disabled) {
  -webkit-box-shadow: inset 1px -1px 0px #1E3869, inset -1px -1px #1E3869, inset 1px 1px #1E3869, inset -1px 1px 0px #1E3869;
          box-shadow: inset 1px -1px 0px #1E3869, inset -1px -1px #1E3869, inset 1px 1px #1E3869, inset -1px 1px 0px #1E3869;
  font-weight: bold;
}

.uk-btn.outline:focus {
  outline: none;
}

.uk-btn:hover {
  cursor: pointer;
}

.dual-btn-container {
  width: 100%;
}

.dual-btn-container > .uk-btn {
  max-width: 167px;
}

.dual-btn-container > .uk-btn:first-child {
  margin-right: 24px;
}

@-webkit-keyframes move-in {
  0% {
    left: 5px;
  }
  100% {
    left: 0px;
  }
}

@keyframes move-in {
  0% {
    left: 5px;
  }
  100% {
    left: 0px;
  }
}

@-webkit-keyframes move-out {
  0% {
    left: 0px;
  }
  100% {
    left: 5px;
  }
}

@keyframes move-out {
  0% {
    left: 0px;
  }
  100% {
    left: 5px;
  }
}

html, body {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  color: #1E3869;
  font-size: 16px;
  overflow-x: hidden;
}

#skip-content a {
  position: absolute;
  left: -5000px;
  top: 10px;
  background-color: #FAA74A;
  color: #1E3869;
  padding: 12px 24px;
  border-radius: 100px;
}

#skip-content a:focus {
  left: 10px;
  -webkit-transition: top .1s ease-in;
  transition: top .1s ease-in;
}

.fcontainer {
  padding: 1% 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h6, .h6 {
  font-family: "Karbon", sans-serif;
}

h1, h2, .h1, .h2 {
  font-weight: 200;
  letter-spacing: -0.5px;
  line-height: 1em;
}

h1, .h1 {
  font-size: 3.5em;
}

h2, .h2 {
  font-size: 3em;
}

h3, .h3 {
  font-size: 2.5em;
  line-height: 1em;
}

h4, .h4 {
  font-size: 2em;
  line-height: 23px;
}

h5, .h5 {
  font-size: 1.5em;
  line-height: 36px;
  font-weight: bold;
}

h6, .h6 {
  font-size: 1.25em;
  line-height: 18px;
}

h4, h6 {
  text-transform: uppercase;
  letter-spacing: 3.7px;
  font-weight: 500;
}

p {
  font-size: 18px;
  line-height: 28px;
}

a {
  color: #176ACF;
  text-decoration: underline;
}

a:visited, a:focus {
  color: #176ACF;
}

a:active {
  color: #FAA74A;
}

a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}

.bg-blue {
  background-color: #1E3869;
}

.bg-gray {
  background-color: #414D5D;
}

.bg-lt-gray {
  background-color: #f4f4f4;
}

.bg-white {
  background-color: #fff;
}

.white-text-no-bg {
  color: #fff;
}

@media (max-width: 767px) {
  .white-text-no-bg {
    color: #1E3869;
  }
  .white-text-no-bg.banner-mbl-white {
    color: #fff;
  }
}

.white-text {
  color: #fff;
}

.orange-text {
  color: #FAA74A;
}

.blue-text {
  color: #1E3869;
}

.white-link {
  color: #fff;
}

.white-link:hover {
  color: #fff;
  text-decoration: underline;
}

.blue-link {
  color: #176ACF;
}

.blue-link:hover {
  color: #1E3869;
}

.blue-link,
.white-link {
  text-decoration: underline;
}

.blue-link:visited,
.white-link:visited {
  color: #B8B8B8;
}

.blue-link:active,
.white-link:active {
  color: #FAA74A;
}

.light-theme {
  background-color: #fff;
  color: #1E3869;
}

.light-theme a {
  text-decoration: underline;
}

.light-theme a:hover {
  color: #000;
}

.dark-theme {
  background-color: #1E3869;
  color: #fff;
}

.dark-theme a:hover {
  color: #fff;
}

.sc-btn, .axos-btn {
  font-weight: 400;
  padding: 12px 24px;
  border-radius: 100px;
  letter-spacing: 0.2px;
  font-size: 16px;
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}

.sc-btn:after, .axos-btn:after {
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 20px;
  -webkit-animation: move-in 0.3s ease-out 0s 1 normal forwards;
          animation: move-in 0.3s ease-out 0s 1 normal forwards;
}

.sc-btn:hover, .axos-btn:hover {
  text-decoration: underline;
}

.sc-btn:hover:after,
.sc-btn :focus:after, .axos-btn:hover:after,
.axos-btn :focus:after {
  -webkit-animation: move-out 0.1s linear 0s 1 normal forwards;
          animation: move-out 0.1s linear 0s 1 normal forwards;
}

.btn-primary, .btn-orange {
  background-color: #FAA74A;
  background-image: none;
  color: #1E3869 !important;
  border: 1px solid transparent;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active:focus, .btn-orange:hover, .btn-orange:focus, .btn-orange:active:focus {
  background-color: #FAA74A;
  color: #1E3869;
  border: 1px solid transparent;
}

.btn-primary:after, .btn-orange:after {
  content: url("/assets/icons/blue-arrow-small.svg");
}

.btn-primary:visited, .btn-primary:active, .btn-orange:visited, .btn-orange:active {
  color: #1E3869;
  background-color: #FAA74A;
}

.btn-gray {
  background-color: #f4f4f4;
  color: #1E3869 !important;
  border: 1px solid transparent;
}

.btn-gray:after {
  content: url("/assets/icons/blue-arrow-small.svg");
  width: 30px;
  height: 30px;
}

.btn-gray:visited, .btn-gray:active {
  color: #1E3869;
}

.btn-blue {
  background-color: #1E3869;
  color: #fff !important;
}

.btn-blue:after {
  content: url("/assets/icons/white-arrow.svg");
}

.btn-blue:visited, .btn-blue:active {
  color: #fff;
  background-color: #1E3869;
}

.btn-outline {
  background-color: transparent;
  border: 1px solid;
}

.btn-secondary, .dark {
  color: #1E3869 !important;
  border-color: #1E3869;
}

.btn-secondary:after, .dark:after {
  content: url("/assets/icons/blue-arrow-small.svg");
}

.btn-secondary:visited, .btn-secondary:active, .dark:visited, .dark:active {
  color: #1E3869;
  background-color: transparent;
}

.btn-tertiary {
  color: #1E3869 !important;
  border-color: #1E3869;
}

.btn-tertiary:after {
  content: url("/assets/icons/orange-arrow.svg");
}

.btn-tertiary:visited, .btn-tertiary:active, .btn-tertiary:hover, .btn-tertiary:active:focus {
  color: #1E3869;
  background-color: transparent;
}

.btn-secondary-bg, .light {
  border: 1px solid #fff;
  color: #fff !important;
}

.btn-secondary-bg:after, .light:after {
  content: url("/assets/icons/white-arrow.svg");
}

.btn-secondary-bg:hover, .btn-secondary-bg:visited, .btn-secondary-bg:active, .light:hover, .light:visited, .light:active {
  color: #fff;
  background-color: transparent;
}

.circle-arrow {
  bottom: -2px;
  position: relative;
  content: url("/assets/icons/title-link-icon.svg");
}

.blue-check:before {
  content: url("/assets/icons/checkmark.svg");
}

.white-check:before {
  content: url("/assets/icons/checkmark-white.svg");
}

.orange-chevron:before {
  content: url("/assets/icons/orange-arrow.svg");
}

.blue-chevron:before {
  content: url("/assets/icons/blue-arrow-small.svg");
}

.gray-x:before {
  content: url("/assets/icons/gray-x.svg");
}

.blue-check:before, .white-check:before, .orange-chevron:before, .blue-chevron:before, .gray-x:before {
  position: absolute;
  left: 10px;
  top: 18px;
}

.button-center {
  padding: 24px 0;
}

.fcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inner-container {
  margin: 0 auto;
  width: 94%;
  max-width: 1640px;
}

.section {
  padding-top: 5%;
  padding-bottom: 5%;
}

.section-sm {
  padding-top: 2%;
  padding-bottom: 2%;
}

.soft {
  padding: 24px;
}

.soft-ends {
  padding-top: 24px;
  padding-bottom: 24px;
}

.soft-sides {
  padding-right: 24px;
  padding-left: 24px;
}

.soft-bottom {
  padding-bottom: 24px;
}

.soft-top {
  padding-top: 24px;
  padding-top: 24px;
}

.soft-right {
  padding-right: 24px;
}

.soft-left {
  padding-left: 24px;
}

.push {
  margin: 24px;
}

.push-ends {
  margin-top: 24px;
  margin-bottom: 24px;
}

.push-sides {
  margin-right: 24px;
  margin-left: 24px;
}

.push-top {
  margin-top: 24px;
}

.push-bottom {
  margin-bottom: 24px;
}

.push-left {
  margin-left: 24px;
}

.push-right {
  margin-right: 24px;
}

@media screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 2.25rem;
  }
  h2, .h2 {
    font-size: 2rem;
  }
  h3, .h3 {
    font-size: 1.75rem;
  }
  .sc-btn, .axos-btn {
    width: 100%;
    text-align: center;
    margin-bottom: 10px !important;
  }
}

.wb-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wb-wrapper main {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin: auto 8px;
  max-width: 464px;
  width: 100%;
}

@media (min-width: 768px) {
  .wb-wrapper main {
    margin: auto 24px;
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .wb-wrapper main {
    max-width: 996px;
  }
}

.ax-weblog-container-sidebar {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-start: 1;
  grid-column-end: 7;
}

.ax-weblog-container-sidebar .content {
  grid-column-start: 1;
  grid-column-end: 7;
}

@media (min-width: 1024px) {
  .ax-weblog-container-sidebar .content {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}

.ax-weblog-container-sidebar .sidebar {
  grid-column-start: 1;
  grid-column-end: 7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .ax-weblog-container-sidebar .sidebar {
    justify-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1024px) {
  .ax-weblog-container-sidebar .sidebar {
    justify-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .ax-weblog-container-sidebar .sidebar {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}

.ax-weblog-advertisementtile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 32px auto;
}

@media (min-width: 768px) {
  .ax-weblog-advertisementtile {
    margin: 32px auto 0 auto;
  }
}

@media (min-width: 1024px) {
  .ax-weblog-advertisementtile {
    margin: 0 0 0 auto;
  }
}

.ax-weblog-advertisementtile .title {
  width: 282px;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #333D46;
  margin: 8px auto;
}

@media (min-width: 1024px) {
  .ax-weblog-advertisementtile .title {
    margin: 0 0 8px auto;
  }
}

.ax-weblog-advertisementtile a {
  margin: 0 auto;
  text-decoration: none;
}

@media (min-width: 768px) {
  .ax-weblog-advertisementtile a {
    margin: 0 auto 32px auto;
  }
}

@media (min-width: 1024px) {
  .ax-weblog-advertisementtile a {
    margin: 0 auto;
  }
}

.ax-weblog-advertisementtile a .image {
  width: 282px;
  height: 282px;
  background-size: auto 282px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c4c4c4;
}

.axos-header {
  color: #1E3869;
  font-size: 16px;
  /*letter-spacing: 0.2px;*/
}

.axos-header .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 78px;
  float: left;
  clear: left;
}

.axos-header .axos-container {
  border-bottom: 2px solid #f4f4f4;
}

.axos-header .axos-container .axos-main-nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  margin: 0;
}

.axos-header .axos-container .axos-main-nav li:last-child {
  margin-right: 0;
}

.axos-header .axos-container .axos-main-nav li .axos-btn {
  margin-bottom: 0;
}

.axos-header .axos-container .axos-main-nav li a {
  color: #1E3869;
  text-decoration: none;
}

.axos-header .axos-container .axos-main-nav li a:hover {
  text-decoration: none;
}

.axos-header .axos-container .axos-main-nav li:hover {
  border-color: #1E3869;
}

.axos-header .axos-container .axos-main-nav li:last-child:hover,
.axos-header .axos-container .axos-main-nav li :nth-last-child(2):hover {
  border-bottom-color: transparent;
}

.axos-header .axos-container .axos-main-nav li .search-icon {
  height: 30px;
  width: 30px;
}

.axos-sub-nav {
  color: #1E3869;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.axos-sub-nav .axos-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  height: 80px;
}

.axos-sub-nav .axos-container .pg-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.axos-sub-nav .axos-container .pg-title-container .page-title {
  font-size: 17px;
  font-weight: bold;
}

.axos-sub-nav .axos-container .sub-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  margin: 0;
}

.axos-sub-nav .axos-container .sub-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-size: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  letter-spacing: 0.2px;
  margin: 0;
  padding: 0 20px;
  border-bottom: 2px solid transparent;
}

.axos-sub-nav .axos-container .sub-nav li:hover,
.axos-sub-nav .axos-container .sub-nav li :focus,
.axos-sub-nav .axos-container .sub-nav li :active {
  border-color: #1E3869;
}

.axos-sub-nav .axos-container .sub-nav li a {
  color: #1E3869;
  text-decoration: none;
}

.axos-sub-nav .axos-container .sub-nav li a:hover {
  text-decoration: none;
}

.axos-sub-nav .axos-container .sub-nav li .down-arrow {
  border: solid #1E3869;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 10px;
  margin-bottom: 5px;
}

.axos-sub-nav .axos-container .sub-nav li.active {
  border-bottom: 2px solid #1E3869;
}

.dropdown-box {
  -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.18);
          box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.18);
  position: absolute;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 2;
}

.dropdown-box .axos-container {
  max-width: 1640px;
  margin: 0 auto;
  color: #1E3869;
}

.dropdown-box .axos-container .menu-left {
  border-right: 1px solid #f4f4f4;
}

.dropdown-box .axos-container .menu-right,
.dropdown-box .axos-container .menu-left {
  padding: 50px 25px;
}

.dropdown-box .axos-container .menu-right .menu-title,
.dropdown-box .axos-container .menu-left .menu-title {
  font-size: 17px;
  font-weight: bold;
  line-height: 36px;
}

.dropdown-box .axos-container .menu-right .module-title,
.dropdown-box .axos-container .menu-left .module-title {
  font-size: 55px;
  line-height: 57px;
}

.dropdown-box .axos-container .menu-right .module-description,
.dropdown-box .axos-container .menu-left .module-description {
  width: 70%;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: .2px;
}

.dropdown-box .axos-container .menu-right .btn-orange,
.dropdown-box .axos-container .menu-left .btn-orange {
  margin-top: 18px;
}

.dropdown-box .axos-container .menu-right ul,
.dropdown-box .axos-container .menu-left ul {
  list-style: none;
}

.dropdown-box .axos-container .menu-right ul li,
.dropdown-box .axos-container .menu-left ul li {
  font-size: 16px;
  margin-left: -39px;
  margin-bottom: 12px;
  line-height: 22px;
}

.dropdown-box .axos-container .menu-right ul li a,
.dropdown-box .axos-container .menu-left ul li a {
  text-decoration: none;
  color: #1E3869;
}

.dropdown-box .axos-container .menu-right .menu-title a,
.dropdown-box .axos-container .menu-left .menu-title a {
  color: #1E3869;
  text-decoration: none;
}

.dropdown-box .axos-container .menu-right .menu-title a:hover,
.dropdown-box .axos-container .menu-left .menu-title a:hover {
  text-decoration: none;
  font-weight: bold;
}

/** Responsive Menu */
.axos-mobile-nav {
  float: right;
  clear: right;
}

.axos-mobile-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.axos-mobile-nav ul li {
  position: relative;
  display: inline-block;
  margin-right: -4px;
  padding: 0 15px;
  margin-top: -2px;
  border-bottom: 2px solid transparent;
}

.axos-mobile-nav ul li a {
  display: block;
  padding: 0 20px;
  line-height: 78px;
  background: #ffffff;
  color: #1E3869;
  text-decoration: none;
}

.axos-mobile-nav ul li.active {
  border-bottom: 2px solid #1E3869;
}

.axos-mobile-nav ul .nav-dropdown {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1001;
  padding: 15px 15px 15px 30px;
  background-color: #fff;
}

.axos-mobile-nav ul .nav-dropdown .login-title-mobile a {
  font-weight: bolder !important;
}

.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
}

#nav-toggle {
  position: absolute;
  left: 21px;
  top: 26px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}

#nav-toggle span {
  cursor: pointer;
  border-radius: 5px;
  height: 2px;
  width: 35px;
  background: #1E3869;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 180ms ease-in-out;
  transition: all 180ms ease-in-out;
}

#nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 5px;
  height: 2px;
  width: 35px;
  background: #1E3869;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 180ms ease-in-out;
  transition: all 180ms ease-in-out;
}

#nav-toggle span:before {
  top: -10px;
}

#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle.active span {
  background-color: transparent;
}

#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}

#nav-toggle.active span:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

#nav-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.axos-mobile-nav ul li a img.search-icon {
  height: 30px;
  width: 30px;
  vertical-align: middle;
}

@media only screen and (max-width: 1024px) {
  .hidden-mobile {
    display: none !important;
  }
  .axos-sub-nav {
    display: none;
  }
  .login-dropdown {
    display: none !important;
  }
  .axos-container .logo-container {
    width: 100%;
    height: 78px;
    overflow: hidden;
  }
  .axos-container .logo-container a {
    margin: 10px auto;
    height: 60px;
  }
  .nav-list {
    width: 75%;
    height: 100vh;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    -webkit-box-shadow: 4px 3px 13px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 4px 3px 13px 0px rgba(0, 0, 0, 0.26);
  }
  .nav-mobile {
    display: block;
  }
  .axos-mobile-nav {
    width: 100%;
    padding: 70px 0 15px;
  }
  .axos-mobile-nav ul {
    display: none;
  }
  .axos-mobile-nav ul li {
    float: none;
    display: block;
    margin-right: 0;
    padding: 0;
  }
  .axos-mobile-nav ul li a {
    padding: 15px;
    line-height: 20px;
    font-weight: 600 !important;
    width: 100%;
  }
  .axos-mobile-nav ul li a:not(:only-child).first-level-dd:after {
    position: absolute;
    top: 15px;
    right: 15px;
    background-image: url("/assets/icons/add.svg");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    content: ' ';
    -webkit-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
  }
  .axos-mobile-nav ul li > ul li a {
    padding-left: 15px;
    font-weight: 500 !important;
  }
  .axos-mobile-nav ul li > ul li a.second-level-dd:before {
    position: absolute;
    top: 12px;
    left: 2px;
    background-image: url("/assets/icons/blue-arrow.svg");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    content: ' ';
    -webkit-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
  }
  .nav-overlay {
    display: none;
    z-index: 999;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: black;
    -webkit-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  .nav-overlay-display {
    display: block !important;
    -webkit-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
  }
}

@media screen and (min-width: 1025px) {
  .axos-mobile-nav ul li {
    height: 80px;
  }
  .axos-mobile-nav ul li:hover,
  .axos-mobile-nav ul li .active {
    border-bottom: 2px solid #1E3869;
  }
  .axos-mobile-nav ul li:nth-last-child(-n+2):hover {
    border-bottom-color: transparent !important;
  }
  .axos-mobile-nav ul li.down-btn:hover, .axos-mobile-nav ul li.down-btn:active {
    border-bottom: none !important;
  }
  .axos-mobile-nav ul .login-btn {
    background-color: #FAA74A;
    color: #1E3869;
    padding: 14px 28px 14px 40px;
    border: none !important;
    border-right: 1px solid rgba(30, 56, 96, 0.3) !important;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    display: inline;
    white-space: nowrap;
    position: relative;
    z-index: 100;
    margin-right: -27px;
  }
  .axos-mobile-nav ul .down-btn {
    background-color: #FAA74A;
    color: #1E3869;
    padding: 14px;
    border: none;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    line-height: 17px;
    margin-right: 4px;
    margin-left: -4px;
    position: relative;
    display: inline;
  }
  .axos-mobile-nav ul .down-btn .down-arrow {
    background: url("/assets/icons/down-arrow.svg") no-repeat;
    background-size: 23.66px 23.52px;
    width: 23.66px;
    height: 17.52px;
    display: inline-block;
  }
  .nav-list {
    display: block !important;
  }
  .hidden-desktop {
    display: none !important;
  }
  .nav-overlay {
    display: none !important;
  }
  .nav-overlay-display {
    display: none !important;
  }
}

.navigation {
  background: #ffffff;
  z-index: 1000000;
  width: 100%;
  overflow: hidden;
}

.nav-container {
  margin: 0 auto;
  overflow: hidden;
  height: 80px;
}

.nav-after-active-45::after, .nav-before-active-45::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav-after-active-90::after, .nav-before-active-90::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.brand {
  position: absolute;
  padding-left: 20px;
  float: left;
  line-height: 78px;
  text-transform: uppercase;
  font-size: 1.4em;
}

.brand a {
  color: #ffffff;
  text-decoration: none;
}

.brand a:visited {
  color: #ffffff;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .axos-container .logo-container a {
    height: auto;
  }
  .axos-container .logo-container a > img {
    height: auto !important;
    max-width: 235px;
  }
}

@media (max-width: 414px) {
  .axos-container .logo-container a.logo-icon {
    margin: 10px 12px 10px 70px;
  }
  .axos-container .logo-container a > img {
    max-width: 219px;
  }
}

@media only screen and (max-width: 375px) {
  .axos-container .logo-container a > img {
    max-width: 205px;
  }
}

@media (max-width: 320px) {
  .axos-container .logo-container a > img {
    max-width: 193px;
  }
}

.login-dropdown {
  display: none;
  width: 20%;
  padding: 20px 25px 20px 40px;
  border: 1px solid #f4f4f4;
  -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  margin-top: -1px;
  position: absolute;
  right: 3%;
  z-index: 3;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 18px;
}

.login-dropdown .login-groups {
  margin-top: 0;
  padding-left: 5px;
  margin-bottom: 24px;
}

.login-dropdown .login-groups li {
  list-style: none;
  margin: .75em 0;
  line-height: 1em;
}

.login-dropdown .login-groups li a {
  text-decoration: none;
}

.login-dropdown .login-title a {
  font-weight: bold;
  color: #1E3869;
  text-decoration: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .down-btn {
    line-height: 18px;
  }
}

section#subnav {
  width: 100%;
  overflow: hidden;
  max-width: 1120px;
  margin: 16px auto;
  position: relative;
}

@media (min-width: 768px) {
  section#subnav {
    margin: 32px auto;
  }
}

@media (min-width: 1024px) {
  section#subnav {
    margin: 42px auto;
  }
}

section#subnav #subnav-wrapper {
  width: 100%;
  overflow: hidden;
  scroll-behavior: smooth;
}

section#subnav #subnav-wrapper ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  line-height: 16px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  font-family: "Roboto";
  padding: 0;
  list-style-type: none;
  min-width: 768px;
  margin: 12px 0;
}

@media (min-width: 768px) {
  section#subnav #subnav-wrapper ul {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

@media (min-width: 1024px) {
  section#subnav #subnav-wrapper ul {
    min-width: 1120px;
  }
}

section#subnav #subnav-wrapper ul li {
  white-space: nowrap;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  text-align: center;
}

@media (min-width: 768px) {
  section#subnav #subnav-wrapper ul li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

section#subnav #subnav-wrapper ul li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}

section#subnav #subnav-wrapper ul li a:hover {
  color: #000;
}

section#subnav #subnav-wrapper ul li a.active {
  font-weight: 600 !important;
}

@media (min-width: 768px) {
  section#subnav #subnav-wrapper ul li:not(:last-child) {
    border-right: 1px solid #000;
  }
}

section#subnav #subnav-wrapper ul li:first-child {
  margin-left: 24px;
}

section#subnav #subnav-wrapper ul li:last-child {
  margin-right: 24px;
}

section#subnav div.scroll-button {
  position: absolute;
  height: 32px;
  width: 24px;
  cursor: pointer;
  background-color: #fff;
}

section#subnav div.scroll-left {
  top: 2px;
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

section#subnav div.scroll-right {
  top: 4px;
  right: 0;
}

section#subnav .scroll-arrow::after {
  content: '';
  height: 55%;
  top: 38%;
  left: 50%;
  position: absolute;
  border: 1px solid gray;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  display: inline-block;
}

section#subnav .scroll-arrow::before {
  content: '';
  top: 2;
  left: 50%;
  height: 55%;
  position: absolute;
  border: 1px solid gray;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  display: inline-block;
}

/*@keyframes scrolldemo {
    0%, 100% {
        left: 0;
    }
    10% {
        left: -30px;
    }
    85% {
        left: -120px;
    }
}*/
#ax-weblog-herobanner {
  grid-column-start: 1;
  grid-column-end: 7;
  color: #333D46;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  #ax-weblog-herobanner {
    margin-bottom: 40px;
  }
}

#ax-weblog-herobanner .herobanner-image {
  height: 130px;
  width: 100%;
  max-width: 328px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #c4c4c4;
  grid-column-start: 1;
  grid-column-end: 7;
  margin: 0 auto;
}

@media (min-width: 768px) {
  #ax-weblog-herobanner .herobanner-image {
    height: 284px;
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  #ax-weblog-herobanner .herobanner-image {
    height: 392px;
    max-width: 996px;
  }
}

#ax-weblog-herobanner .herobanner-image-category {
  height: auto;
  width: 100%;
  max-height: 500px;
  max-width: 100%;
  background-size: 480px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #c4c4c4;
  grid-column-start: 1;
  grid-column-end: 4;
}

@media (min-width: 768px) {
  #ax-weblog-herobanner .herobanner-image-category {
    height: 284px;
    background-size: 768px auto;
  }
}

@media (min-width: 1024px) {
  #ax-weblog-herobanner .herobanner-image-category {
    height: 392px;
    background-size: 996px auto;
  }
}

#ax-weblog-herobanner .herobanner-category {
  text-transform: uppercase;
  margin-bottom: 4px;
  margin-top: 10px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

#ax-weblog-herobanner .herobanner-category a {
  text-decoration: none;
  color: #616161;
}

#ax-weblog-herobanner .herobanner-title {
  font-family: "Encode Sans";
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

@media (min-width: 768px) {
  #ax-weblog-herobanner .herobanner-title {
    font-size: 28px;
    font-weight: normal;
    line-height: 36px;
  }
}

#ax-weblog-herobanner .herobanner-title a {
  text-decoration: none;
  color: #333D46;
}

#ax-weblog-herobanner .herobanner-date {
  font-family: #333D46;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
  margin-top: 16px;
  display: none;
}

@media (min-width: 768px) {
  #ax-weblog-herobanner .herobanner-date {
    display: block;
  }
}

#ax-weblog-herobanner .herobanner-summary * {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
}

.wb-entry-add-comment.wb-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column-start: 1;
  grid-column-end: 4;
}

.wb-entry-add-comment.wb-panel h3 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #000;
  margin-bottom: 5px;
}

.wb-entry-add-comment.wb-panel .wb-group-entry {
  margin-bottom: 10px;
}

.wb-entry-add-comment.wb-panel #Name.wb-textbox {
  max-width: 325px;
  width: 100%;
  height: 46px;
  border-radius: 4px;
  border: 1px solid #D4D4D4;
  font-size: 16px;
  color: #000;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .wb-entry-add-comment.wb-panel #Name.wb-textbox {
    max-width: 317px;
  }
}

.wb-entry-add-comment.wb-panel #Name.wb-textbox.input-validation-error {
  border: 1px solid #D0021B;
}

.wb-entry-add-comment.wb-panel #Name.wb-textbox:hover, .wb-entry-add-comment.wb-panel #Name.wb-textbox:focus {
  border: 1px solid rgba(30, 56, 105, 0.8);
  -webkit-box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
          box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
  outline-color: transparent;
}

.wb-entry-add-comment.wb-panel #Name.wb-textbox.input-validation-error:hover, .wb-entry-add-comment.wb-panel #Name.wb-textbox.input-validation-error:focus {
  border: 1px solid #D0021B;
  -webkit-box-shadow: 0 0 5px #D0021B;
          box-shadow: 0 0 5px #D0021B;
}

.wb-entry-add-comment.wb-panel #Email.wb-textbox {
  max-width: 325px;
  width: 100%;
  height: 46px;
  border-radius: 4px;
  font-size: 16px;
  color: #000;
  margin-bottom: 0px;
  border: 1px solid #D4D4D4;
}

@media (min-width: 768px) {
  .wb-entry-add-comment.wb-panel #Email.wb-textbox {
    max-width: 317px;
  }
}

.wb-entry-add-comment.wb-panel #Email.wb-textbox.input-validation-error {
  border: 1px solid #D0021B;
}

.wb-entry-add-comment.wb-panel #Email.wb-textbox:hover, .wb-entry-add-comment.wb-panel #Email.wb-textbox:focus {
  border: 1px solid rgba(30, 56, 105, 0.8);
  -webkit-box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
          box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
  outline-color: transparent;
}

.wb-entry-add-comment.wb-panel #Email.wb-textbox.input-validation-error:hover, .wb-entry-add-comment.wb-panel #Email.wb-textbox.input-validation-error:focus {
  border: 1px solid #D0021B;
  -webkit-box-shadow: 0 0 5px #D0021B;
          box-shadow: 0 0 5px #D0021B;
}

.wb-entry-add-comment.wb-panel textarea#Comment {
  max-width: 327px;
  width: 100%;
  height: 227px;
  border: 1px solid #D4D4D4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  font-family: Roboto;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #000;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .wb-entry-add-comment.wb-panel textarea#Comment {
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .wb-entry-add-comment.wb-panel textarea#Comment {
    min-width: 942px;
  }
}

.wb-entry-add-comment.wb-panel textarea#Comment.input-validation-error {
  border: 1px solid #D0021B;
}

.wb-entry-add-comment.wb-panel textarea#Comment:hover, .wb-entry-add-comment.wb-panel textarea#Comment:focus {
  border: 1px solid rgba(30, 56, 105, 0.8);
  -webkit-box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
          box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
  outline-color: transparent;
}

.wb-entry-add-comment.wb-panel textarea#Comment.input-validation-error:hover, .wb-entry-add-comment.wb-panel textarea#Comment.input-validation-error:focus {
  border: 1px solid #D0021B;
  -webkit-box-shadow: 0 0 5px #D0021B;
          box-shadow: 0 0 5px #D0021B;
}

.wb-entry-add-comment.wb-panel input[type="submit"] {
  background-color: #2F5B88;
  max-width: 118px;
  width: 100%;
  height: 48px;
  border-radius: 8px;
  font-family: Roboto;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #fff;
  padding: 0;
}

.wb-entry-add-comment.wb-panel:placeholder {
  color: #7B858F;
}

.wb-entry-add-comment.wb-panel .blog-captcha-image img {
  margin: 6px auto 16px auto;
}

.wb-entry-add-comment.wb-panel .wb-captchaInput {
  max-width: 325px;
}

#CommentList {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-top: 25px;
}

#CommentList .collapsible {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #000000;
  cursor: pointer;
}

#CommentList .collapsible::after {
  background-image: url("/Assets/img/down-arrow.png");
  margin-left: 10px;
  height: 11px;
  width: 50px;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-repeat: no-repeat;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

#CommentList .active::after {
  margin-left: 10px;
  background-image: url("/Assets/img/up-arrow.png");
  height: 12px;
  width: 50px;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-repeat: no-repeat;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

#CommentList ul {
  padding: 0;
  margin-top: 15px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

@media (min-width: 768px) {
  #CommentList ul {
    margin-top: 22px;
  }
}

#CommentList .wb-comment-author {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #333D46;
  text-decoration: none;
}

@media (min-width: 768px) {
  #CommentList .wb-comment-author {
    font-size: 16px;
  }
}

#CommentList .wb-datetime {
  margin-top: 5px;
}

#CommentList li[id^="comment-"] {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  min-width: 328px;
  color: #333D46;
  margin: 16px auto;
}

@media (min-width: 768px) {
  #CommentList li[id^="comment-"] {
    margin: 40px auto;
  }
}

#CommentList span.comment-container {
  font-size: 14px;
  min-width: 110px;
  width: 100%;
  height: auto;
  line-height: 20px;
  letter-spacing: 0.2PX;
}

@media (min-width: 768px) {
  #CommentList span.comment-container {
    max-width: 189px;
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  #CommentList span.comment-container {
    max-width: 243px;
  }
}

#CommentList p {
  min-width: 218px;
  width: 100%;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #333D46;
}

@media (min-width: 768px) {
  #CommentList p {
    margin: 0 25px 0 0;
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  #CommentList p {
    margin: 0 110px 0 0;
  }
}

#CommentList .comment-divider {
  border: 0.5px solid #333D46;
  max-width: 320px;
  width: 100%;
}

@media (min-width: 768px) {
  #CommentList .comment-divider {
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  #CommentList .comment-divider {
    max-width: 946px;
  }
}

section#ax-weblog-recentposts {
  grid-column-start: 1;
  grid-column-end: 4;
  color: #333D46;
}

@media (min-width: 1024px) {
  section#ax-weblog-recentposts {
    max-width: 920px;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

section#ax-weblog-recentposts h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-family: "Encode Sans";
}

@media (min-width: 768px) {
  section#ax-weblog-recentposts h2 {
    font-size: 20px;
    line-height: 28px;
  }
}

section#ax-weblog-recentposts .list-wrapper {
  min-height: 424px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
}

@media (min-width: 768px) {
  section#ax-weblog-recentposts .list-wrapper {
    min-height: 700px;
  }
}

section#ax-weblog-recentposts .list-wrapper .post-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: "Roboto";
}

section#ax-weblog-recentposts .list-wrapper .post-item .ax-thumbnail {
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 16px;
  background-size: auto 90px;
  background-color: #c4c4c4;
}

@media (min-width: 768px) {
  section#ax-weblog-recentposts .list-wrapper .post-item .ax-thumbnail {
    width: 150px;
    height: 150px;
    background-size: auto 150px;
  }
}

section#ax-weblog-recentposts .list-wrapper .post-item .description {
  color: #333D46;
  font-family: "Roboto";
  margin-right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

section#ax-weblog-recentposts .list-wrapper .post-item .description .main-category {
  text-transform: uppercase;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 768px) {
  section#ax-weblog-recentposts .list-wrapper .post-item .description .main-category {
    margin: 0 0 4px 0;
  }
}

section#ax-weblog-recentposts .list-wrapper .post-item .description .main-category a {
  text-decoration: none;
  color: #616161;
}

section#ax-weblog-recentposts .list-wrapper .post-item .description h2 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 4px 0;
  max-width: 224px;
  width: 100%;
}

@media (min-width: 768px) {
  section#ax-weblog-recentposts .list-wrapper .post-item .description h2 {
    font-size: 18px;
    line-height: 26px;
    max-width: 429px;
  }
}

section#ax-weblog-recentposts .list-wrapper .post-item .description h2 a {
  text-decoration: none;
  color: #333D46;
}

section#ax-weblog-recentposts .list-wrapper .post-item .description .summary > * {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  font-family: "Roboto";
  display: none;
  margin: 0;
  max-width: 426px;
  width: 100%;
}

@media (min-width: 768px) {
  section#ax-weblog-recentposts .list-wrapper .post-item .description .summary > * {
    display: block;
  }
}

section#ax-weblog-trending-articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column-start: 1;
  grid-column-end: 7;
  position: relative;
  /*.trending-articles-carousel {
        overflow: hidden;
        scroll-behavior: smooth;
    }*/
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container {
    width: 720px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-trending-articles-container {
    width: 915px;
  }
}

section#ax-weblog-trending-articles-container h2 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: Encode Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.2px;
  color: #333D46;
  margin: 0 24px 5px 24px;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container h2 {
    font-size: 20px;
    margin: 0 0 10px 0;
  }
}

section#ax-weblog-trending-articles-container span.btn.prev img {
  display: none;
}

section#ax-weblog-trending-articles-container span.btn.next {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container span.btn.next img {
    position: absolute;
    right: 0rem;
    top: 10rem;
  }
}

section#ax-weblog-trending-articles-container .list-wrapper-trending {
  min-height: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles {
  max-width: 328px;
  width: 100%;
  margin: auto auto;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles {
    margin: auto 16px auto 0;
    max-width: 220px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles {
    max-width: 282px;
  }
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles .ax-thumbnail {
  width: 100%;
  max-width: 328px;
  height: 196px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 4px;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles .ax-thumbnail {
    max-width: 220px;
    height: 170px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles .ax-thumbnail {
    max-width: 282px;
  }
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles:nth-child(1n+4) {
  display: none;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles:nth-child(1n+4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles .trending-articles-category {
  font-family: Roboto;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0 10px 0;
  text-transform: uppercase;
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles .trending-articles-category a {
  color: #616161;
  text-decoration: none;
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles-title a {
  font-family: Roboto;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.2px;
  color: #333D46;
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles-summary p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #333D46;
  max-width: 282px;
  margin-top: 5px;
}

@media (min-width: 768px) {
  section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles-summary p {
    margin-top: 10px;
  }
}

section#ax-weblog-trending-articles-container .list-wrapper-trending .trending-articles-summary strong {
  display: none;
}

.slick-slide:focus, .slick-slide a {
  outline: none;
}

section#ax-weblog-related-articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
  grid-column-start: 1;
  grid-column-end: 7;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container {
    width: 720px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-related-articles-container {
    width: 915px;
    margin-left: 20px;
  }
}

section#ax-weblog-related-articles-container .related-articles-headline {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 5px 24px;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .related-articles-headline {
    width: 100%;
    max-width: 689px;
    margin: 0;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-related-articles-container .related-articles-headline {
    width: 100%;
    max-width: 880px;
  }
}

section#ax-weblog-related-articles-container .related-articles-headline h2 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: Encode Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.2px;
  color: #333D46;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .related-articles-headline h2 {
    font-size: 20px;
  }
}

section#ax-weblog-related-articles-container .related-articles-headline a {
  justify-self: end;
  font-family: Encode Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.2px;
  color: #333D46;
  text-decoration: none;
}

section#ax-weblog-related-articles-container span.btn.next {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container span.btn.next img {
    position: absolute;
    right: 0rem;
    top: 10rem;
  }
}

section#ax-weblog-related-articles-container .list-wrapper-related {
  min-height: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .list-wrapper-related {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles {
  width: 100%;
  max-width: 328px;
  margin: auto auto;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles {
    margin: 5px 16px 0 0;
    max-width: 220px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles {
    max-width: 282px;
  }
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles .ax-thumbnail {
  width: 100%;
  max-width: 328px;
  height: 196px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 4px;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles .ax-thumbnail {
    width: 100%;
    max-width: 220px;
    height: 170px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles .ax-thumbnail {
    max-width: 282px;
  }
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles .related-articles-category {
  font-family: Roboto;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0 10px 0;
  text-transform: uppercase;
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles .related-articles-category a {
  color: #616161;
  text-decoration: none;
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles:nth-child(1n+4) {
  display: none;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles:nth-child(1n+4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles-title a {
  font-family: Roboto;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.2px;
  color: #333D46;
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles-summary p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #333D46;
  max-width: 328px;
  width: 100%;
  margin-top: 5px;
}

@media (min-width: 768px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles-summary p {
    margin-top: 10px;
    max-width: 220px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-related-articles-container .list-wrapper-related .related-articles-summary p {
    margin-top: 10px;
    max-width: 282px;
  }
}

section#ax-weblog-related-articles-container .list-wrapper-related .related-articles-summary strong {
  display: none;
}

.copyright .rich-text {
  display: inline;
}

.b-bottom {
  border-bottom: 2px solid #dedede;
}

.axos-footer {
  background-color: #fff;
  color: #1E3869;
  font-size: 15px;
}

.axos-footer .prefooter .h3 a {
  text-decoration: none;
  font-weight: bold;
  font-size: 17px;
  margin-top: 0;
  line-height: 36px;
  color: #1E3869;
}

.axos-footer .prefooter ul {
  margin-top: 25px;
  list-style: none;
}

.axos-footer .prefooter ul li {
  margin-left: -39px;
}

.axos-footer .prefooter ul li a {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.axos-footer .prefooter .nested {
  padding-left: 0;
}

.axos-footer .prefooter .nested ul {
  margin-top: 0;
}

.axos-footer .prefooter .sub-heading a {
  font-weight: bold;
  font-size: 14px;
  color: #1E3869;
  text-decoration: none;
}

.axos-footer .prefooter .form-title {
  display: inline-block;
  background-color: #1E3869;
  padding: 16px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3.7px;
  font-family: "Karbon", sans-serif;
  font-weight: 500;
}

.axos-footer .footer-links {
  display: inline-block;
}

.axos-footer .footer-links a {
  padding: 0 20px;
  color: #176ACF;
  font-size: 15px;
  text-decoration: none;
}

.axos-footer p {
  color: #1E3869;
  font-size: 15px;
}

.axos-footer .footer-logos {
  margin-top: 24px;
}

.axos-footer .logo {
  padding: 0 30px 0 0;
}

.prefooter-mobile {
  padding: 20px 0;
  display: none;
}

.prefooter-mobile .panel-group {
  width: 100%;
}

.prefooter-mobile .panel-group > div:nth-child(1) > div.panel-heading {
  border-top: none;
}

.prefooter-mobile .panel-group .panel {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.prefooter-mobile .panel-group .panel .panel-heading {
  border-bottom: 1px solid #e6e6e6;
  color: #1E3869 !important;
  border-radius: 0;
  padding: 15px 0 15px 10px;
}

.prefooter-mobile .panel-group .panel .panel-heading .panel-title {
  width: 100%;
  font-weight: bold;
}

.prefooter-mobile .panel-group .panel .panel-heading .panel-title a {
  display: block;
  text-decoration: none;
  font-size: 18px;
  color: #1E3869 !important;
}

.prefooter-mobile .panel-group .panel .panel-heading .panel-title a:hover {
  color: #1E3869 !important;
}

.prefooter-mobile .panel-group .panel .panel-heading .panel-title .plus {
  background: url("/assets/icons/add.svg") no-repeat;
  background-position: 98%;
}

.prefooter-mobile .panel-group .panel .panel-heading .panel-title .minus {
  background: url("/assets/icons/minus-icon.svg") no-repeat;
  background-position: 96%;
}

.prefooter-mobile .panel-group .panel-body {
  border: none;
  margin-left: 0;
}

.prefooter-mobile .panel-group .panel-body .sub-heading a {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #1E3869;
}

.prefooter-mobile .panel-group .panel-body .sub-heading a:first-child {
  margin-top: 0;
}

.prefooter-mobile .panel-group .panel-body .footer-menu {
  margin-top: -5px;
  list-style: none;
  line-height: 24px;
  margin-left: 2px;
  padding-left: 0;
  letter-spacing: 0.3px;
  color: #1E3869;
  margin-bottom: 5px;
}

.prefooter-mobile .panel-group .panel-body .footer-menu a {
  color: #176ACF;
  font-size: 16px;
  text-decoration: none;
}

@media only screen and (max-width: 1024px) {
  .prefooter-mobile {
    display: block;
  }
  .prefooter-mobile .form-title {
    margin-top: 40px;
    display: inline-block;
    background-color: #1E3869;
    padding: 16px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 3.7px;
    font-family: "Karbon", sans-serif;
    font-weight: 500;
  }
  .prefooter {
    display: none;
  }
  .axos-footer .footer-links {
    margin-top: 20px;
    width: 100%;
  }
  .axos-footer .footer-links a {
    padding: 20px;
  }
  .axos-footer .footer-links a:first-child {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .axos-footer ul {
    margin-bottom: 20px;
  }
  .axos-footer form {
    margin-bottom: 20px;
  }
  .axos-footer p {
    margin-top: 12px;
  }
  .axos-footer .footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10px;
  }
  .axos-footer .footer-links a {
    padding: 12px;
    text-decoration: none;
  }
  .axos-footer .footer-links a:first-child {
    padding-left: 0;
  }
  .axos-footer .footer-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#ax-weblog-featuredvlog {
  grid-column-start: 1;
  grid-column-end: 7;
  color: #333D46;
  margin-bottom: 16px;
  margin-top: 16px;
}

@media (min-width: 768px) {
  #ax-weblog-featuredvlog {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  #ax-weblog-featuredvlog {
    margin-top: 32px;
  }
}

#ax-weblog-featuredvlog .top-title {
  font-family: "Encode Sans";
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}

#ax-weblog-featuredvlog .image {
  height: 328px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #c4c4c4;
  grid-column-start: 1;
  grid-column-end: 7;
}

@media (min-width: 768px) {
  #ax-weblog-featuredvlog .image {
    height: 406px;
  }
}

@media (min-width: 1024px) {
  #ax-weblog-featuredvlog .image {
    height: 560px;
  }
}

#ax-weblog-featuredvlog .category {
  text-transform: uppercase;
  margin-bottom: 4px;
  margin-top: 10px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

#ax-weblog-featuredvlog .category a {
  text-decoration: none;
  color: #616161;
}

#ax-weblog-featuredvlog .title {
  font-family: "Encode Sans";
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

@media (min-width: 768px) {
  #ax-weblog-featuredvlog .title {
    font-size: 28px;
    font-weight: normal;
    line-height: 36px;
  }
}

#ax-weblog-featuredvlog .title a {
  text-decoration: none;
  color: #616161;
}

#ax-weblog-featuredvlog .date {
  font-family: "Roboto";
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
  margin-top: 16px;
  display: none;
}

@media (min-width: 768px) {
  #ax-weblog-featuredvlog .date {
    display: block;
  }
}

#ax-weblog-featuredvlog .summary * {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
}

section#ax-weblog-entry-list {
  grid-column-start: 1;
  grid-column-end: 7;
  color: #333D46;
  /*@include respond-to('large') {
        max-width: 920px;
        grid-column-start: 1;
        grid-column-end: 4;
    }*/
}

section#ax-weblog-entry-list h2 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  font-family: "Encode Sans";
}

section#ax-weblog-entry-list .list-wrapper {
  display: grid;
  grid-template: 1fr 1fr 1fr 1fr 1fr 1fr;
  /*display: flex;
        flex-direction: row;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;*/
  margin-top: 8px;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: "Roboto";
}

section#ax-weblog-entry-list .list-wrapper .post-item:nth-child(odd) {
  grid-column-start: 1;
  grid-column-end: 7;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item:nth-child(odd) {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item:nth-child(even) {
  grid-column-start: 1;
  grid-column-end: 7;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item:nth-child(even) {
    grid-column-start: 4;
    grid-column-end: 7;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper {
  max-width: 100%;
  width: 100%;
  max-height: 90px;
  margin: 0 auto 16px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto 24px auto;
    max-height: unset;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .ax-thumbnail {
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 16px;
  background-size: cover;
  background-color: #c4c4c4;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .ax-thumbnail {
    width: 300px;
    height: 300px;
    background-size: cover;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .ax-thumbnail {
    width: 420px;
    height: 420px;
    background-size: cover;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description {
  color: #333D46;
  font-family: "Roboto";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description {
    width: 300px;
    max-width: 300px;
    margin-top: 8px;
  }
}

@media (min-width: 1024px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description {
    width: 420px;
    max-width: 420px;
    margin-top: 8px;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description .main-category {
  text-transform: uppercase;
  margin: 16px 0 4px 0;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description .main-category {
    margin: 0 0 4px 0;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description .main-category a {
  text-decoration: none;
  color: #616161;
  display: none;
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description h2 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 4px 0;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description h2 {
    font-size: 18px;
    line-height: 26px;
  }
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description h2 a {
  text-decoration: none;
  color: #333D46;
}

section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description .summary > * {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2px;
  font-family: "Roboto";
  display: none;
  margin: 0;
}

@media (min-width: 768px) {
  section#ax-weblog-entry-list .list-wrapper .post-item .item-wrapper .description .summary > * {
    display: block;
  }
}

section#ax-weblog-entry-list .pagination {
  grid-column-start: 1;
  grid-column-end: 7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 8px;
  margin-bottom: 24px;
}

section#ax-weblog-entry-list .pagination ul {
  list-style-type: none;
  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: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  min-width: 380px;
  margin: 0;
  padding: 0;
}

section#ax-weblog-entry-list .pagination ul li a {
  text-decoration: none;
  color: #333D46;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}

section#ax-weblog-entry-list .pagination ul li.currentpage a {
  font-weight: 600;
}

section#ax-weblog-entry-list .pagination ul li.ellipsis * {
  display: none;
}

section#ax-weblog-entry-list .pagination ul li.ellipsis::after {
  content: " ... ";
}

.ax-WeBlog-Entry {
    grid-column-start: 1;
    grid-column-end: 7;
    font-family: "Roboto";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #333D46;
    margin: 0 auto;
    width: 100%;
    max-width: 328px;
    word-wrap: break-word;
}

@media (min-width: 768px) {
  .ax-WeBlog-Entry {
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .ax-WeBlog-Entry {
    max-width: 840px;
  }
}

.ax-WeBlog-Entry .hero {
  height: 125px;
  width: 100%;
  max-width: 328px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #c4c4c4;
  grid-column-start: 1;
  grid-column-end: 7;
}

@media (min-width: 768px) {
  .ax-WeBlog-Entry .hero {
    height: 336px;
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .ax-WeBlog-Entry .hero {
    height: 392px;
    max-width: 840px;
  }
}

.ax-WeBlog-Entry h1 {
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.2px;
}

@media (min-width: 768px) {
  .ax-WeBlog-Entry h1 {
    font-size: 28px;
  }
}

.ax-WeBlog-Entry h2, .ax-WeBlog-Entry h3, .ax-WeBlog-Entry h4, .ax-WeBlog-Entry h5 {
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 36px;
  letter-spacing: 0.2px;
}

@media (min-width: 768px) {
  .ax-WeBlog-Entry h2, .ax-WeBlog-Entry h3, .ax-WeBlog-Entry h4, .ax-WeBlog-Entry h5 {
    font-size: 24px;
  }
}

.ax-WeBlog-Entry p {
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #333D46;
}

.ax-WeBlog-Entry p > img {
  width: 100% !important;
  max-width: 328px !important;
  height: auto !important;
  background-size: cover;
  background-position: center center;
}

@media (min-width: 768px) {
  .ax-WeBlog-Entry p > img {
    max-width: 720px !important;
  }
}

@media (min-width: 1024px) {
  .ax-WeBlog-Entry p > img {
    max-width: 840px !important;
  }
}
.ax-WeBlog-Entry img {
    width: 100% !important;
    max-width: 328px !important;
    height: auto !important;
    background-size: cover;
    background-position: center center;
}
@media (min-width: 768px) {
    .ax-WeBlog-Entry img {
        max-width: 720px !important;
    }
}

@media (min-width: 1024px) {
    .ax-WeBlog-Entry img {
        max-width: 840px !important;
    }
}

.ax-WeBlog-Entry .categories * {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  font-family: "Roboto";
  color: #616161;
}

.ax-WeBlog-Entry .byLine {
  font-size: 12px;
  line-height: 16px;
}

.ax-WeBlog-Entry blockquote {
  max-width: 714px;
  margin: 0 auto;
  text-align: center;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 44px;
  letter-spacing: 0.2px;
}

@media (min-width: 768px) {
  .ax-WeBlog-Entry blockquote {
    font-size: 34px;
  }
}

.ax-weblog-taglist {
  grid-column-start: 1;
  grid-column-start: 7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 16px;
  margin-bottom: 24px;
}

.ax-weblog-taglist span {
  background: #EBEBEB;
  border-radius: 4px;
  margin-right: 16px;
  margin-top: 8px;
  height: 43.6px;
  width: auto;
  text-align: center;
}

.ax-weblog-taglist span a {
  display: block;
  color: #8f8f8f;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.2px;
  margin: 10px;
}

@media (min-width: 768px) {
  .ax-weblog-taglist span {
    width: auto;
  }
}

form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background-image: url("/assets/icons/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-size: 29px 29px;
  padding: 13px 30px 13px 15px;
}

form select:focus {
  outline-color: #1E3869;
}

form select::-ms-expand {
  display: none;
}

form input, form select, form textarea {
  display: block;
  width: 100%;
  border-radius: 4px;
  padding: 13px 0 13px 15px;
  line-height: 18px;
  outline: none;
  border: 1px solid #929A9D;
  color: #1E3869;
  margin-bottom: 10px;
  background-color: #fff;
}

form input.input-validation-error, form select.input-validation-error, form textarea.input-validation-error {
  border: 1px solid #D0021B;
}

form input:hover, form input:focus, form select:hover, form select:focus, form textarea:hover, form textarea:focus {
  border: 1px solid rgba(30, 56, 105, 0.8);
  -webkit-box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
          box-shadow: 0 0 5px rgba(30, 56, 105, 0.8);
  outline-color: transparent;
}

form input.input-validation-error:hover, form input.input-validation-error:focus, form select.input-validation-error:hover, form select.input-validation-error:focus, form textarea.input-validation-error:hover, form textarea.input-validation-error:focus {
  border: 1px solid #D0021B;
  -webkit-box-shadow: 0 0 5px #D0021B;
          box-shadow: 0 0 5px #D0021B;
}

form .axos-btn, form .sc-btn {
  margin-top: 24px;
}

form .input-hidden {
  display: none;
  margin: 0;
}

form .axos-label {
  display: block;
  width: 100%;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 16px;
}

form .btn-back-step {
  padding: 1em;
  background-color: transparent;
  color: #176ACF;
  border: none;
}

form .btn-back-step:before {
  content: "";
  border: solid #176ACF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin: 0 2px 2px 0;
}

form .progress {
  height: 5px;
  color: #176ACF;
}

form .field-validation-error {
  font-size: 14px;
  color: #D0021B;
  font-weight: 400;
}

.mask-currency, .mask-phone, .mask-snn, .mask-taxpayer {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.ax-Categories-Page {
  grid-column-start: 1;
  grid-column-end: 7;
  margin: 0;
  position: relative;
  text-align: center;
  font-family: "Encode Sans";
  /*.herobanner-category-page, img {
        display: inline-block;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: $weblog-image-bg;
        width: 100%;
        min-width: 375px;
        height: 130px;

        @include respond-to('medium') {
            height: 500px;
            min-width: 720px;
        }

        @include respond-to('large') {
            min-width: 1024px;
        }
    }*/
}

.ax-Categories-Page .heroBanner {
  position: relative;
}

.ax-Categories-Page .heroBanner img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #c4c4c4;
  width: 100%;
  min-width: 350px;
  height: 130px;
}

@media (min-width: 768px) {
  .ax-Categories-Page .heroBanner img {
    height: 500px;
    min-width: 720px;
  }
}

@media (min-width: 1024px) {
  .ax-Categories-Page .heroBanner img {
    min-width: 996px;
  }
}

.ax-Categories-Page .heroBanner .herobannertext {
  font-family: "Encode Sans";
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
}

.ax-Categories-Page .heroBanner .herobannertext h1 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.2px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .ax-Categories-Page .heroBanner .herobannertext h1 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media (min-width: 1024px) {
  .ax-Categories-Page .heroBanner .herobannertext h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

.ax-Categories-Page .heroBanner .herobannertext p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
  min-width: 287px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .ax-Categories-Page .heroBanner .herobannertext p {
    font-size: 18px;
    line-height: 26px;
    min-width: 493px;
  }
}

@media (min-width: 1024px) {
  .ax-Categories-Page .heroBanner .herobannertext p {
    font-size: 24px;
    line-height: 32px;
    min-width: 661px;
  }
}

.ax-Categories-Page .podcastLinks-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px auto;
}

@media (min-width: 768px) {
  .ax-Categories-Page .podcastLinks-container {
    margin: 44px auto;
  }
}

@media (min-width: 1024px) {
  .ax-Categories-Page .podcastLinks-container {
    margin: 64px auto;
  }
}

.ax-Categories-Page .podcastLinks-container h2 {
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.2px;
  color: #000000;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-align: center;
}

@media (min-width: 768px) {
  .ax-Categories-Page .podcastLinks-container h2 {
    font-size: 40px;
    line-height: 50px;
  }
}

.ax-Categories-Page .podcastLinks-container .podcastLinks {
  margin: 24px auto;
}

@media (min-width: 768px) {
  .ax-Categories-Page .podcastLinks-container .podcastLinks {
    margin: 44px auto;
  }
}

@media (min-width: 1024px) {
  .ax-Categories-Page .podcastLinks-container .podcastLinks {
    margin: 64px auto;
  }
}

.ax-Categories-Page .podcastLinks-container .podcastLinks a img {
  width: 38px;
  height: 38px;
}

@media (min-width: 768px) {
  .ax-Categories-Page .podcastLinks-container .podcastLinks a img {
    width: 55px;
    height: 55px;
  }
}

.ax-Categories-Page p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
  min-width: 287px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .ax-Categories-Page p {
    font-size: 18px;
    line-height: 26px;
    min-width: 493px;
  }
}

@media (min-width: 1024px) {
  .ax-Categories-Page p {
    font-size: 24px;
    line-height: 32px;
    min-width: 661px;
  }
}

.wb-entry-share.wb-panel {
  margin: 16px auto;
}

@media screen and (min-width: 1200px) {
  .wb-entry-share.wb-panel {
    margin: 0;
  }
}

.wb-entry-share.wb-panel #social-media-bar {
  max-width: 279px;
  width: 100%;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  cursor: pointer;
  /*  @include respond-to('large') {
            flex-direction: column;
            top: 28%;
            left: 12%;
            position: fixed;
            transform: translateY(-50%);
            transition: opacity 0.2s ease-in-out;
        }*/
}

@media screen and (min-width: 1200px) {
  .wb-entry-share.wb-panel #social-media-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 28%;
    left: -4%;
    position: fixed;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
  }
}

@media screen and (min-width: 1400px) {
  .wb-entry-share.wb-panel #social-media-bar {
    left: 2%;
    top: 36%;
  }
}

@media screen and (min-width: 1600px) {
  .wb-entry-share.wb-panel #social-media-bar {
    left: 6%;
  }
}

@media screen and (min-width: 1900px) {
  .wb-entry-share.wb-panel #social-media-bar {
    left: 15%;
  }
}

.wb-entry-share.wb-panel #social-media-bar .st_facebook_custom {
  /*  background: url("/Assets/img/facebook.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .st_facebook_custom {
    margin-bottom: 6px;
  }
}

.wb-entry-share.wb-panel #social-media-bar .st_twitter_custom {
  /* background: url("/Assets/img/twitter.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .st_twitter_custom {
    margin-bottom: 6px;
  }
}

.wb-entry-share.wb-panel #social-media-bar .st_linkedin_custom {
  /* background: url("/Assets/img/linkedin.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .st_linkedin_custom {
    margin-bottom: 6px;
  }
}

.wb-entry-share.wb-panel #social-media-bar .st_instagram_custom {
  /* background: url("/Assets/img/email.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .st_instagram_custom {
    margin-bottom: 6px;
  }
}

.wb-entry-share.wb-panel #social-media-bar .st_email_custom {
  /* background: url("/Assets/img/email.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .st_email_custom {
    margin-bottom: 6px;
  }
}

.wb-entry-share.wb-panel #social-media-bar .mailtostyle {
  /* background: url("/Assets/img/email.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .mailtostyle {
    margin-bottom: 6px;
  }
}

.wb-entry-share.wb-panel #social-media-bar .st_pinterest_custom {
  /*background: url("/Assets/img/pinterest.png") no-repeat scroll left top transparent;
            padding: 0px 16px 0 0;*/
  margin-right: 16px;
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel #social-media-bar .st_pinterest_custom {
    margin-bottom: 6px;
  }
}

@media (min-width: 1024px) {
  .wb-entry-share.wb-panel .social-media-bar-reveal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: fixed;
    top: 45%;
    left: 12%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.search-box {
  min-width: 75%;
  padding: 6px 12px;
  border: 1px solid #ccc;
  line-height: 30px;
}

#search {
  display: none;
  padding: 24px;
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
  z-index: 2;
  background-color: #f4f4f4;
  -webkit-box-shadow: 4px 3px 13px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 4px 3px 13px 0px rgba(0, 0, 0, 0.26);
}

#search.show {
  -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.18);
          box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.18);
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mic-btn, .dots-btn {
  background: none;
  border: none;
  min-width: 3%;
  padding: 12px;
  color: #193659;
}

.search-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -35px;
  background-color: #193659;
  border: 1px solid #193659;
  padding: 0 14px;
  height: 44px;
}

#dropdown_sorting {
  display: none;
}

.search_freetext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search_freetext .search_freetextinputcontainer {
  width: 95%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.search_freetext .search_freetextinputcontainer input[type=text] {
  width: 100%;
  padding: 6px 12px;
  border: 1px solid #ccc;
  line-height: 30px;
  margin-left: 1%;
}

.search_freetext .search_freetextinputcontainer input[type=text]:focus {
  border: 1px solid rgba(30, 56, 105, 0.8) !important;
  -webkit-box-shadow: 0 0 5px rgba(30, 56, 105, 0.8) !important;
          box-shadow: 0 0 5px rgba(30, 56, 105, 0.8) !important;
  outline-color: transparent;
}

.search_freetext .search_freetextbuttoncontainer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #1E3869;
  padding: 0 14px;
  height: 44px;
  width: 3%;
  background-image: url("/assets/icons/search-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px auto;
  min-width: 49px;
}

.search_resultcontainer search_resultheader {
  margin: 1em 0;
}

.search_resultcontainer .search_didyoumean {
  margin-top: 3em;
}

.search_resultcontainer .suggestion_container {
  margin-top: 2em;
}

.search_resultcontainer .suggestion_container a {
  text-decoration: none;
}

.search_resultcontainer .suggestion_container .search_didyoumean_suggestion {
  background-color: #D8E8ED;
  color: #1E3869;
  padding: 16px 24px;
}

.search_resultcontainer .search_resultlist {
  margin: 40px 0;
  color: #1E3869;
}

.search_resultcontainer .search_resultlist .search_result {
  margin-bottom: 30px;
  background-color: transparent;
  border: none;
}

.search_resultcontainer .search_resultlist .search_result .result-item {
  background-color: transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #1E3869;
}

.search_resultcontainer .search_resultlist .search_result .search_resultcolumn1, .search_resultcontainer .search_resultlist .search_result .search_resultcolumn1 a {
  font-weight: bold;
  font-size: 17px;
  line-height: 37px;
  color: #1E3869;
}

.search_resultcontainer .search_resultlist .search_result .search_resultcolumn2 {
  line-height: 24px;
}

.search_pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
}

.search_pager .search_paging .search_nav_icon_prev,
.search_pager .search_paging .search_nav_icon_next,
.search_pager .search_paging .search_nav_icon_next a,
.search_pager .search_paging .btn.disabled,
.search_pager .search_paging .btn-default {
  background-color: transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #1E3869 !important;
}

.search_pager .search_paging .search_nav_icon_next {
  float: right;
}

.search_pager .search_paging .search_rightclear {
  clear: right;
}

.search_pager .search_paging .search_pages {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#speedbump {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

#speedbump .modal-dialog {
  width: 35%;
  margin: 0 auto;
  position: relative;
  top: 15%;
}

#speedbump .modal-content .modal-header {
  background-color: #1E3869;
  color: #fff;
  padding: 30px;
  text-align: center;
}

#speedbump .modal-content .modal-header .ms-icon {
  font-size: 80px;
  width: 80px;
  height: 80px;
}

#speedbump .modal-content .modal-body {
  position: relative;
  padding: 40px;
  color: #1E3869;
  background-color: #fff;
}

#speedbump .modal-content .modal-body .h3 {
  font-size: 32px;
  line-height: 32px;
}

#speedbump .modal-content .modal-body .ms-secondary-text {
  margin-top: 24px;
}

#speedbump .modal-content .modal-body .insert-url {
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}

#speedbump .modal-content .modal-body .modal-link-summary {
  background-color: #f4f4f4;
  padding: 24px;
}

#speedbump .modal-content .modal-body .modal-link-summary p {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#speedbump .modal-content .modal-footer {
  background-color: #fff;
  border-top: 1px solid #f4f4f4;
  padding: 1em 0;
}

#speedbump .modal-content .modal-footer .ms-footer-btns a {
  margin: 0 12px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  #speedbump .modal-dialog {
    width: 50%;
    margin: 0 auto;
    height: auto;
  }
  #speedbump .insert-url {
    word-break: break-all;
  }
}

@media (max-width: 767px) {
  #speedbump .modal-dialog {
    width: 90%;
    margin: 0 auto;
    height: auto;
  }
  #speedbump .insert-url {
    overflow-wrap: break-word;
  }
  #speedbump .modal-content .modal-footer .ms-footer-btns a {
    min-width: 150px;
    margin: 12px 12px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2dsb2JhbC9fZ2xvYmFsLnNjc3MiLCJheG9zLmNzcyIsImltcG9ydHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy92ZW5kb3JzL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy91dGlsaXRpZXMvX3NoYWRvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy91dGlsaXRpZXMvX3Jlc2V0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy91dGlsaXRpZXMvX3RleHQuc2NzcyIsImF4b3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AdWlraXQvY29yZS9zcmMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy91dGlsaXRpZXMvX2JhY2tncm91bmRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2dyaWQvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AdWlraXQvY29yZS9zcmMvZ2xvYmFsL19mb250LXNpemVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2dyaWQvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9ncmlkL19yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AdWlraXQvY29yZS9zcmMvZ3JpZC9fY29sdW1ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9ncmlkL19hbGlnbWVudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9ncmlkL19yZXNwb25zaXZlLXV0aWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2VsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9lbGVtZW50cy9fcmFkaW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AdWlraXQvY29yZS9zcmMvZWxlbWVudHMvX3Rvb2x0aXBzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2VsZW1lbnRzL19zd2l0Y2guc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AdWlraXQvY29yZS9zcmMvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9taXhpbnMvaGVscGVycy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2J1dHRvbnMvX2J0bi1iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHVpa2l0L2NvcmUvc3JjL2J1dHRvbnMvX2J0bi1zb2xpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B1aWtpdC9jb3JlL3NyYy9idXR0b25zL19idG4tdmFyaWFudC5zY3NzIiwiaW1wb3J0cy9fZ2xvYmFsLnNjc3MiLCJpbXBvcnRzL19ibG9nbGF5b3V0LnNjc3MiLCJpbXBvcnRzL19taXhpbnMuc2NzcyIsImltcG9ydHMvX2FkdmVydGlzZW1lbnR0aWxlLnNjc3MiLCJpbXBvcnRzL19tZW51LnNjc3MiLCJpbXBvcnRzL19zaWduSW4uc2NzcyIsImltcG9ydHMvX3N1Ym5hdi5zY3NzIiwiaW1wb3J0cy9faGVyb2Jhbm5lci5zY3NzIiwiaW1wb3J0cy9fY29tbWVudHNlY3Rpb24uc2NzcyIsImltcG9ydHMvX3JlY2VudHBvc3RzLnNjc3MiLCJpbXBvcnRzL190cmVuZGluZ2FydGljbGVzLnNjc3MiLCJpbXBvcnRzL19yZWxhdGVkYXJ0aWNsZXMuc2NzcyIsImltcG9ydHMvX2Zvb3Rlci5zY3NzIiwiaW1wb3J0cy9fZmVhdHVyZWR2bG9nLnNjc3MiLCJpbXBvcnRzL19lbnRyeWxpc3Quc2NzcyIsImltcG9ydHMvX2VudHJ5LnNjc3MiLCJpbXBvcnRzL19lbnRyeXRhZ3Muc2NzcyIsImltcG9ydHMvX2lucHV0cy5zY3NzIiwiaW1wb3J0cy9fY2F0ZWdvcmllc3BhZ2Uuc2NzcyIsImltcG9ydHMvX3NvY2lhbC5zY3NzIiwiaW1wb3J0cy9fc2VhcmNoLnNjc3MiLCJpbXBvcnRzL19zcGVlZGJ1bXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFBO0FBQ0EsZUFBQTtBQ0RBLGlGQUFZO0FERVo7RUFDSSxxQkFBcUI7RUFDckIsa01BRTBFO0VBQzFFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUVBdEI7O0FGRUEsZ0JBQUE7QUFDQTtFQUNJLHFCQUFxQjtFQUNyQixxTUFFMkU7RUFDM0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRUR0Qjs7QUNoQkEsVUFBQTtBQ0FBLDJFQUFBO0FBRUE7K0VGbUIrRTtBRWhCL0U7Ozs7O0VGc0JFO0FFZEY7RUFDRSx1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsMEJBQTBCO0VBQUUsTUFBQTtFQUM1Qiw4QkFBOEI7RUFBRSxNQUFBO0VBQ2hDLDhCQUFzQjtVQUF0QixzQkFBc0I7QUZvQnhCOztBRWpCQTtFQUNFLDJCQUFtQjtVQUFuQixtQkFBbUI7QUZvQnJCOztBRWpCQTsrRUZvQitFO0FFakIvRTs7RUZvQkU7QUVoQkY7RUFDRSxTQUFTO0FGa0JYOztBRWZBOztFRm1CRTtBRWZGOzs7Ozs7RUFNRSxjQUFjO0FGaUJoQjs7QUVkQTs7O0VGbUJFO0FFZEY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FGZ0JsQjs7QUViQTsrRUZnQitFO0FFYi9FOzs7RUZpQkU7QUVaRjs7O0VB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O0FFVEE7OztFRmNFO0FBQ0Y7RUVURSw2QkFBNkI7RUFBRSxNQUFBO0VBQy9CLG9CQUFvQjtFQUFFLE1BQUE7QUZheEI7O0FFVkE7O0VGY0U7QUFDRjs7RUVURSx3QkFBd0I7QUZZMUI7O0FFVEE7OztFRmNFO0FFVEY7RUFDRSwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLGFBQWE7RUFBRSxNQUFBO0FGYWpCOztBRVZBOytFRmErRTtBRVYvRTs7O0VGY0U7QUVURjs7RUFFRSxjQUFjO0FGV2hCOztBRVJBOztFRllFO0FFUkY7RUFDRSxrQkFBa0I7QUZVcEI7O0FFUEE7K0VGVStFO0FFUC9FOztFRlVFO0FFTkY7RUFDRSxxQkFBcUI7QUZRdkI7O0FFTEE7O0VGU0U7QUVMRjtFQUNFLGFBQWE7QUZPZjs7QUVKQTsrRUZPK0U7QUVKL0U7O0VGT0U7QUFDRjtFRUhFLGFBQWE7QUZLZjs7QUdyZEE7RUFDRSxtQ0FBMkI7VUFBM0IsMkJBQTJCO0FId2Q3Qjs7QUd0ZEE7RUFDRSx1SEFBK0c7VUFBL0csK0dBQStHO0FIeWRqSDs7QUd2ZEE7RUFDRSx1SEFBK0c7VUFBL0csK0dBQStHO0FIMGRqSDs7QUd4ZEE7RUFDRSx3SEFBZ0g7VUFBaEgsZ0hBQWdIO0FIMmRsSDs7QUd6ZEE7RUFDRSx5SEFBaUg7VUFBakgsaUhBQWlIO0FINGRuSDs7QUcxZEE7RUFDRSw2SEFBcUg7VUFBckgscUhBQXFIO0FINmR2SDs7QUczZEE7RUFDRSwrSEFBdUg7VUFBdkgsdUhBQXVIO0FIOGR6SDs7QUlsZkE7RUFDSSxVQUFTO0FKcWZiOztBSW5mQTtFQUNJLFNBQVE7QUpzZlo7O0FLL2RRO0VBQ0ksY0N6Qk87QU4yZm5COztBS25lUTtFQUNJLGNFM0JFO0FQaWdCZDs7QUt2ZVE7RUFDSSxjRTFCRTtBUG9nQmQ7O0FLM2VRO0VBQ0ksY0V6QkU7QVB1Z0JkOztBSy9lUTtFQUNJLGNFeEJNO0FQMGdCbEI7O0FLbmZRO0VBQ0ksY0V0Qkc7QVA0Z0JmOztBS3ZmUTtFQUNJLGNFdkJHO0FQaWhCZjs7QUszZlE7RUFDSSxjRXJCRztFRnVCQyxnQkFyQkk7RUFzQkosZUFyQkc7QUxraEJuQjs7QUtqZ0JRO0VBQ0ksY0VwQks7QVB3aEJqQjs7QUtyZ0JRO0VBQ0ksY0VuQks7QVAyaEJqQjs7QUt6Z0JRO0VBQ0ksY0VsQkU7QVA4aEJkOztBSzdnQlE7RUFDSSxjRWpCTTtBUGlpQmxCOztBS2poQlE7RUFDSSxjRWxCRTtBUHNpQmQ7O0FLcmhCUTtFQUNJLFdDbkJBO0FOMmlCWjs7QUt0aUJRO0VBQ0ksZ0JBZEs7QUx1akJqQjs7QUsxaUJRO0VBQ0ksa0JBZFk7QUwyakJ4Qjs7QUs5aUJRO0VBQ0ksaUJBZGtCO0FMK2pCOUI7O0FLbGpCUTtFQUNJLG1CQWQwQjtBTG1rQnRDOztBSzdoQlE7RUFDSSx5QkF0Q1U7QUxza0J0Qjs7QUtqaUJRO0VBQ0kseUJBdENvQjtBTDBrQmhDOztBS3JpQlE7RUFDSSwwQkF0QytCO0FMOGtCM0M7O0FLamlCUTtFQUNJLGdCQTVDRTtBTGdsQmQ7O0FLcmlCUTtFQUNJLGdCQTNDRztBTG1sQmY7O0FLemlCUTtFQUNJLGdCQTFDQztBTHNsQmI7O0FRemxCUTtFQUNJLG1CRkRPO0FONmxCbkI7O0FRN2xCUTtFQUNJLG1CREhFO0FQbW1CZDs7QVFqbUJRO0VBQ0ksbUJERkU7QVBzbUJkOztBUXJtQlE7RUFDSSxtQkRERTtBUHltQmQ7O0FRem1CUTtFQUNJLG1CREFNO0FQNG1CbEI7O0FRN21CUTtFQUNJLG1CREVHO0FQOG1CZjs7QVFqbkJRO0VBQ0ksbUJEQ0c7QVBtbkJmOztBUXJuQlE7RUFDSSxtQkRHRztBUHFuQmY7O0FRem5CUTtFQUNJLG1CRElLO0FQd25CakI7O0FRN25CUTtFQUNJLG1CREtLO0FQMm5CakI7O0FRam9CUTtFQUNJLG1CRE1FO0FQOG5CZDs7QVFyb0JRO0VBQ0ksbUJET007QVBpb0JsQjs7QVF6b0JRO0VBQ0ksbUJETUU7QVBzb0JkOztBUTdvQlE7RUFDSSxnQkZLQTtBTjJvQlo7O0FTbHBCSTtFQ0tJO0lBQ0ksZUg4QmU7SUc3QmYsaUJIOEJpQjtFUG1uQjNCO0VVbnBCTTtJQUNJLGVIa0NlO0lHakNmLGlCSGtDaUI7RVBtbkIzQjtFVXZwQk07SUFDSSxlSHNDZTtJR3JDZixpQkhzQ2lCO0VQbW5CM0I7RVUzcEJNO0lBQ0ksZUgwQ2U7SUd6Q2YsaUJIMENpQjtFUG1uQjNCO0VVL3BCTTtJQUNJLGVIOENlO0lHN0NmLGlCSDhDaUI7RVBtbkIzQjtFVW5xQk07SUFDSSxlSGtEZTtJR2pEZixpQkhrRGlCO0VQbW5CM0I7QUFDRjs7QVNqcUJJO0VDR0k7SUFDSSxlSDhDZTtJRzdDZixpQkg4Q2lCO0VQb25CM0I7RVVwcUJNO0lBQ0ksZUhrRGU7SUdqRGYsaUJIa0RpQjtFUG9uQjNCO0VVeHFCTTtJQUNJLGVIc0RlO0lHckRmLGlCSHNEaUI7RVBvbkIzQjtFVTVxQk07SUFDSSxlSDBEZTtJR3pEZixpQkgwRGlCO0VQb25CM0I7RVVockJNO0lBQ0ksZUg4RGU7SUc3RGYsaUJIOERpQjtFUG9uQjNCO0VVcHJCTTtJQUNJLGVIa0VlO0lHakVmLGlCSGtFaUI7RVBvbkIzQjtBQUNGOztBU3RyQkk7RUNPSTtJQUNJLGVIOERlO0lHN0RmLGlCSDhEaUI7RVBxbkIzQjtFVXJyQk07SUFDSSxlSGtFZTtJR2pFZixpQkhrRWlCO0VQcW5CM0I7RVV6ckJNO0lBQ0ksZUhzRWU7SUdyRWYsaUJIc0VpQjtFUHFuQjNCO0VVN3JCTTtJQUNJLGVIMEVlO0lHekVmLGlCSDBFaUI7RVBxbkIzQjtFVWpzQk07SUFDSSxlSDhFZTtJRzdFZixpQkg4RWlCO0VQcW5CM0I7RVVyc0JNO0lBQ0ksZUhrRmU7SUdqRmYsaUJIa0ZpQjtFUHFuQjNCO0FBQ0Y7O0FEbnVCQTs7RUFFSSxzREFBc0Q7RUFDdEQsY1FIVTtBUHl1QmQ7O0FEbnVCQTs7Ozs7O0VBTUksU0FBUztBQ3N1QmI7O0FEbnVCQTtFQUNJLGNRakJVO0VSa0JWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsd0NBQXdDO0FDc3VCNUM7O0FEbnVCQTtFQUNJLGtCQUFrQjtBQ3N1QnRCOztBVzl2QkE7O0VBRUksY0FBYztBWGl3QmxCOztBVzl2QkE7RUFDSSxlQUFlO0FYaXdCbkI7O0FZ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QW1CakIsaUJBQWtEO0VBQ2xELGFBQWE7RUFPVCx5QmR6Qk07QVA2dUdsQjs7QXFCanVHSTtFQWVZLHlCZjVCRztBTmt2R25COztBcUJydUdJO0VBa0JZLHlCZDNCRDtFYzRCQyxvQkF0Qlc7QXJCNnVHM0I7O0FxQjF1R0k7RUF3QlEsZUFBZTtFQUNmLHdCQW5DSztFQW9DTCxnQkFBZ0I7QXJCc3RHNUI7O0FxQmx0R0k7RUFDSSxxQkFBcUI7RUFDckIsZUE1Q087RUE2Q1Asa0JBckNTO0VBc0NULGlCQUFpQjtFQUNqQixpQkE5Q1M7QXJCbXdHakI7O0FzQnh3R0E7OztDdEI2d0dDO0F1Qmh3R0Q7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBdkJrd0dwQjs7QXVCaHhHSTtFQUNJLGtCaEJVNEM7RWdCVDVDLFloQlN3QjtFZ0JQeEIsa0JBQTZGO0F2Qmt4R3JHOztBdUJ0eEdJO0VBQ0ksa0JoQlVvRjtFZ0JUcEYsWWhCU2dFO0VnQlBoRSxrQkFBNkY7QXZCd3hHckc7O0F1QnB4R0E7RUNUUSxtQmxCRFc7RWtCRVgsV2xCSUk7RWtCSEosWUFBWTtBeEJpeUdwQjs7QXVCMXhHQTtFREpJLG1CaEJOZTtFZ0JRZix1RkFBbUQ7RUFBbkQscURBQW1EO0F0Qmt5R3ZEOztBdUJoeUdBO0VFVlEsY25CQVc7RW1CQ1gsdUJBQXVCO0VBQ3ZCLHlCbkJGVztFbUJHWCwyQkFBb0I7RUFBcEIsbUJBQW9CO0F6Qjh5RzVCOztBdUJ2eUdBO0VFTFksMEhuQkxPO1VtQktQLGtIbkJMTztFbUJNUCxpQkFBaUI7QXpCZ3pHN0I7O0F1QjV5R0E7RUVEWSxhQUFhO0F6Qml6R3pCOztBdUJoekdBO0VBY1EsZUFBZTtBdkJzeUd2Qjs7QXVCbHlHQTtFQUNJLFdBQVc7QXZCcXlHZjs7QXVCdHlHQTtFQUdRLGdCQS9CK0M7QXZCczBHdkQ7O0F1QjF5R0E7RUFLWSxrQkFqQ3lCO0F2QjAwR3JDOztBMEI1MEdBO0VBQ0k7SUFDSSxTQUFTO0UxQiswR2Y7RTBCNTBHRTtJQUNJLFNBQVM7RTFCODBHZjtBQUNGOztBMEJyMUdBO0VBQ0k7SUFDSSxTQUFTO0UxQiswR2Y7RTBCNTBHRTtJQUNJLFNBQVM7RTFCODBHZjtBQUNGOztBMEIzMEdBO0VBQ0k7SUFDSSxTQUFTO0UxQjgwR2Y7RTBCMzBHRTtJQUNJLFNBQVM7RTFCNjBHZjtBQUNGOztBMEJwMUdBO0VBQ0k7SUFDSSxTQUFTO0UxQjgwR2Y7RTBCMzBHRTtJQUNJLFNBQVM7RTFCNjBHZjtBQUNGOztBMEJ6MEdBO0VBQ0ksNENBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQixjcEJ0QmU7RW9CdUJmLGVBQWM7RUFDZCxrQkFBa0I7QTFCNDBHdEI7O0EwQnowR0E7RUFFUSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFNBQVM7RUFDVCx5QnBCL0JhO0VvQmdDYixjcEJqQ1c7RW9Ca0NYLGtCQUFrQjtFQUNsQixvQkFBb0I7QTFCMjBHNUI7O0EwQm4xR0E7RUFXWSxVQUFVO0VBQ1YsbUNBQTJCO0VBQTNCLDJCQUEyQjtBMUI0MEd2Qzs7QTBCdjBHQTtFQUNJLGFBQWE7QTFCMDBHakI7O0EwQnQwR0E7RUFDSSxpQzVCaENzQjtBRXkyRzFCOztBMEJ0MEdBO0VBQ0ksZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QTFCeTBHcEI7O0EwQnQwR0E7RUFDSSxnQkFBZ0I7QTFCeTBHcEI7O0EwQnQwR0E7RUFDSSxjQUFjO0ExQnkwR2xCOztBMEJ0MEdBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBMUJ5MEdwQjs7QTBCdDBHQTtFQUNJLGNBQWM7RUFDZCxpQkFBaUI7QTFCeTBHckI7O0EwQnIwR0E7RUFDSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBMUJ3MEdyQjs7QTBCcjBHQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7QTFCdzBHckI7O0EwQnAwR0E7RUFDSSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBMUJ1MEdwQjs7QTBCcDBHQTtFQUNJLGVBQWU7RUFDZixpQkFBaUI7QTFCdTBHckI7O0EwQnAwR0E7RUFDSSxjcEJwR2dCO0VvQnFHaEIsMEJBQTBCO0ExQnUwRzlCOztBMEJ6MEdBO0VBS1EsY3BCeEdZO0FOZzdHcEI7O0EwQjcwR0E7RUFTUSxjcEI3R2E7QU5xN0dyQjs7QTBCajFHQTtFQWFRLFlBQVk7RUFDWix5QkFBeUI7RUFBRSx3QkFBQTtBMUJ5MEduQzs7QTBCcDBHQTtFQUNJLHlCcEJ6SGU7QU5nOEduQjs7QTBCcDBHQTtFQUNJLHlCcEIxSGU7QU5pOEduQjs7QTBCcDBHQTtFQUNJLHlCcEI3SGdCO0FObzhHcEI7O0EwQnAwR0E7RUFDSSxzQnBCL0hRO0FOczhHWjs7QTBCcDBHQTtFQUNJLFdwQm5JUTtBTjA4R1o7O0EwQnIwR0k7RUFISjtJQUlRLGNwQjVJVztFTnE5R2pCO0UwQjcwR0Y7SUFPWSxXcEJ6SUE7RU5rOUdWO0FBQ0Y7O0EwQnIwR0E7RUFDSSxXcEIvSVE7QU51OUdaOztBMEJyMEdBO0VBQ0ksY3BCeEppQjtBTmcrR3JCOztBMEJyMEdBO0VBQ0ksY3BCN0plO0FOcStHbkI7O0EwQnAwR0E7RUFDSSxXcEI1SlE7QU5tK0daOztBMEJ4MEdBO0VBSVEsV3BCL0pJO0VvQmdLSiwwQkFBMEI7QTFCdzBHbEM7O0EwQnAwR0E7RUFDSSxjcEJ6S2dCO0FOZy9HcEI7O0EwQngwR0E7RUFJUSxjcEI5S1c7QU5zL0duQjs7QTBCcDBHQTs7RUFFSSwwQkFBMEI7QTFCdTBHOUI7O0EwQnowR0E7O0VBS1EsY0FBYztBMUJ5MEd0Qjs7QTBCOTBHQTs7RUFTUSxjcEIxTGE7QU5vZ0hyQjs7QTBCcjBHQTtFQUNJLHNCcEIzTFE7RW9CNExSLGNwQmxNZTtBTjBnSG5COztBMEIxMEdBO0VBS1EsMEJBQTBCO0ExQnkwR2xDOztBMEI5MEdBO0VBUVksV0FBVztBMUIwMEd2Qjs7QTBCcjBHQTtFQUNJLHlCcEI5TWU7RW9CK01mLFdwQnpNUTtBTmloSFo7O0EwQjEwR0E7RUFNWSxXcEI3TUE7QU5xaEhaOztBMEJqMEdBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixtQkFBa0I7QTFCbzBHdEI7O0EwQjcwR0E7RUFXUSxrQkFBa0I7RUFDbEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsNkRBQXFEO1VBQXJELHFEQUFxRDtBMUJzMEc3RDs7QTBCcDFHQTtFQWtCUSwwQkFBMEI7QTFCczBHbEM7O0EwQngxR0E7OztFQXVCUSw0REFBb0Q7VUFBcEQsb0RBQW9EO0ExQnUwRzVEOztBMEJuMEdBO0VBQ0kseUJwQnJQaUI7RW9Cc1BqQixzQkFBc0I7RUFDdEIseUJBQTRCO0VBQzVCLDZCQUE2QjtBMUJzMEdqQzs7QTBCMTBHQTtFQU9RLHlCcEIzUGE7RW9CNFBiLGNwQjdQVztFb0I4UFgsNkJBQTZCO0ExQnUwR3JDOztBMEJoMUdBO0VBYVEsa0RBQWtEO0ExQnUwRzFEOztBMEJwMUdBO0VBa0JRLGNwQnZRVztFb0J3UVgseUJwQnZRYTtBTjZrSHJCOztBMEJsMEdBO0VBQ0kseUJwQnpRZ0I7RW9CMFFoQix5QkFBNEI7RUFDNUIsNkJBQTZCO0ExQnEwR2pDOztBMEJ4MEdBO0VBTVEsa0RBQWtEO0VBQ2xELFdBQVc7RUFDWCxZQUFZO0ExQnMwR3BCOztBMEI5MEdBO0VBYVEsY3BCelJXO0FOOGxIbkI7O0EwQmgwR0E7RUFDSSx5QnBCL1JlO0VvQmdTZixzQkFBd0I7QTFCbTBHNUI7O0EwQnIwR0E7RUFLUSw2Q0FBNkM7QTFCbzBHckQ7O0EwQnowR0E7RUFVUSxXcEJsU0k7RW9CbVNKLHlCcEJ6U1c7QU40bUhuQjs7QTBCOXpHQTtFQUNJLDZCQUE2QjtFQUM3QixpQkFBaUI7QTFCaTBHckI7O0EwQjd6R0E7RUFDSSx5QkFBNEI7RUFDNUIscUJwQnRUZTtBTnNuSG5COztBMEJsMEdBO0VBS1Esa0RBQWtEO0ExQmkwRzFEOztBMEJ0MEdBO0VBVVEsY3BCOVRXO0VvQitUWCw2QkFBNkI7QTFCZzBHckM7O0EwQjV6R0E7RUFDSSx5QkFBNEI7RUFDNUIscUJwQnJVZTtBTm9vSG5COztBMEJqMEdBO0VBS1EsOENBQThDO0ExQmcwR3REOztBMEJyMEdBO0VBU1EsY3BCNVVXO0VvQjZVWCw2QkFBNkI7QTFCZzBHckM7O0EwQjV6R0E7RUFDSSxzQnBCNVVRO0VvQjZVUixzQkFBd0I7QTFCK3pHNUI7O0EwQmowR0E7RUFLUSw2Q0FBNkM7QTFCZzBHckQ7O0EwQnIwR0E7RUFXUSxXcEJ0Vkk7RW9CdVZKLDZCQUE2QjtBMUI4ekdyQzs7QTBCenpHQTtFQUNJLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaURBQWlEO0ExQjR6R3JEOztBMEJ4ekdBO0VBQ0ksMkNBQTJDO0ExQjJ6Ry9DOztBMEJ4ekdBO0VBQ0ksaURBQWlEO0ExQjJ6R3JEOztBMEJ4ekdBO0VBQ0ksOENBQThDO0ExQjJ6R2xEOztBMEJ4ekdBO0VBQ0ksa0RBQWtEO0ExQjJ6R3REOztBMEJ4ekdBO0VBQ0ksd0NBQXdDO0ExQjJ6RzVDOztBMEJ4ekdBO0VBRVEsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0ExQjB6R2pCOztBMEJ0ekdBO0VBQ0ksZUFBZTtBMUJ5ekduQjs7QTBCcnpHQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QTFCd3pHM0I7O0EwQnJ6R0E7RUFDSSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGlCQUFpQjtBMUJ3ekdyQjs7QTBCbnpHQTtFQUNJLGVBQWU7RUFDZixrQkFBa0I7QTFCc3pHdEI7O0EwQm56R0E7RUFDSSxlQUFlO0VBQ2Ysa0JBQWtCO0ExQnN6R3RCOztBMEJuekdBO0VBQ0ksYUFBYTtBMUJzekdqQjs7QTBCbnpHQTtFQUNJLGlCQUFpQjtFQUNqQixvQkFBb0I7QTFCc3pHeEI7O0EwQm56R0E7RUFDSSxtQkFBbUI7RUFDbkIsa0JBQWtCO0ExQnN6R3RCOztBMEJuekdBO0VBQ0ksb0JBQW9CO0ExQnN6R3hCOztBMEJuekdBO0VBQ0ksaUJBQWlCO0VBQ2pCLGlCQUFpQjtBMUJzekdyQjs7QTBCbnpHQTtFQUNJLG1CQUFtQjtBMUJzekd2Qjs7QTBCbnpHQTtFQUNJLGtCQUFrQjtBMUJzekd0Qjs7QTBCbnpHQTtFQUNJLFlBQVk7QTFCc3pHaEI7O0EwQm56R0E7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0ExQnN6R3ZCOztBMEJuekdBO0VBQ0ksa0JBQWtCO0VBQ2xCLGlCQUFpQjtBMUJzekdyQjs7QTBCbnpHQTtFQUNJLGdCQUFnQjtBMUJzekdwQjs7QTBCbnpHQTtFQUNJLG1CQUFtQjtBMUJzekd2Qjs7QTBCbnpHQTtFQUNJLGlCQUFpQjtBMUJzekdyQjs7QTBCbnpHQTtFQUNJLGtCQUFrQjtBMUJzekd0Qjs7QTBCMXlHQTtFQUNJO0lBQ0ksa0JBQWtCO0UxQjZ5R3hCO0UwQjF5R0U7SUFDSSxlQUFlO0UxQjR5R3JCO0UwQnp5R0U7SUFDSSxrQkFBa0I7RTFCMnlHeEI7RTBCeHlHRTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsOEJBQThCO0UxQjB5R3BDO0FBQ0Y7O0EyQnJ5SEE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBM0J3eUgzQjs7QTJCM3lIQTtFQU1RLGFBQWE7RUFDYiw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0EzQnl5SG5COztBNEJyeUhNO0VEZE47SUFhWSxpQkFBaUI7SUFDakIsZ0JBQWdCO0UzQjJ5SDFCO0FBQ0Y7O0E0QjV5SE07RURkTjtJQWtCWSxnQkFBZ0I7RTNCNnlIMUI7QUFDRjs7QTJCeHlIQTtFQUNJLGFBQWE7RUFDYiw4Q0FBOEM7RUFDOUMsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBM0IyeUh0Qjs7QTJCL3lIQTtFQU9RLG9CQUFvQjtFQUNwQixrQkFBa0I7QTNCNHlIMUI7O0E0Qjl6SE07RURVTjtJQVdZLG9CQUFvQjtJQUNwQixrQkFBa0I7RTNCOHlINUI7QUFDRjs7QTJCM3pIQTtFQWdCUSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBM0IreUg5Qjs7QTRCOTBITTtFRFVOO0lBd0JZLHFCQUFxQjtJQUNyQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RTNCaXpIN0I7QUFDRjs7QTRCdDFITTtFRFVOO0lBOEJZLHFCQUFxQjtJQUNyQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RTNCbXpIaEM7QUFDRjs7QTRCOTFITTtFRFVOO0lBb0NZLG9CQUFvQjtJQUNwQixrQkFBa0I7RTNCcXpINUI7QUFDRjs7QTZCbjNIQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBd0I7QTdCczNINUI7O0E0QjUySE07RUNkTjtJQU9RLHdCQUF3QjtFN0J3M0g5QjtBQUNGOztBNEJsM0hNO0VDZE47SUFXUSxrQkFBa0I7RTdCMDNIeEI7QUFDRjs7QTZCdDRIQTtFQWVRLFlBQVk7RUFDWiwwQi9CT29CO0UrQk5wQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsYzVCQ21CO0U0QkFuQixnQkFBZ0I7QTdCMjNIeEI7O0E0Qm40SE07RUNkTjtJQXlCWSxvQkFBb0I7RTdCNjNIOUI7QUFDRjs7QTZCdjVIQTtFQThCUSxjQUFjO0VBQ2QscUJBQXFCO0E3QjYzSDdCOztBNEI5NEhNO0VDZE47SUFrQ1ksd0JBQXdCO0U3QiszSGxDO0FBQ0Y7O0E0QnA1SE07RUNkTjtJQXNDWSxjQUFjO0U3Qmk0SHhCO0FBQ0Y7O0E2Qng2SEE7RUEwQ1ksWUFBWTtFQUNaLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix5QjVCdkJhO0FEeTVIekI7O0E4Qjc2SEE7RUFDSSxjeEJGZTtFd0JHZixlQUFlO0VBQ2YseUJBQUE7QTlCZzdISjs7QThCbjdIQTtFQU1RLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0E5Qmk3SG5COztBOEIzN0hBO0VBY1EsZ0N4QlhZO0FONDdIcEI7O0E4Qi83SEE7RUFrQlksZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsMkJBQXNCO01BQXRCLHNCQUFzQjtFQUN0QixTQUFTO0E5Qmk3SHJCOztBOEJ4OEhBO0VBMkJvQixlQUFlO0E5Qmk3SG5DOztBOEI1OEhBO0VBK0JvQixnQkFBZ0I7QTlCaTdIcEM7O0E4Qmg5SEE7RUFtQ29CLGN4QnBDRDtFd0JxQ0MscUJBQXFCO0E5Qmk3SHpDOztBOEJyOUhBO0VBdUN3QixxQkFBcUI7QTlCazdIN0M7O0E4Qno5SEE7RUE0Q29CLHFCeEI3Q0Q7QU44OUhuQjs7QThCNzlIQTs7RUFpRG9CLGdDQUFnQztBOUJpN0hwRDs7QThCbCtIQTtFQXFEb0IsWUFBWTtFQUNaLFdBQVc7QTlCaTdIL0I7O0E4Qno2SEE7RUFDSSxjeEJoRWU7RXdCaUVmLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0E5QjQ2SHZCOztBOEI5NkhBO0VBS1EseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFlBQVk7QTlCNjZIcEI7O0E4QnI3SEE7RUFXWSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0E5Qjg2SC9COztBOEIzN0hBO0VBZ0JnQixlQUFlO0VBQ2YsaUJBQWlCO0E5Qis2SGpDOztBOEJoOEhBO0VBc0JZLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLFNBQVM7QTlCODZIckI7O0E4QnY4SEE7RUE0QmdCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNkJBQWdCO01BQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsZUFBZTtFQUNmLG9DQUFvQztBOUIrNkhwRDs7QThCcDlIQTs7O0VBMENvQixxQnhCekdEO0FOeWhJbkI7O0E4QjE5SEE7RUE4Q29CLGN4QjdHRDtFd0I4R0MscUJBQXFCO0E5Qmc3SHpDOztBOEIvOUhBO0VBa0R3QixxQkFBcUI7QTlCaTdIN0M7O0E4Qm4rSEE7RUF1RG9CLHFCeEJ0SEQ7RXdCdUhDLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLDRCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixrQkFBa0I7QTlCZzdIdEM7O0E4QjkrSEE7RUFrRWdCLGdDeEJqSUc7QU5pakluQjs7QThCejZIQTtFQUNJLHNEQUEyQztVQUEzQyw4Q0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLHNCeEJySVE7RXdCc0lSLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtBOUI0NkhkOztBOEJsN0hBO0VBU1EsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxjeEJuSlc7QU5na0luQjs7QThCeDdIQTtFQWVZLCtCeEJuSlE7QU5na0lwQjs7QThCNTdIQTs7RUFvQlksa0JBQWtCO0E5QjY2SDlCOztBOEJqOEhBOztFQXVCZ0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7QTlCKzZIakM7O0E4Qng4SEE7O0VBNkJnQixlQUFlO0VBQ2YsaUJBQWlCO0E5Qmc3SGpDOztBOEI5OEhBOztFQWtDZ0IsVUFBVTtFQUNWLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CO0E5Qmk3SHBDOztBOEJ0OUhBOztFQXlDZ0IsZ0JBQWdCO0E5Qms3SGhDOztBOEIzOUhBOztFQTZDZ0IsZ0JBQWdCO0E5Qm03SGhDOztBOEJoK0hBOztFQWdEb0IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0E5QnE3SHJDOztBOEJ4K0hBOztFQXNEd0IscUJBQXFCO0VBQ3JCLGN4Qi9MTDtBTnNuSW5COztBOEI5K0hBOztFQTZEZ0IsY3hCck1HO0V3QnNNSCxxQkFBcUI7QTlCczdIckM7O0E4QnAvSEE7O0VBaUVvQixxQkFBcUI7RUFDckIsaUJBQWlCO0E5Qnc3SHJDOztBOEJqN0hBLHFCQUFBO0FBQ0E7RUFDSSxZQUFZO0VBQ1osWUFBWTtBOUJvN0hoQjs7QThCdDdIQTtFQUtRLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0E5QnE3SHJCOztBOEI3N0hBO0VBV1ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQ0FBb0M7QTlCczdIaEQ7O0E4QnQ4SEE7RUFtQmdCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjeEJ6T0c7RXdCME9ILHFCQUFxQjtBOUJ1N0hyQzs7QThCLzhIQTtFQTZCWSxnQ3hCL09PO0FOcXFJbkI7O0E4Qm45SEE7RUFpQ1ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsc0JBQXNCO0E5QnM3SGxDOztBOEI3OUhBO0VBMENnQiw4QkFBOEI7QTlCdTdIOUM7O0E4Qmo3SEk7RUFDSSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7QTlCbzdIbkI7O0E4Qmo3SEk7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsMkJBQTJCO0E5Qm83SG5DOztBOEJ6N0hJO0VBUVEsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CeEJ2Uk87RXdCd1JQLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlDQUFpQztFQUFqQyxpQ0FBaUM7QTlCcTdIN0M7O0E4QnI4SEk7RUFtQlksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CeEJsU0c7RXdCbVNILGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlDQUFpQztFQUFqQyxpQ0FBaUM7QTlCczdIakQ7O0E4Qmo5SEk7RUErQlksVUFBVTtBOUJzN0gxQjs7QThCcjlISTtFQW1DWSxhQUFhO0E5QnM3SDdCOztBOEJ6OUhJO0VBd0NRLDZCQUE2QjtBOUJxN0h6Qzs7QThCNzlISTtFQTJDWSxNQUFNO0E5QnM3SHRCOztBOEJqK0hJO0VBK0NZLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0E5QnM3SHhDOztBOEJyK0hJO0VBbURZLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0E5QnM3SHpDOztBOEJqN0hJO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxzQkFBc0I7QTlCbzdIOUI7O0E4Qmo3SEk7RUFDSTtJQUNJLHdCQUF3QjtFOUJvN0hsQztFOEJqN0hNO0lBQ0ksYUFBWTtFOUJtN0h0QjtFOEJoN0hNO0lBQ0ksd0JBQXdCO0U5Qms3SGxDO0U4Qi82SE07SUFFUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFOUJnN0g5QjtFOEJwN0hNO0lBT1ksaUJBQWlCO0lBQ2pCLFlBQVk7RTlCZzdIOUI7RThCMzZITTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix3REFBd0Q7SUFFeEQsZ0RBQWdEO0U5QjY2SDFEO0U4QjE2SE07SUFDSSxjQUFjO0U5QjQ2SHhCO0U4Qno2SE07SUFDSSxXQUFXO0lBQ1gsb0JBQW9CO0U5QjI2SDlCO0U4Qjc2SE07SUFLUSxhQUFhO0U5QjI2SDNCO0U4Qmg3SE07SUFRWSxXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWU7SUFDZixVQUFTO0U5QjI2SDNCO0U4QnQ3SE07SUFhZ0IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IsV0FBVztFOUI0NkhqQztFOEI1N0hNO0lBb0JvQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWix5Q0FBaUM7SUFBakMsaUNBQWlDO0U5QjI2SDNEO0U4Qng4SE07SUFrQ2dCLGtCQUFrQjtJQUNsQiwyQkFBMkI7RTlCeTZIakQ7RThCNThITTtJQXNDb0Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFTO0lBQ1QscURBQXFEO0lBQ3JELDRCQUE0QjtJQUM1QiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1oseUNBQWlDO0lBQWpDLGlDQUFpQztFOUJ5NkgzRDtFOEJsNkhNO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0lBQ2YsU0FBUztJQUNULE9BQU87SUFDUCxZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2Qix5Q0FBaUM7SUFBakMsaUNBQWlDO0lBQ2pDLGlFQUFpRTtJQUNqRSx5QkFBMkI7SUFDM0IsWUFBWTtFOUJvNkh0QjtFOEJqNkhNO0lBQ0kseUJBQXlCO0lBQ3pCLHlDQUFpQztJQUFqQyxpQ0FBaUM7RTlCbTZIM0M7QUFDRjs7QThCaDZISTtFQUNJO0lBR1EsWUFBWTtFOUJpNkgxQjtFOEJwNkhNOztJQU1nQixnQ3hCdGNMO0VOdzJJakI7RThCeDZITTtJQVVnQiwyQ0FBMkM7RTlCaTZIakU7RThCMzZITTtJQWdCb0IsOEJBQThCO0U5Qjg1SHhEO0U4Qjk2SE07SUFzQlkseUJ4QnJkQztJd0JzZEQsY3hCdmREO0l3QndkQyw0QkFBNEI7SUFDNUIsdUJBQXVCO0lBQ3ZCLHdEQUFxRDtJQUNyRCw2QkFBNkI7SUFDN0IsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixtQkFBbUI7RTlCMjVIckM7RThCNTdITTtJQXFDWSx5QnhCcGVDO0l3QnFlRCxjeEJ0ZUQ7SXdCdWVDLGFBQWE7SUFDYixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtFOUIwNUhqQztFOEJ6OEhNO0lBa0RnQix5REFBeUQ7SUFDekQsZ0NBQWdDO0lBQ2hDLGNBQWM7SUFDZCxlQUFlO0lBQ2YscUJBQXFCO0U5QjA1SDNDO0U4QnA1SE07SUFDSSx5QkFBeUI7RTlCczVIbkM7RThCbjVITTtJQUNJLHdCQUF3QjtFOUJxNUhsQztFOEJsNUhNO0lBQ0ksd0JBQXdCO0U5Qm81SGxDO0U4Qmo1SE07SUFDSSx3QkFBd0I7RTlCbTVIbEM7QUFDRjs7QThCaDVISTtFQUNJLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtBOUJtNUh4Qjs7QThCaDVISTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWTtBOUJtNUhwQjs7QThCaDVISTtFQUNJLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0E5Qm01SGhDOztBOEJoNUhJO0VBQ0ksZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QTlCbTVIaEM7O0E4Qmg1SEk7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBOUJtNUh4Qjs7QThCejVISTtFQVNRLGNBQWM7RUFDZCxxQkFBcUI7QTlCbzVIakM7O0E4Qjk1SEk7RUFhWSxjQUFjO0VBQ2QscUJBQXFCO0E5QnE1SHJDOztBOEJoNUhBO0VBQ0k7SUFDSSxZQUFZO0U5Qm01SGxCO0U4Qmg1SEU7SUFDSSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0U5Qms1SHRCO0FBQ0Y7O0E4QjU0SEE7RUFDSTtJQUNJLDJCQUEyQjtFOUIrNEhqQztFOEI1NEhFO0lBQ0ksZ0JBQWdCO0U5Qjg0SHRCO0FBQ0Y7O0E4Qng0SEE7RUFDSTtJQUNJLGdCQUNKO0U5QjA0SEY7QUFDRjs7QThCcjRIQTtFQUNJO0lBQ0ksZ0JBQWdCO0U5Qnc0SHRCO0FBQ0Y7O0ErQnIrSUk7RUFDSSxhQUFhO0VBQ2IsVUFBVTtFQUNWLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFjO0EvQncrSXRCOztBK0JwL0lJO0VBY1EsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7QS9CMCtJL0I7O0ErQjEvSUk7RUFrQlksZ0JBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtBL0I0K0kvQjs7QStCaGdKSTtFQXNCZ0IscUJBQW9CO0EvQjgrSXhDOztBK0JwZ0pJO0VBNEJRLGlCQUFpQjtFQUNqQixjekI1Qk87RXlCNkJQLHFCQUFvQjtBL0I0K0loQzs7QStCditJQTtFQUNJO0lBQ0ksaUJBQWlCO0UvQjArSXZCO0FBQ0Y7O0FnQ2xoSkE7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FoQ3FoSnRCOztBNEI1Z0pNO0VJZE47SUFRUSxpQkFBaUI7RWhDdWhKdkI7QUFDRjs7QTRCbGhKTTtFSWROO0lBWVEsaUJBQWlCO0VoQ3loSnZCO0FBQ0Y7O0FnQ3RpSkE7RUFpQlEsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix1QkFBdUI7QWhDeWhKL0I7O0FnQzVpSkE7RUF1QlksZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFpQjtNQUFqQixpQkFBaUI7RUFDakIsOEJBQTZCO01BQTdCLDJCQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFCbENWUTtFa0NXUixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjQUFjO0FoQ3loSjFCOztBNEIvaUpNO0VJZE47SUF1Q2dCLDJCQUFxQjtRQUFyQix3QkFBcUI7WUFBckIscUJBQXFCO0VoQzJoSm5DO0FBQ0Y7O0E0QnJqSk07RUlkTjtJQTRDZ0IsaUJBQWlCO0VoQzRoSi9CO0FBQ0Y7O0FnQ3prSkE7RUFnRGdCLG1CQUFtQjtFQUNuQiw2QkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBaEM2aEpsQzs7QTRCamtKTTtFSWROO0lBcURvQixtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtFaEMraEo5QjtBQUNGOztBZ0NybEpBO0VBeURvQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QWhDZ2lKL0I7O0FnQzNsSkE7RUE4RHdCLFdBQVc7QWhDaWlKbkM7O0FnQy9sSkE7RUFtRW9CLDJCQUEyQjtBaENnaUovQzs7QTRCcmxKTTtFSWROO0lBeUV3Qiw0QkFBNEI7RWhDK2hKbEQ7QUFDRjs7QWdDem1KQTtFQThFb0IsaUJBQWlCO0FoQytoSnJDOztBZ0M3bUpBO0VBa0ZvQixrQkFBa0I7QWhDK2hKdEM7O0FnQ2puSkE7RUF5RlEsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBRVgsZUFBZTtFQUNmLHNCQUFzQjtBaEMyaEo5Qjs7QWdDem5KQTtFQWtHUSxRQUFRO0VBQ1IsT0FBTztFQUNQLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0FoQzJoSmpDOztBZ0MvbkpBO0VBd0dRLFFBQVE7RUFDUixRQUFRO0FoQzJoSmhCOztBZ0Nwb0pBO0VBOEdZLFdBQVc7RUFDWCxXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtBaEMwaEpqQzs7QWdDL29KQTtFQXlIWSxXQUFXO0VBQ1gsTUFBTTtFQUNOLFNBQVM7RUFDVCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixxQkFBcUI7QWhDMGhKakM7O0FnQ3JoSkE7Ozs7Ozs7Ozs7RWhDaWlKRTtBaUN0cUpGO0VBQ0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixjaENtQnVCO0VnQ2xCdkIsbUJBQW1CO0FqQ3dxSnZCOztBNEI5cEpNO0VLZE47SUFPUSxtQkFBbUI7RWpDMHFKekI7QUFDRjs7QWlDbHJKQTtFQVdRLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBRWhCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLHlCaENNaUI7RWdDTGpCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsY0FBYztBakMwcUp0Qjs7QTRCanJKTTtFS2ROO0lBd0JZLGFBQWE7SUFDYixnQkFBZ0I7RWpDNHFKMUI7QUFDRjs7QTRCeHJKTTtFS2ROO0lBOEJZLGFBQWE7SUFDYixnQkFBZ0I7RWpDNnFKMUI7QUFDRjs7QWlDN3NKQTtFQXFDUSxZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIseUJoQ3BCaUI7RWdDcUJqQixvQkFBb0I7RUFDcEIsa0JBQWtCO0FqQzRxSjFCOztBNEI1c0pNO0VLZE47SUFpRFksYUFBYTtJQUNiLDJCQUEyQjtFakM4cUpyQztBQUNGOztBNEJudEpNO0VLZE47SUFzRFksYUFBYTtJQUNiLDJCQUEyQjtFakNnckpyQztBQUNGOztBaUN4dUpBO0VBNERRLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFCbkN6Q1k7RW1DMENaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBakNnckp6Qjs7QWlDbnZKQTtFQXNFWSxxQkFBcUI7RUFDckIsY2hDaERlO0FEaXVKM0I7O0FpQ3h2SkE7RUE0RVEsMEJuQ3JEb0I7RW1Dc0RwQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFRaEIscUJBQXFCO0FqQ3lxSjdCOztBNEJudkpNO0VLZE47SUFtRlksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7RWpDbXJKM0I7QUFDRjs7QWlDendKQTtFQTJGWSxxQkFBcUI7RUFDckIsY2hDdEVlO0FEd3ZKM0I7O0FpQzl3SkE7RUFpR1Esb0JoQzNFbUI7RWdDNEVuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsYUFBYTtBakNpckpyQjs7QTRCendKTTtFS2ROO0lBeUdZLGNBQWM7RWpDbXJKeEI7QUFDRjs7QWlDN3hKQTtFQThHUSxxQm5DeEZZO0VtQ3lGWixlaEM5R2E7RWdDK0diLGlCQUFpQjtFQUNqQixxQkFBcUI7QWpDbXJKN0I7O0FrQ3B5SkE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsa0JBQWtCO0FsQ3V5SnRCOztBa0MzeUpBO0VBT1EsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0JBQWtCO0FsQ3d5SjFCOztBa0NyekpBO0VBaUJRLG1CQUFtQjtBbEN3eUozQjs7QWtDenpKQTtFQXFCUSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCO0FsQ3d5SjFCOztBNEJ0ekpNO0VNZE47SUErQlksZ0JBQWdCO0VsQzB5SjFCO0FBQ0Y7O0FrQzEwSkE7RUFtQ1kseUJBQXlCO0FsQzJ5SnJDOztBa0M5MEpBO0VBdUNZLHdDQUFxQztFQUNyQyxrREFBdUM7VUFBdkMsMENBQXVDO0VBQ3ZDLDBCQUEwQjtBbEMyeUp0Qzs7QWtDcDFKQTtFQTZDWSx5QkFBeUI7RUFDekIsbUNBQTJCO1VBQTNCLDJCQUEyQjtBbEMyeUp2Qzs7QWtDejFKQTtFQW1EUSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0FsQzB5SmpDOztBNEJ0MUpNO0VNZE47SUE2RFksZ0JBQWdCO0VsQzR5SjFCO0FBQ0Y7O0FrQzEySkE7RUFpRVkseUJBQXlCO0FsQzZ5SnJDOztBa0M5MkpBO0VBcUVZLHdDQUFxQztFQUNyQyxrREFBdUM7VUFBdkMsMENBQXVDO0VBQ3ZDLDBCQUEwQjtBbEM2eUp0Qzs7QWtDcDNKQTtFQTJFWSx5QkFBeUI7RUFDekIsbUNBQTJCO1VBQTNCLDJCQUEyQjtBbEM2eUp2Qzs7QWtDejNKQTtFQWlGUSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQkFBa0I7QWxDNHlKMUI7O0E0QjEzSk07RU1kTjtJQStGWSxnQkFBZ0I7RWxDOHlKMUI7QUFDRjs7QTRCaDRKTTtFTWROO0lBbUdZLGdCQUFnQjtFbENnekoxQjtBQUNGOztBa0NwNUpBO0VBdUdZLHlCQUF5QjtBbENpekpyQzs7QWtDeDVKQTtFQTJHWSx3Q0FBcUM7RUFDckMsa0RBQXVDO1VBQXZDLDBDQUF1QztFQUN2QywwQkFBMEI7QWxDaXpKdEM7O0FrQzk1SkE7RUFpSFkseUJBQXlCO0VBQ3pCLG1DQUEyQjtVQUEzQiwyQkFBMkI7QWxDaXpKdkM7O0FrQ242SkE7RUF1SFEseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFVBQVU7QWxDZ3pKbEI7O0FrQ2o3SkE7RUFxSVEsY0FBYztBbENnekp0Qjs7QWtDcjdKQTtFQXlJUSwwQkFBMEI7QWxDZ3pKbEM7O0FrQ3o3SkE7RUE2SVEsZ0JBQWdCO0FsQ2d6SnhCOztBa0MxeUpBO0VBQ0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWxDNnlKcEI7O0FrQ2h6SkE7RUFNUSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZUFBZTtBbEM4eUp2Qjs7QWtDM3pKQTtFQWlCUSxtREFBbUQ7RUFDbkQsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1Qiw0Q0FBb0M7RUFBcEMsb0NBQW9DO0FsQzh5SjVDOztBa0N0MEpBO0VBNEJRLGlCQUFpQjtFQUNqQixpREFBaUQ7RUFDakQsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLDRDQUFvQztFQUFwQyxvQ0FBb0M7QWxDOHlKNUM7O0FrQ2oxSkE7RUF5Q1EsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDRDQUFvQztFQUFwQyxvQ0FBb0M7QWxDNHlKNUM7O0E0Qjk5Sk07RU1xSU47SUFnRFksZ0JBQWdCO0VsQzh5SjFCO0FBQ0Y7O0FrQy8xSkE7RUFxRFEsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZWpDMU1hO0VpQzJNYixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGNqQ3hMbUI7RWlDeUxuQixxQkFBcUI7QWxDOHlKN0I7O0E0Qi8rSk07RU1xSU47SUErRFksZUFBZTtFbENnekp6QjtBQUNGOztBa0NoM0pBO0VBb0VRLGVBQWU7QWxDZ3pKdkI7O0FrQ3AzSkE7RUF3RVEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjakMxTW1CO0VpQzJNbkIsaUJBQWlCO0FsQ2d6SnpCOztBNEJuZ0tNO0VNcUlOO0lBaUZZLGlCQUFpQjtFbENrekozQjtBQUNGOztBa0NwNEpBO0VBc0ZRLGVqQ3hPYTtFaUN5T2IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHFCQUFxQjtBbENreko3Qjs7QTRCbGhLTTtFTXFJTjtJQThGWSxnQkFBZ0I7SUFDaEIsZUFBZTtFbENvekp6QjtBQUNGOztBNEJ6aEtNO0VNcUlOO0lBbUdZLGdCQUFnQjtFbENzekoxQjtBQUNGOztBa0MxNUpBO0VBd0dRLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVqQzdQYTtFaUM4UGIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjakMzT21CO0FEaWlLM0I7O0E0QnppS007RU1xSU47SUFpSFksa0JBQWtCO0lBQ2xCLGVBQWU7RWxDd3pKekI7QUFDRjs7QTRCaGpLTTtFTXFJTjtJQXNIWSxtQkFBbUI7RWxDMHpKN0I7QUFDRjs7QWtDajdKQTtFQTJIUSwyQmpDeFBtQjtFaUN5UG5CLGdCQUFnQjtFQUNoQixXQUFXO0FsQzB6Sm5COztBNEI1aktNO0VNcUlOO0lBZ0lZLGdCQUFnQjtFbEM0ekoxQjtBQUNGOztBNEJsa0tNO0VNcUlOO0lBb0lZLGdCQUFnQjtFbEM4ekoxQjtBQUNGOztBbUN0bEtBO0VBQ0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixjbENtQnVCO0FEc2tLM0I7O0E0QjlrS007RU9kTjtJQU1RLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsa0JBQWtCO0VuQzJsS3hCO0FBQ0Y7O0FtQ3BtS0E7RUFZUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQnJDUW9CO0FFb2xLNUI7O0E0QjdsS007RU9kTjtJQWtCWSxlQUFlO0lBQ2YsaUJBQWlCO0VuQzhsSzNCO0FBQ0Y7O0FtQ2xuS0E7RUF3QlEsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGVBQWU7QW5DOGxLdkI7O0E0QjVtS007RU9kTjtJQStCWSxpQkFBaUI7RW5DZ21LM0I7QUFDRjs7QW1DaG9LQTtFQW9DWSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHFCckNoQlE7QUVnbktwQjs7QW1DdG9LQTtFQXlDZ0IsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIseUJsQ3ZCUztBRHduS3pCOztBNEJsb0tNO0VPZE47SUFrRG9CLFlBQVk7SUFDWixhQUFhO0lBQ2IsMkJBQTJCO0VuQ21tSzdDO0FBQ0Y7O0FtQ3hwS0E7RUF5RGdCLGNsQ25DVztFa0NvQ1gscUJyQ3BDSTtFcUNxQ0osa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FuQ21tS3ZDOztBbUNscUtBO0VBa0VvQix5QkFBeUI7RUFDekIscUJyQzdDQTtFcUM4Q0Esa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0FuQ29tS3JDOztBNEI3cEtNO0VPZE47SUEwRXdCLGlCQUFpQjtFbkNzbUt2QztBQUNGOztBbUNqcktBO0VBOEV3QixxQkFBcUI7RUFDckIsY2xDeERHO0FEK3BLM0I7O0FtQ3RyS0E7RUFvRm9CLHFCckM5REE7RXFDK0RBLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZWxDdEZDO0VrQ3VGRCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixXQUFXO0FuQ3NtSy9COztBNEJucktNO0VPZE47SUE4RndCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0VuQ3dtS3RDO0FBQ0Y7O0FtQ3pzS0E7RUFvR3dCLHFCQUFxQjtFQUNyQixjbEMvRUc7QUR3ckszQjs7QW1DOXNLQTtFQTBHb0IsZWxDekdDO0VrQzBHRCxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHFCckN2RkE7RXFDd0ZBLGFBQWE7RUFDYixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFdBQVc7QW5Dd21LL0I7O0E0QjNzS007RU9kTjtJQW9Id0IsY0FBYztFbkMwbUtwQztBQUNGOztBb0MvdEtBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUE2Q2xCOzs7TXBDd3JLRTtBQUNOOztBNEI3dEtNO0VRZE47SUFTUSxZQUFZO0VwQ3V1S2xCO0FBQ0Y7O0E0Qm51S007RVFkTjtJQWFRLFlBQVk7RXBDeXVLbEI7QUFDRjs7QW9DdnZLQTtFQW1CUSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjbkNKbUI7RW1DS25CLHVCQUF1QjtBcEN3dUsvQjs7QTRCcnZLTTtFUWROO0lBOEJZLGVBQWU7SUFDZixrQkFBa0I7RXBDMHVLNUI7QUFDRjs7QW9DMXdLQTtFQW9DUSxhQUFhO0FwQzB1S3JCOztBb0M5d0tBO0VBd0NRLHdCQUFnQjtVQUFoQixnQkFBZ0I7QXBDMHVLeEI7O0E0QnB3S007RVFkTjtJQTRDZ0Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0VwQzJ1S3hCO0FBQ0Y7O0FvQzF4S0E7RUF1RFEsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FwQ3V1Sy9COztBNEJweEtNO0VRZE47SUErRFksOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VwQ3d1SzdCO0FBQ0Y7O0FvQ3h5S0E7RUFvRVksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7QXBDd3VLN0I7O0E0Qmh5S007RVFkTjtJQXlFZ0Isd0JBQXdCO0lBQ3hCLGdCQUFnQjtFcEMwdUs5QjtBQUNGOztBNEJ2eUtNO0VRZE47SUE4RWdCLGdCQUFnQjtFcEM0dUs5QjtBQUNGOztBb0MzektBO0VBa0ZnQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixrQkFBa0I7QXBDNnVLbEM7O0E0QnZ6S007RVFkTjtJQTJGb0IsZ0JBQWdCO0lBQ2hCLGFBQWE7RXBDK3VLL0I7QUFDRjs7QTRCOXpLTTtFUWROO0lBZ0dvQixnQkFBZ0I7RXBDaXZLbEM7QUFDRjs7QW9DbDFLQTtFQXFHZ0IsYUFBYTtBcENpdks3Qjs7QTRCeDBLTTtFUWROO0lBd0dvQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFcENtdkt4QztBQUNGOztBb0M3MUtBO0VBOEdnQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBcENtdkt6Qzs7QW9DdDJLQTtFQXNIb0IsY25DL0ZPO0VtQ2dHUCxxQkFBcUI7QXBDb3ZLekM7O0FvQzMyS0E7RUE2SFksbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixjbkMvR2U7QURpMkszQjs7QW9DdjNLQTtFQXlJWSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjbkN6SGU7RW1DMEhmLGdCQUFnQjtFQUNoQixlQUFlO0FwQ2t2SzNCOztBNEJyM0tNO0VRZE47SUFvSmdCLGdCQUFnQjtFcENvdks5QjtBQUNGOztBb0N6NEtBO0VBeUpZLGFBQWE7QXBDb3ZLekI7O0FvQzl1S0E7RUFFUSxhQUFhO0FwQ2d2S3JCOztBcUNqNUtBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7QXJDbzVLdEI7O0E0QjM0S007RVNkTjtJQVFRLFlBQVk7RXJDczVLbEI7QUFDRjs7QTRCajVLTTtFU2ROO0lBWVEsWUFBWTtJQUNaLGlCQUFpQjtFckN3NUt2QjtBQUNGOztBcUN0NktBO0VBaUJRLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FyQ3k1S3hCOztBNEI5NUtNO0VTZE47SUFzQlksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixTQUFTO0VyQzI1S25CO0FBQ0Y7O0E0QnQ2S007RVNkTjtJQTRCWSxXQUFXO0lBQ1gsZ0JBQWdCO0VyQzY1SzFCO0FBQ0Y7O0FxQzM3S0E7RUFrQ1Esd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY3BDbkJtQjtBRGc3SzNCOztBNEJ4N0tNO0VTZE47SUE0Q1ksZUFBZTtFckMrNUt6QjtBQUNGOztBcUM1OEtBO0VBaURRLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjcENsQ21CO0VvQ21DbkIscUJBQXFCO0FyQys1SzdCOztBcUN4OUtBO0VBNkRRLHdCQUFnQjtVQUFoQixnQkFBZ0I7QXJDKzVLeEI7O0E0Qjk4S007RVNkTjtJQWlFZ0Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0VyQ2c2S3hCO0FBQ0Y7O0FxQ3ArS0E7RUF5RVEsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FyQys1Sy9COztBNEI5OUtNO0VTZE47SUFnRlksOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VyQ2k2SzdCO0FBQ0Y7O0FxQ2wvS0E7RUFvRlksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQkFBaUI7QXJDazZLN0I7O0E0QjErS007RVNkTjtJQXlGZ0Isb0JBQW9CO0lBQ3BCLGdCQUFnQjtFckNvNks5QjtBQUNGOztBNEJqL0tNO0VTZE47SUE4RmdCLGdCQUFnQjtFckNzNks5QjtBQUNGOztBcUNyZ0xBO0VBa0dnQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixrQkFBa0I7QXJDdTZLbEM7O0E0QmpnTE07RVNkTjtJQTRHb0IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0VyQ3c2Sy9CO0FBQ0Y7O0E0QnpnTE07RVNkTjtJQWtIb0IsZ0JBQWdCO0VyQzA2S2xDO0FBQ0Y7O0FxQzdoTEE7RUF1SGdCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIseUJBQXlCO0FyQzA2S3pDOztBcUN0aUxBO0VBK0hvQixjcEN4R087RW9DeUdQLHFCQUFxQjtBckMyNkt6Qzs7QXFDM2lMQTtFQXFJZ0IsYUFBYTtBckMwNks3Qjs7QTRCamlMTTtFU2ROO0lBd0lvQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFckM0Nkt4QztBQUNGOztBcUN0akxBO0VBK0lZLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsY3BDakllO0FENGlMM0I7O0FxQ2xrTEE7RUEySlksbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY3BDM0llO0VvQzRJZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGVBQWU7QXJDMjZLM0I7O0E0QmprTE07RVNkTjtJQXVLZ0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFckM2Nks5QjtBQUNGOztBNEJ4a0xNO0VTZE47SUE0S2dCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RXJDKzZLOUI7QUFDRjs7QXFDN2xMQTtFQWtMWSxhQUFhO0FyQys2S3pCOztBc0NqbUxBO0VBRVEsZUFBYztBdENtbUx0Qjs7QXNDL2xMQTtFQUNJLGdDQUFnQztBdENrbUxwQzs7QXNDL2xMQTtFQUNJLHNCQUFzQjtFQUN0QixjaENUZTtFZ0NVZixlQUFlO0F0Q2ttTG5COztBc0NybUxBO0VBV2dCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsY2hDdkJHO0FOcW5MbkI7O0FzQzltTEE7RUFxQlksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBdEM2bEw1Qjs7QXNDbm5MQTtFQXlCZ0Isa0JBQWtCO0F0QzhsTGxDOztBc0N2bkxBO0VBNEJvQixlckNyQ0M7RXFDc0NELGlCQUFpQjtFQUNqQixxQkFBcUI7QXRDK2xMekM7O0FzQzduTEE7RUFvQ1ksZUFBZTtBdEM2bEwzQjs7QXNDam9MQTtFQXVDZ0IsYUFBYTtBdEM4bEw3Qjs7QXNDcm9MQTtFQTZDZ0IsaUJBQWlCO0VBQ2pCLGVyQ3ZESztFcUN3REwsY2hDdERHO0VnQ3VESCxxQkFBcUI7QXRDNGxMckM7O0FzQzVvTEE7RUFxRFkscUJBQXFCO0VBQ3JCLHlCaEM3RE87RWdDOERQLGFBQWE7RUFDYixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUNBQWlDO0VBQ2pDLGdCQUFnQjtBdEMybEw1Qjs7QXNDeHBMQTtFQWtFUSxxQkFBcUI7QXRDMGxMN0I7O0FzQzVwTEE7RUFxRVksZUFBZTtFQUNmLGNoQzNFUTtFZ0M0RVIsZUFBZTtFQUNmLHFCQUFxQjtBdEMybExqQzs7QXNDbnFMQTtFQTZFUSxjaENwRlc7RWdDcUZYLGVBQWU7QXRDMGxMdkI7O0FzQ3hxTEE7RUFrRlEsZ0JBQWdCO0F0QzBsTHhCOztBc0M1cUxBO0VBc0ZRLG1CQUFtQjtBdEMwbEwzQjs7QXNDdGxMQTtFQUNJLGVBQWU7RUFDZixhQUFhO0F0Q3lsTGpCOztBc0MzbExBO0VBS1EsV0FBVztBdEMwbExuQjs7QXNDL2xMQTtFQVFZLGdCQUFnQjtBdEMybEw1Qjs7QXNDbm1MQTtFQVlZLGdCQUFnQjtFQUNoQix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0F0QzJsTDVCOztBc0N4bUxBO0VBZ0JnQixnQ0FBZ0M7RUFDaEMseUJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQix5QkFBeUI7QXRDNGxMekM7O0FzQy9tTEE7RUFzQm9CLFdBQVc7RUFDWCxpQkFBaUI7QXRDNmxMckM7O0FzQ3BuTEE7RUEwQndCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHlCQUEyQjtBdEM4bExuRDs7QXNDM25MQTtFQWdDNEIseUJBQTJCO0F0QytsTHZEOztBc0MvbkxBO0VBcUN3QixrREFBa0Q7RUFDbEQsd0JBQXdCO0F0QzhsTGhEOztBc0Nwb0xBO0VBMEN3Qix5REFBeUQ7RUFDekQsd0JBQXdCO0F0QzhsTGhEOztBc0N6b0xBO0VBbURZLFlBQVk7RUFDWixjQUFjO0F0QzBsTDFCOztBc0M5b0xBO0VBdURnQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjaEMzSkc7QU5zdkxuQjs7QXNDcnBMQTtFQTREb0IsYUFBYTtBdEM2bExqQzs7QXNDenBMQTtFQWtFZ0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsY2hDektHO0VnQzBLSCxrQkFBa0I7QXRDMmxMbEM7O0FzQ3BxTEE7RUE0RW9CLGNoQzNLQTtFZ0M0S0EsZUFBZTtFQUNmLHFCQUFvQjtBdEM0bEx4Qzs7QXNDbmxMQTtFQUNJO0lBQ0ksY0FBYztFdENzbExwQjtFc0N2bExFO0lBSVEsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQix5QmhDL0xPO0lnQ2dNUCxhQUFhO0lBQ2IsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGlDQUFpQztJQUNqQyxnQkFBZ0I7RXRDc2xMMUI7RXNDbGxMRTtJQUNJLGFBQWE7RXRDb2xMbkI7RXNDamxMRTtJQUVJLGdCQUFlO0lBQ2YsV0FBVTtFdENrbExoQjtFc0NybExFO0lBS1EsYUFBWTtFdENtbEx0QjtFc0N4bExFO0lBT1ksZUFBYztFdENvbEw1QjtBQUNGOztBc0Mva0xBO0VBQ0k7SUFFUSxtQkFBbUI7RXRDaWxMN0I7RXNDbmxMRTtJQU1RLG1CQUFtQjtFdENnbEw3QjtFc0N0bExFO0lBU1EsZ0JBQWU7RXRDZ2xMekI7RXNDemxMRTtJQVlRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQTRCO1FBQTVCLDZCQUE0QjtJQUM1QixtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZ0I7RXRDZ2xMMUI7RXNDL2xMRTtJQWlCWSxhQUFZO0lBQ1oscUJBQW9CO0V0Q2lsTGxDO0VzQ25tTEU7SUFvQmdCLGVBQWU7RXRDa2xMakM7RXNDdG1MRTtJQXlCUSxvQkFBWTtJQUFaLG9CQUFZO0lBQVosYUFBWTtJQUNaLHdCQUFzQjtRQUF0QixxQkFBc0I7WUFBdEIsdUJBQXNCO0V0Q2dsTGhDO0FBQ0Y7O0F1QzEwTEE7RUFDSSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGN0Q21CdUI7RXNDbEJ2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F2QzYwTHBCOztBNEJwMExNO0VXZE47SUFRUSxtQkFBbUI7RXZDKzBMekI7QUFDRjs7QTRCMTBMTTtFV2ROO0lBWVEsZ0JBQWdCO0V2Q2kxTHRCO0FBQ0Y7O0F1QzkxTEE7RUFnQlEsMEJ6Q09vQjtFeUNOcEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7QXZDazFMekI7O0F1Q3IyTEE7RUF1QlEsYUFBYTtFQUViLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLHlCdENKaUI7RXNDS2pCLG9CQUFvQjtFQUNwQixrQkFBa0I7QXZDaTFMMUI7O0E0QmoyTE07RVdkTjtJQWlDWSxhQUFhO0V2Q20xTHZCO0FBQ0Y7O0E0QnYyTE07RVdkTjtJQXNDWSxhQUFhO0V2Q28xTHZCO0FBQ0Y7O0F1QzMzTEE7RUE0Q1EseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUJ6Q3pCWTtFeUMwQlosa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0F2Q20xTHpCOztBdUN0NExBO0VBc0RZLHFCQUFxQjtFQUNyQixjdENoQ2U7QURvM0wzQjs7QXVDMzRMQTtFQTREUSwwQnpDckNvQjtFeUNzQ3BCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQVFoQixxQkFBcUI7QXZDNDBMN0I7O0E0QnQ0TE07RVdkTjtJQW1FWSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtFdkNzMUwzQjtBQUNGOztBdUM1NUxBO0VBMkVZLHFCQUFxQjtFQUNyQixjdENyRGU7QUQwNEwzQjs7QXVDajZMQTtFQWlGUSxxQnpDM0RZO0V5QzREWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsYUFBYTtBdkNvMUxyQjs7QTRCNTVMTTtFV2ROO0lBeUZZLGNBQWM7RXZDczFMeEI7QUFDRjs7QXVDaDdMQTtFQThGUSxxQnpDeEVZO0V5Q3lFWixldEM5RmE7RXNDK0ZiLGlCQUFpQjtFQUNqQixxQkFBcUI7QXZDczFMN0I7O0F3Q3Y3TEE7RUFDSSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGN2Q21CdUI7RXVDbEJ2Qjs7OztNeEM2N0xFO0FBQ047O0F3Q2w4TEE7RUFVUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQjFDVW9CO0FFazdMNUI7O0F3Q3o4TEE7RUFpQlEsYUFBYTtFQUNiLHNDQUFzQztFQUV0Qzs7OztpQ3hDODdMeUI7RXdDejdMekIsZUFBZTtBeEMyN0x2Qjs7QTRCdDhMTTtFWWROO0lBNEJZLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0V4QzY3TGpDO0FBQ0Y7O0F3QzE5TEE7RUFnQ1ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIscUIxQ2JRO0FFMjhMcEI7O0F3Q2orTEE7RUFzQ2dCLG9CQUFvQjtFQUNwQixrQkFBa0I7QXhDKzdMbEM7O0E0Qng5TE07RVlkTjtJQTBDb0Isb0JBQW9CO0lBQ3BCLGtCQUFrQjtFeENpOExwQztBQUNGOztBd0M3K0xBO0VBZ0RnQixvQkFBb0I7RUFDcEIsa0JBQWtCO0F4Q2k4TGxDOztBNEJwK0xNO0VZZE47SUFvRG9CLG9CQUFvQjtJQUNwQixrQkFBa0I7RXhDbThMcEM7QUFDRjs7QXdDei9MQTtFQTBEZ0IsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0F4Q204TG5DOztBNEJwL0xNO0VZZE47SUFrRW9CLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsaUJBQWlCO0V4Q3E4TG5DO0FBQ0Y7O0F3QzFnTUE7RUF3RW9CLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFFbEIsc0JBQXNCO0VBQ3RCLHlCdkN2REs7QUQ0L0x6Qjs7QTRCdGdNTTtFWWROO0lBa0Z3QixZQUFZO0lBQ1osYUFBYTtJQUViLHNCQUFzQjtFeENzOEw1QztBQUNGOztBNEI5Z01NO0VZZE47SUF5RndCLFlBQVk7SUFDWixhQUFhO0lBRWIsc0JBQXNCO0V4Q3U4TDVDO0FBQ0Y7O0F3Q3BpTUE7RUFrR29CLGN2QzVFTztFdUM2RVAscUIxQzdFQTtFMEMrRUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXhDcThMM0M7O0E0Qi9oTU07RVlkTjtJQTJHd0IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixlQUFlO0V4Q3U4THJDO0FBQ0Y7O0E0QnZpTU07RVlkTjtJQWlId0IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixlQUFlO0V4Q3k4THJDO0FBQ0Y7O0F3QzdqTUE7RUF1SHdCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIscUIxQ25HSjtFMENvR0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0F4QzA4THpDOztBNEJ6ak1NO0VZZE47SUFnSTRCLGlCQUFpQjtFeEM0OEwzQztBQUNGOztBd0M3a01BO0VBb0k0QixxQkFBcUI7RUFDckIsY3ZDOUdEO0V1QytHQyxhQUFhO0F4QzY4THpDOztBd0NubE1BO0VBNEl3QixxQjFDdEhKO0UwQ3VISSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGV2QzlJSDtFdUMrSUcsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBeEMyOEx6Qzs7QTRCOWtNTTtFWWROO0lBb0o0QixlQUFlO0lBQ2YsaUJBQWlCO0V4QzY4TDNDO0FBQ0Y7O0F3Q25tTUE7RUF5SjRCLHFCQUFxQjtFQUNyQixjdkNwSUQ7QURrbE0zQjs7QXdDeG1NQTtFQStKd0IsZXZDOUpIO0V1QytKRyxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHFCMUM1SUo7RTBDNklJLGFBQWE7RUFDYixTQUFTO0F4QzY4TGpDOztBNEJubU1NO0VZZE47SUF1SzRCLGNBQWM7RXhDKzhMeEM7QUFDRjs7QXdDdm5NQTtFQWdMUSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixtQkFBbUI7QXhDMjhMM0I7O0F3Q2pvTUE7RUF5TFkscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE2QjtNQUE3QiwyQkFBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBeEM0OEx0Qjs7QXdDM29NQTtFQW9Nb0IscUJBQXFCO0VBQ3JCLGN2Qy9LTztFdUNnTFAscUIxQ2hMQTtFMENpTEEsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0F4QzI4THJDOztBd0NycE1BO0VBK013QixnQkFBZ0I7QXhDMDhMeEM7O0F3Q3pwTUE7RUFzTndCLGFBQWE7QXhDdThMckM7O0F3QzdwTUE7RUEwTndCLGdCQUFnQjtBeEN1OEx4Qzs7QXlDanFNQTtFQUNJLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIscUIzQ21CZ0I7RTJDbEJoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjeENldUI7RXdDZHZCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0F6Q29xTXBCOztBNEJocU1NO0VhZE47SUFhUSxnQkFBZ0I7RXpDc3FNdEI7QUFDRjs7QTRCdHFNTTtFYWROO0lBaUJRLGdCQUFnQjtFekN3cU10QjtBQUNGOztBeUMxck1BO0VBcUJRLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLHlCeENIaUI7RXdDSWpCLG9CQUFvQjtFQUNwQixrQkFBa0I7QXpDeXFNMUI7O0E0QnhyTU07RWFkTjtJQWdDWSxhQUFhO0lBQ2IsZ0JBQWdCO0V6QzJxTTFCO0FBQ0Y7O0E0Qi9yTU07RWFkTjtJQXFDWSxhQUFhO0lBQ2IsZ0JBQWdCO0V6QzZxTTFCO0FBQ0Y7O0F5Q3B0TUE7RUEyQ1EsMEIzQ3BCb0I7RTJDcUJwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0F6QzZxTTdCOztBNEIvc01NO0VhZE47SUFtRFksZUFBZTtFekMrcU16QjtBQUNGOztBeUNudU1BO0VBd0RRLDBCM0NqQ29CO0UyQ2tDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBekMrcU03Qjs7QTRCOXRNTTtFYWROO0lBZ0VZLGVBQWU7RXpDaXJNekI7QUFDRjs7QXlDbHZNQTtFQXFFUSxxQjNDL0NZO0UyQ2dEWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjeENuRG1CO0FEb3VNM0I7O0F5QzF2TUE7RUE0RVksc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtDQUFrQztBekNrck05Qzs7QTRCcHZNTTtFYWROO0lBbUZnQiwyQkFBMkI7RXpDb3JNekM7QUFDRjs7QTRCMXZNTTtFYWROO0lBdUZnQiwyQkFBMkI7RXpDc3JNekM7QUFDRjs7QXlDOXdNQTtFQTZGUSxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUIzQzNFWTtFMkM0RVosY3hDM0VtQjtBRGd3TTNCOztBeUN2eE1BO0VBc0dRLGVBQWU7RUFDZixpQkFBaUI7QXpDcXJNekI7O0F5QzV4TUE7RUEyR1EsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsMEIzQ3ZGb0I7RTJDd0ZwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0F6Q3FyTTdCOztBNEIxeE1NO0VhZE47SUFzSFksZUFBZTtFekN1ck16QjtBQUNGOztBMEM5eU1BO0VBQ0ksb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBZTtNQUFmLGVBQWU7RUFDZix1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0ExQ2l6TXZCOztBMEN6ek1BO0VBV1EsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0ExQ2t6TTFCOztBMENuME1BO0VBb0JZLGNBQWM7RUFDZCxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixlekN2QlM7RXlDd0JULGlCQUFpQjtFQUNqQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsWUFBWTtBMUNtek14Qjs7QTRCajBNTTtFY2ROO0lBZ0NZLFdBQVc7RTFDb3pNckI7QUFDRjs7QTJDcjFNQTtFQUVRLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHFEQUFxRDtFQUNyRCw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQiw0QkFBNEI7QTNDdTFNcEM7O0EyQ2gyTUE7RUFZWSxzQnJDVE87QU5pMk1uQjs7QTJDcDJNQTtFQWdCWSxhQUFhO0EzQ3cxTXpCOztBMkN4Mk1BO0VBcUJRLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixjckN6Qlc7RXFDMEJYLG1CQUFtQjtFQUNuQixzQnJDckJJO0FONDJNWjs7QTJDcjNNQTtFQWlDWSx5QkFBeUI7QTNDdzFNckM7O0EyQ3ozTUE7RUFxQ1ksd0NBQXFDO0VBQ3JDLGtEQUF1QztVQUF2QywwQ0FBdUM7RUFDdkMsMEJBQTBCO0EzQ3cxTXRDOztBMkMvM01BO0VBMkNZLHlCQUF5QjtFQUN6QixtQ0FBMkI7VUFBM0IsMkJBQTJCO0EzQ3cxTXZDOztBMkNwNE1BO0VBaURRLGdCQUFnQjtBM0N1MU14Qjs7QTJDeDRNQTtFQXFEUSxhQUFhO0VBQ2IsU0FBUztBM0N1MU1qQjs7QTJDNzRNQTtFQTBEUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZTFDN0RhO0UwQzhEYixpQkFBaUI7QTNDdTFNekI7O0EyQ3Q1TUE7RUFtRVEsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixjckNoRVk7RXFDaUVaLFlBQVk7QTNDdTFNcEI7O0EyQzc1TUE7RUF5RVksV0FBVztFQUNYLHFCckNyRVE7RXFDc0VSLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLDZCQUF5QjtNQUF6Qix5QkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLG1CQUFtQjtBM0N3MU0vQjs7QTJDeDZNQTtFQXFGUSxXQUFXO0VBQ1gsY3JDakZZO0FOdzZNcEI7O0EyQzc2TUE7RUEwRlEsZTFDekZhO0UwQzBGYixjQUFjO0VBQ2QsZ0JBQWdCO0EzQ3UxTXhCOztBMkNuMU1BO0VBQ0ksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0EzQ3MxTWY7O0E0Q3o3TUE7RUFDSSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDBCOUNpQndCO0U4Q2lFeEI7Ozs7Ozs7Ozs7Ozs7Ozs7OztNNUM0M01FO0FBQ047O0E0Q3I5TUE7RUFVUSxrQkFBa0I7QTVDKzhNMUI7O0E0Q3o5TUE7RUFhWSxzQkFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1Qix5QjNDUWE7RTJDUGIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0E1Q2c5TXpCOztBNEJyOU1NO0VnQmROO0lBc0JnQixhQUFhO0lBQ2IsZ0JBQWdCO0U1Q2s5TTlCO0FBQ0Y7O0E0QjU5TU07RWdCZE47SUEyQmdCLGdCQUFnQjtFNUNvOU05QjtBQUNGOztBNENoL01BO0VBZ0NZLDBCOUNUZ0I7RThDVWhCLHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFFBQVE7RUFDUixTQUFTO0VBQ1Qsa0JBQWtCO0E1Q285TTlCOztBNEN4L01BO0VBdUNnQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsMEI5Q3BCWTtFOENxQlosa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7QTVDcTlNbEM7O0E0QngvTU07RWdCZE47SUFvRG9CLGVBQWU7SUFDZixpQkFBaUI7RTVDdTlNbkM7QUFDRjs7QTRCLy9NTTtFZ0JkTjtJQXlEb0IsZUFBZTtJQUNmLGlCQUFpQjtFNUN5OU1uQztBQUNGOztBNENwaE5BO0VBK0RnQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCOUN6Q1k7RThDMENaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBNUN5OU12Qzs7QTRCbmhOTTtFZ0JkTjtJQTJFb0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7RTVDMjlNbEM7QUFDRjs7QTRCM2hOTTtFZ0JkTjtJQWlGb0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7RTVDNjlNbEM7QUFDRjs7QTRDampOQTtFQTRHUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7QTVDeThNekI7O0E0QjNpTk07RWdCZE47SUFtSFksaUJBQWlCO0U1QzI4TTNCO0FBQ0Y7O0E0QmpqTk07RWdCZE47SUF1SFksaUJBQWlCO0U1QzY4TTNCO0FBQ0Y7O0E0Q3JrTkE7RUEySFksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLDBCOUN4R2dCO0U4Q3lHaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCO0E1Qzg4TTlCOztBNEJua05NO0VnQmROO0lBc0lnQixlQUFlO0lBQ2YsaUJBQWlCO0U1Q2c5TS9CO0FBQ0Y7O0E0Q3hsTkE7RUE2SVksaUJBQWlCO0E1Qys4TTdCOztBNEI5a05NO0VnQmROO0lBZ0pnQixpQkFBaUI7RTVDaTlNL0I7QUFDRjs7QTRCcGxOTTtFZ0JkTjtJQW9KZ0IsaUJBQWlCO0U1Q205TS9CO0FBQ0Y7O0E0Q3htTkE7RUEySlksV0FBVztFQUNYLFlBQVk7QTVDaTlNeEI7O0E0Qi9sTk07RWdCZE47SUErSmdCLFdBQVc7SUFDWCxZQUFZO0U1Q205TTFCO0FBQ0Y7O0E0Q3BuTkE7RUF1S1Esb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQjlDakpvQjtFOENrSnBCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBNUNpOU0vQjs7QTRCbm5OTTtFZ0JkTjtJQW1MWSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFNUNtOU0xQjtBQUNGOztBNEIzbk5NO0VnQmROO0lBeUxZLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0U1Q3E5TTFCO0FBQ0Y7O0E2Q2pwTkE7RUFDSSxpQkFBaUI7QTdDb3BOckI7O0E2Q2xwTkk7RUFISjtJQUlRLFNBQVM7RTdDc3BOZjtBQUNGOztBNkMzcE5BO0VBUVEsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBc0I7TUFBdEIsb0JBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBd0JmOzs7Ozs7O1U3Q3NvTkU7QUFDVjs7QTZDN3BOUTtFQWhCUjtJQWlCWSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxlQUFlO0lBQ2YsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLDRDQUFvQztJQUFwQyxvQ0FBb0M7RTdDaXFOOUM7QUFDRjs7QTZDL3BOUTtFQTFCUjtJQTJCWSxRQUFRO0lBQ1IsUUFBUTtFN0NtcU5sQjtBQUNGOztBNkNqcU5RO0VBL0JSO0lBZ0NZLFFBQVE7RTdDcXFObEI7QUFDRjs7QTZDbnFOUTtFQW5DUjtJQW9DWSxTQUFTO0U3Q3VxTm5CO0FBQ0Y7O0E2QzVzTkE7RUErQ1k7bUM3Q2lxTnVCO0U2Qy9wTnZCLGtCQUFrQjtBN0NpcU45Qjs7QTRCcHNOTTtFaUJkTjtJQW9EZ0Isa0JBQWtCO0U3Q21xTmhDO0FBQ0Y7O0E2Q3h0TkE7RUF5RFk7bUM3Q21xTnVCO0U2Q2pxTnZCLGtCQUFrQjtBN0NtcU45Qjs7QTRCaHROTTtFaUJkTjtJQThEZ0Isa0JBQWtCO0U3Q3FxTmhDO0FBQ0Y7O0E2Q3B1TkE7RUFtRVk7bUM3Q3FxTnVCO0U2Q25xTnZCLGtCQUFrQjtBN0NxcU45Qjs7QTRCNXROTTtFaUJkTjtJQXdFZ0Isa0JBQWtCO0U3Q3VxTmhDO0FBQ0Y7O0E2Q2h2TkE7RUE2RVk7bUM3Q3VxTnVCO0U2Q3JxTnZCLGtCQUFrQjtBN0N1cU45Qjs7QTRCeHVOTTtFaUJkTjtJQWtGZ0Isa0JBQWtCO0U3Q3lxTmhDO0FBQ0Y7O0E2QzV2TkE7RUF3Rlk7bUM3Q3dxTnVCO0U2Q3RxTnZCLGtCQUFrQjtBN0N3cU45Qjs7QTRCcHZOTTtFaUJkTjtJQTZGZ0Isa0JBQWtCO0U3QzBxTmhDO0FBQ0Y7O0E2Q3h3TkE7RUFrR1k7bUM3QzBxTnVCO0U2Q3hxTnZCLGtCQUFrQjtBN0MwcU45Qjs7QTRCaHdOTTtFaUJkTjtJQXVHZ0Isa0JBQWtCO0U3QzRxTmhDO0FBQ0Y7O0E2Q3B4TkE7RUE0R1k7bUM3QzRxTnVCO0U2QzFxTnZCLGtCQUFrQjtBN0M0cU45Qjs7QTRCNXdOTTtFaUJkTjtJQWlIZ0Isa0JBQWtCO0U3QzhxTmhDO0FBQ0Y7O0E0Qmx4Tk07RWlCZE47SUF5SFksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLFFBQVE7SUFDUixTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RTdDNHFON0I7QUFDRjs7QThDNXlOQTtFQUNJLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBOUMreU5yQjs7QThDNXlOQTtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVix5QkFBeUI7RUFDekIsd0RBQXFEO0VBRXJELGdEQUE2QztBOUMreU5qRDs7QThDNXlOQTtFQUNJLHNEQUE4QztVQUE5Qyw4Q0FBOEM7QTlDK3lObEQ7O0E4QzV5TkE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0E5Qyt5TjNCOztBOEM1eU5BO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLGNBQWM7QTlDK3lObEI7O0E4QzV5TkE7RUFDSSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsWUFBWTtBOUMreU5oQjs7QThDMXlOQTtFQUNJLGFBQWE7QTlDNnlOakI7O0E4QzF5TkE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBOUM2eU5qQjs7QThDOXlOQTtFQUlRLFVBQVU7RUFDViwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtBOUM4eU41Qjs7QThDbnpOQTtFQVFZLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixlQUFlO0E5Qyt5TjNCOztBOEMzek5BO0VBZWdCLG1EQUFnRDtFQUNoRCw2REFBa0Q7VUFBbEQscURBQWtEO0VBQ2xELDBCQUEwQjtBOUNnek4xQzs7QThDajBOQTtFQXVCUSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QnhDNUVXO0V3QzZFWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLFNBQVM7RUFDVCw0REFBNEQ7RUFDNUQsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsZUFBZTtBOUM4eU52Qjs7QThDMXlOQTtFQUVRLGFBQWE7QTlDNHlOckI7O0E4Qzl5TkE7RUFNUSxlQUFlO0E5QzR5TnZCOztBOENsek5BO0VBVVEsZUFBYztBOUM0eU50Qjs7QThDdHpOQTtFQVlZLHFCQUFvQjtBOUM4eU5oQzs7QThDMXpOQTtFQWVZLHlCeENsR1E7RXdDbUdSLGN4Q3hHTztFd0N5R1Asa0JBQWtCO0E5Qyt5TjlCOztBOENoME5BO0VBdUJRLGNBQWM7RUFDZCxjeENoSFc7QU42NU5uQjs7QThDcjBOQTtFQTJCWSxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFlBQVk7QTlDOHlOeEI7O0E4QzMwTkE7RUFnQ2dCLHdDQUF3QztFQUN4Qyx1QkFBdUI7RUFDdkIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixjeEMzSEc7QU4wNk5uQjs7QThDbDFOQTtFQXVDZ0IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY3hDbElHO0FOaTdObkI7O0E4Q3oxTkE7RUE4Q2dCLGlCQUFpQjtBOUMreU5qQzs7QThDMXlOQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtBOUM2eU5oQjs7QThDanpOQTs7Ozs7RUFZWSx3Q0FBd0M7RUFDeEMsdUJBQXVCO0VBQ3ZCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IseUJBQTRCO0E5QzZ5TnhDOztBOEM1ek5BO0VBbUJZLFlBQVc7QTlDNnlOdkI7O0E4Q2gwTkE7RUF1QlksWUFBVztBOUM2eU52Qjs7QThDcDBOQTtFQTJCWSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtBOUM2eU5oQzs7QStDdDlOQTtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUEyQjtBL0N5OU4vQjs7QStDaCtOQTtFQVVRLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7QS9DMDlOaEI7O0ErQ3YrTkE7RUFrQlkseUJ6Q2ZPO0V5Q2dCUCxXekNWQTtFeUNXQSxhQUFhO0VBQ2Isa0JBQWtCO0EvQ3k5TjlCOztBK0M5K05BO0VBd0JnQixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7QS9DMDlONUI7O0ErQ3AvTkE7RUErQlksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjekM5Qk87RXlDK0JQLHNCekN6QkE7QU5rL05aOztBK0MzL05BO0VBcUNnQixlQUFlO0VBQ2YsaUJBQWlCO0EvQzA5TmpDOztBK0NoZ09BO0VBMENnQixnQkFBZ0I7QS9DMDlOaEM7O0ErQ3BnT0E7RUE4Q2dCLHFCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIscUJBQW9CO0EvQzA5TnBDOztBK0MxZ09BO0VBb0RnQix5QnpDN0NJO0V5QzhDSixhQUFhO0EvQzA5TjdCOztBK0MvZ09BO0VBd0RvQixhQUFhO0VBQ2Isb0JBQVk7RUFBWixvQkFBWTtFQUFaLGFBQVk7RUFDWixXQUFVO0VBQ1Ysd0JBQXNCO01BQXRCLHFCQUFzQjtVQUF0Qix1QkFBc0I7QS9DMjlOMUM7O0ErQ3RoT0E7RUFpRVksc0J6Q3hEQTtFeUN5REEsNkJ6QzNEUTtFeUM0RFIsY0FBYztBL0N5OU4xQjs7QStDNWhPQTtFQXVFb0IsY0FBYztBL0N5OU5sQzs7QStDbjlOSTtFQTdFSjtJQStFWSxVQUFVO0lBQ1YsY0FBYztJQUNkLFlBQVk7RS9DczlOdEI7RStDdmlPRjtJQXFGWSxxQkFBcUI7RS9DcTlOL0I7QUFDRjs7QStDbDlOSTtFQXpGSjtJQTJGWSxVQUFVO0lBQ1YsY0FBYztJQUNkLFlBQVk7RS9DcTlOdEI7RStDbGpPRjtJQWlHWSx5QkFBeUI7RS9DbzlObkM7RStDcmpPRjtJQXdHd0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFL0NnOU52QztBQUNGIiwiZmlsZSI6ImF4b3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypBeG9zIEZvbnRzKi9cclxuLypLYXJib24gTGlnaHQqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnS2FyYm9uJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9LYXJib25XZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0thcmJvbldlYi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9LYXJib25XZWItTGlnaHQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKkthcmJvbiBNZWRpdW0qL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnS2FyYm9uJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9LYXJib25XZWItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9LYXJib25XZWItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0thcmJvbldlYi1NZWRpdW0uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJGJyYW5kLWZvbnQ6ICdLYXJib24nO1xyXG4kZmFsbGJhY2stZm9udDogc2Fucy1zZXJpZjtcclxuJGJvZHktZm9udDogJ1JvYm90byc7XHJcbiRoZWFkZXJzLWZvbnQ6ICdFbmNvZGUgU2Fucyc7IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MaWJyZStGcmFua2xpbjozMDAsNDAwLDcwMCcpO1xyXG5AaW1wb3J0ICcuL19mb250LXNpemVzLnNjc3MnO1xyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiB0aGVtaWZ5KHRleHQpO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogdGhlbWlmeShsaW5rKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yb3VuZC1pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn0iLCIvKkF4b3MgRm9udHMqL1xuLypLYXJib24gTGlnaHQqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGlicmUrRnJhbmtsaW46MzAwLDQwMCw3MDBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYXJib24nO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL0thcmJvbldlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0thcmJvbldlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvS2FyYm9uV2ViLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKkthcmJvbiBNZWRpdW0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FyYm9uJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9LYXJib25XZWItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvS2FyYm9uV2ViLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvS2FyYm9uV2ViLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypDT01NRU5UKi9cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWstc2hhZG93LTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51ay1zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnVrLXNoYWRvdy0xLWhhbGYge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi51ay1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi51ay1zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udWstc2hhZG93LTQge1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi51ay1zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucmVzZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXNldC1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFFMzg2OTtcbn1cblxuLnRleHQtbGluayB7XG4gIGNvbG9yOiAjMTU2MkQyO1xufVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICMyODM1NDE7XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogIzZDNzc4MDtcbn1cblxuLnRleHQtaW5hY3RpdmUge1xuICBjb2xvcjogIzkyOUE5RDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0Y2RjhGOTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0RFREZFMTtcbn1cblxuLnRleHQtZXJyb3Ige1xuICBjb2xvcjogI0NCMkQwRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNjgwMzU7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIyOTg2Qztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNjQ5NUY2O1xufVxuXG4udGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjMkNDODhFO1xufVxuXG4udGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjQ5NUY2O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFFMzg2OTtcbn1cblxuLmJhY2tncm91bmQtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxNTYyRDI7XG59XG5cbi5iYWNrZ3JvdW5kLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMjgzNTQxO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzZDNzc4MDtcbn1cblxuLmJhY2tncm91bmQtaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTI5QTlEO1xufVxuXG4uYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG59XG5cbi5iYWNrZ3JvdW5kLW11dGVkIHtcbiAgYmFja2dyb3VuZDogI0RFREZFMTtcbn1cblxuLmJhY2tncm91bmQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjQ0IyRDBFO1xufVxuXG4uYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0Y2ODAzNTtcbn1cblxuLmJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyMjk4NkM7XG59XG5cbi5iYWNrZ3JvdW5kLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNjQ5NUY2O1xufVxuXG4uYmFja2dyb3VuZC1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICMyQ0M4OEU7XG59XG5cbi5iYWNrZ3JvdW5kLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogIzY0OTVGNjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODM1NDE7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTU2MkQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJvdW5kLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmNvbnRhaW5lci1mbHVpZCxcbi5mY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uZnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mcm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5maW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmNvbCAucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLnN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuLndyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLnNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mY29sLWNzLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWNzLTEwIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZnJvdy1jcy0xMCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZjb2wtY3MtMTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWNzLTExIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmNvbC1jcy0xMiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZyb3ctY3MtMTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXhzLTEwIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZnJvdy14cy0xMCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZjb2wteHMtMTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXhzLTExIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmNvbC14cy0xMiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZyb3cteHMtMTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLXNtLTEwIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZnJvdy1zbS0xMCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZjb2wtc20tMTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LXNtLTExIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmNvbC1zbS0xMiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZyb3ctc20tMTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLW1kLTEwIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZnJvdy1tZC0xMCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZjb2wtbWQtMTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LW1kLTExIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmNvbC1tZC0xMiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZyb3ctbWQtMTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTMge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTQge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTYge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTcge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTgge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTkge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mY29sLWxnLTEwIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZnJvdy1sZy0xMCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZjb2wtbGctMTEge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mcm93LWxnLTExIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmNvbC1sZy0xMiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZyb3ctbGctMTIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZjb2wtY3Mge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmZjb2wtY3MtMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1jcy0xIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1jcy0yIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctY3MtMiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1jcy0zIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1jcy0zIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmZjb2wtY3MtNCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWNzLTQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtY3MtNSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWNzLTUge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtY3MtNiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctY3MtNiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICB9XG4gIC5mY29sLWNzLTcge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1jcy03IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLWNzLTgge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1jcy04IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLWNzLTkge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWNzLTkge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgfVxuICAuZmNvbC1jcy0xMCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWNzLTEwIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLWNzLTExIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctY3MtMTEge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtY3MtMTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctY3MtMTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mY29sLWNzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1jcy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLWNzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5mY29sLWNzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtY3Mtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1jcy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZmNvbC1jcy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLWNzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtY3Mtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmZjb2wtY3Mtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtY3Mtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnN0YXJ0LWNzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1jcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1jcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudG9wLWNzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWNzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tY3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmFzZWxpbmUtY3Mge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYXJvdW5kLWNzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1jcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1jcyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LWNzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAud3JhcC1jcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uby13cmFwLWNzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc2VsZi1zdGFydC1jcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VsZi1jZW50ZXItY3Mge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc2VsZi1lbmQtY3Mge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5zZWxmLWJhc2VsaW5lLWNzIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAuc2VsZi1zdHJldGNoLWNzIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvdy1jcyB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWNzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmNvbC14cyB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuZmNvbC14cy0xIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXhzLTEge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLXhzLTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy14cy0yIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLXhzLTMge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXhzLTMge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgfVxuICAuZmNvbC14cy00IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3cteHMtNCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC14cy01IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3cteHMtNSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC14cy02IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy14cy02IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmZjb2wteHMtNyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXhzLTcge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wteHMtOCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXhzLTgge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wteHMtOSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3cteHMtOSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICB9XG4gIC5mY29sLXhzLTEwIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3cteHMtMTAge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wteHMtMTEge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy14cy0xMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC14cy0xMiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy14cy0xMiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZjb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmZjb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5mY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc3RhcnQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY2VudGVyLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZW5kLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC50b3AteHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUteHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5iYXNlbGluZS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5hcm91bmQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LXhzIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QteHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC53cmFwLXhzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vLXdyYXAteHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zZWxmLXN0YXJ0LXhzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWxmLWNlbnRlci14cyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5zZWxmLWVuZC14cyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLnNlbGYtYmFzZWxpbmUteHMge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5zZWxmLXN0cmV0Y2gteHMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXhzIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mY29sLXNtIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5mY29sLXNtLTEge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctc20tMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtc20tMiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXNtLTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtc20tMyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctc20tMyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICB9XG4gIC5mY29sLXNtLTQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1zbS00IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLXNtLTUge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1zbS01IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLXNtLTYge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXNtLTYge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgfVxuICAuZmNvbC1zbS03IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctc20tNyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1zbS04IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctc20tOCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1zbS05IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1zbS05IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmZjb2wtc20tMTAge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1zbS0xMCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1zbS0xMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXNtLTExIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLXNtLTEyIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LXNtLTEyIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuZmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmZjb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5mY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJhc2VsaW5lLXNtIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLndyYXAtc20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm8td3JhcC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNlbGYtc3RhcnQtc20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlbGYtY2VudGVyLXNtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGYtZW5kLXNtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuc2VsZi1iYXNlbGluZS1zbSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbiAgLnNlbGYtc3RyZXRjaC1zbSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mY29sLW1kIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5mY29sLW1kLTEge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbWQtMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtbWQtMiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LW1kLTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtbWQtMyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbWQtMyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICB9XG4gIC5mY29sLW1kLTQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1tZC00IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLW1kLTUge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1tZC01IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLW1kLTYge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LW1kLTYge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgfVxuICAuZmNvbC1tZC03IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbWQtNyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1tZC04IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbWQtOCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1tZC05IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1tZC05IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmZjb2wtbWQtMTAge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1tZC0xMCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1tZC0xMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LW1kLTExIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLW1kLTEyIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LW1kLTEyIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuZmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmZjb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5mY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJhc2VsaW5lLW1kIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QtbWQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLndyYXAtbWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm8td3JhcC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNlbGYtc3RhcnQtbWQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlbGYtY2VudGVyLW1kIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGYtZW5kLW1kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuc2VsZi1iYXNlbGluZS1tZCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbiAgLnNlbGYtc3RyZXRjaC1tZCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvdy1tZCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZjb2wtbGcge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmZjb2wtbGctMSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1sZy0xIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1sZy0yIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbGctMiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1sZy0zIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1sZy0zIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmZjb2wtbGctNCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWxnLTQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtbGctNSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWxnLTUge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtbGctNiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbGctNiB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICB9XG4gIC5mY29sLWxnLTcge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1sZy03IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLWxnLTgge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZnJvdy1sZy04IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLWxnLTkge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWxnLTkge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgfVxuICAuZmNvbC1sZy0xMCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mcm93LWxnLTEwIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC1oZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLWxnLTExIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbGctMTEge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LWhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtbGctMTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb3ctbGctMTIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5mY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmZjb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmZjb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmZjb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudG9wLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmFzZWxpbmUtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYXJvdW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAud3JhcC1sZyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uby13cmFwLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc2VsZi1zdGFydC1sZyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VsZi1jZW50ZXItbGcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc2VsZi1lbmQtbGcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5zZWxmLWJhc2VsaW5lLWxnIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAuc2VsZi1zdHJldGNoLWxnIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NnJlbTtcbiAgfVxuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTM4Njk7XG4gIGJvcmRlci1jb2xvcjogIzFFMzg2OTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzkyOUE5RDtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCAjOTI5QTlELCA0cHggMCAwICM5MjlBOUQsIDRweCAtMnB4IDAgIzkyOUE5RCwgNHB4IC00cHggMCAjOTI5QTlELCA0cHggLTZweCAwICM5MjlBOUQsIDRweCAtOHB4IDAgIzkyOUE5RDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTI5QTlEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgd2hpdGUsIDRweCAwIDAgd2hpdGUsIDRweCAtMnB4IDAgd2hpdGUsIDRweCAtNHB4IDAgd2hpdGUsIDRweCAtNnB4IDAgd2hpdGUsIDRweCAtOHB4IDAgd2hpdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICA1JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgNSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByaXBwbGUge1xuICA1JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDUlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpub3QoOmNoZWNrZWQpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpub3QoOmNoZWNrZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICBib3JkZXItY29sb3I6ICM5MjlBOUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6bm90KDpjaGVja2VkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMUUzODY5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxOHB4ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTM4Njk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNTYsIDEwNSwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMXMgbm9uZTtcbn1cblxuLyoqXHJcbiAqIEJhc2VkIG9uOlxyXG4gKiBDU1MzIFRpcHMgdjEuMC4xXHJcbiAqXHJcbiAqIEEgc3R5bGVzaGVldCBmb3IgY3JlYXRpbmcgdG9vbHRpcHMgd2l0aG91dCB1c2luZyBhbnl0aGluZyBvdGhlciB0aGFuIENTUzMuXHJcbiAqXHJcbiAqIGNyZWF0ZWQgYnkgYy5iYXZvdGFcclxuICogcmVsZWFzZWQgdW5kZXIgR1BMIHYyXHJcbiAqXHJcbiAqIE1hcmNoIDIxc3QsIDIwMTRcclxuICovXG5bZGF0YS11ay10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bZGF0YS11ay10b29sdGlwXTphZnRlciwgW2RhdGEtdWstdG9vbHRpcF06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXVrLXRvb2x0aXBdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXVrLXRvb2x0aXApO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQxNjY4MjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW2RhdGEtdWstdG9vbHRpcF06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuW2RhdGEtdWstdG9vbHRpcF0udWstdG9wLXRpcDphZnRlciwgW2RhdGEtdWstdG9vbHRpcF0udWstdG9wLXRpcDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogOTAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bZGF0YS11ay10b29sdGlwXS51ay10b3AtdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxNjY4MiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtdWstdG9vbHRpcF0udWstdG9wLXRpcDpob3ZlcjphZnRlciwgW2RhdGEtdWstdG9vbHRpcF0udWstdG9wLXRpcDpob3ZlcjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS11ay10b29sdGlwXS51ay1ib3R0b20tdGlwOmFmdGVyLCBbZGF0YS11ay10b29sdGlwXS51ay1ib3R0b20tdGlwOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbltkYXRhLXVrLXRvb2x0aXBdLnVrLWJvdHRvbS10aXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDE2NjgyIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bZGF0YS11ay10b29sdGlwXS51ay1ib3R0b20tdGlwOmhvdmVyOmFmdGVyLCBbZGF0YS11ay10b29sdGlwXS51ay1ib3R0b20tdGlwOmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXVrLXRvb2x0aXBdLnVrLXJpZ2h0LXRpcDphZnRlciwgW2RhdGEtdWstdG9vbHRpcF0udWstcmlnaHQtdGlwOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogOTYlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuW2RhdGEtdWstdG9vbHRpcF0udWstcmlnaHQtdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzQxNjY4MiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkYXRhLXVrLXRvb2x0aXBdLnVrLXJpZ2h0LXRpcDpob3ZlcjphZnRlciwgW2RhdGEtdWstdG9vbHRpcF0udWstcmlnaHQtdGlwOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXVrLXRvb2x0aXBdLnVrLWxlZnQtdGlwOmFmdGVyLCBbZGF0YS11ay10b29sdGlwXS51ay1sZWZ0LXRpcDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdG9wOiAtOTk5OXB4O1xuICByaWdodDogOTYlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbltkYXRhLXVrLXRvb2x0aXBdLnVrLWxlZnQtdGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQxNjY4MjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGF0YS11ay10b29sdGlwXS51ay1sZWZ0LXRpcDpob3ZlcjphZnRlciwgW2RhdGEtdWstdG9vbHRpcF0udWstbGVmdC10aXA6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51ay1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjlweDtcbn1cblxuLnVrLXN3aXRjaCA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVrLXN3aXRjaCA+IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzg2OTtcbn1cblxuLnVrLXN3aXRjaCA+IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG59XG5cbi51ay1zd2l0Y2ggPiBpbnB1dDpkaXNhYmxlZCArIC5zbGlkZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5QTlEO1xufVxuXG4udWstc3dpdGNoID4gaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERkUxO1xufVxuXG4udWstc3dpdGNoID4gaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMUUzODY5O1xufVxuXG4udWstc3dpdGNoID4gLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURGRTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAyOXB4O1xufVxuXG4udWstc3dpdGNoID4gLnNsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udWstaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTNweCAwIDEzcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MjlBOUQ7XG59XG5cbi51ay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTM4Njk7XG59XG5cbi51ay1pbnB1dC5pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCMkQwRTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi51ay1pbnB1dC5pbnB1dC11bmRlcmxpbmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51ay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXHJcbiogIEhlbHBlciBtaXhpbiB0byBjcmVhdGUgYSBsaW5lYXItZ3JhZGllbnRcclxuKlxyXG4qL1xuLnVrLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51ay1idG4uc20ge1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udWstYnRuLmxnIHtcbiAgcGFkZGluZzogMTZweCA2MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnVrLWJ0bi5zb2xpZCB7XG4gIGJhY2tncm91bmQ6ICMxRTM4Njk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51ay1idG4uc29saWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMUUzODY5O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMxRTM4NjksICMxODJkNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUUzODY5LCAjMTgyZDU1KTtcbn1cblxuLnVrLWJ0bi5vdXRsaW5lIHtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUUzODY5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4udWstYnRuLm91dGxpbmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAwcHggIzFFMzg2OSwgaW5zZXQgLTFweCAtMXB4ICMxRTM4NjksIGluc2V0IDFweCAxcHggIzFFMzg2OSwgaW5zZXQgLTFweCAxcHggMHB4ICMxRTM4Njk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWstYnRuLm91dGxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWstYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHVhbC1idG4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kdWFsLWJ0bi1jb250YWluZXIgPiAudWstYnRuIHtcbiAgbWF4LXdpZHRoOiAxNjdweDtcbn1cblxuLmR1YWwtYnRuLWNvbnRhaW5lciA+IC51ay1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1pbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1vdXQge1xuICAwJSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jc2tpcC1jb250ZW50IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc0QTtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbiNza2lwLWNvbnRlbnQgYTpmb2N1cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbjtcbn1cblxuLmZjb250YWluZXIge1xuICBwYWRkaW5nOiAxJSAwO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FyYm9uXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgLmgxLCAuaDIge1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuaDQsIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTc2QUNGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTp2aXNpdGVkLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMxNzZBQ0Y7XG59XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNGQUE3NEE7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzODY5O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTRENUQ7XG59XG5cbi5iZy1sdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXRleHQtbm8tYmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aGl0ZS10ZXh0LW5vLWJnIHtcbiAgICBjb2xvcjogIzFFMzg2OTtcbiAgfVxuICAud2hpdGUtdGV4dC1uby1iZy5iYW5uZXItbWJsLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI0ZBQTc0QTtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMUUzODY5O1xufVxuXG4ud2hpdGUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsdWUtbGluayB7XG4gIGNvbG9yOiAjMTc2QUNGO1xufVxuXG4uYmx1ZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxRTM4Njk7XG59XG5cbi5ibHVlLWxpbmssXG4ud2hpdGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmx1ZS1saW5rOnZpc2l0ZWQsXG4ud2hpdGUtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNCOEI4Qjg7XG59XG5cbi5ibHVlLWxpbms6YWN0aXZlLFxuLndoaXRlLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNGQUE3NEE7XG59XG5cbi5saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUUzODY5O1xufVxuXG4ubGlnaHQtdGhlbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlnaHQtdGhlbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTM4Njk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay10aGVtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zYy1idG4sIC5heG9zLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNjLWJ0bjphZnRlciwgLmF4b3MtYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogbW92ZS1pbiAwLjNzIGVhc2Utb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4uc2MtYnRuOmhvdmVyLCAuYXhvcy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNjLWJ0bjpob3ZlcjphZnRlcixcbi5zYy1idG4gOmZvY3VzOmFmdGVyLCAuYXhvcy1idG46aG92ZXI6YWZ0ZXIsXG4uYXhvcy1idG4gOmZvY3VzOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtb3ZlLW91dCAwLjFzIGxpbmVhciAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NEE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjMUUzODY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tb3JhbmdlOmZvY3VzLCAuYnRuLW9yYW5nZTphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNzRBO1xuICBjb2xvcjogIzFFMzg2OTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeTphZnRlciwgLmJ0bi1vcmFuZ2U6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3ctc21hbGwuc3ZnXCIpO1xufVxuXG4uYnRuLXByaW1hcnk6dmlzaXRlZCwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vcmFuZ2U6dmlzaXRlZCwgLmJ0bi1vcmFuZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE3NEE7XG59XG5cbi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMUUzODY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyYXk6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3ctc21hbGwuc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnRuLWdyYXk6dmlzaXRlZCwgLmJ0bi1ncmF5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUUzODY5O1xufVxuXG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzODY5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL3doaXRlLWFycm93LnN2Z1wiKTtcbn1cblxuLmJ0bi1ibHVlOnZpc2l0ZWQsIC5idG4tYmx1ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzg2OTtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLmRhcmsge1xuICBjb2xvcjogIzFFMzg2OSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxRTM4Njk7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFmdGVyLCAuZGFyazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaWNvbnMvYmx1ZS1hcnJvdy1zbWFsbC5zdmdcIik7XG59XG5cbi5idG4tc2Vjb25kYXJ5OnZpc2l0ZWQsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmRhcms6dmlzaXRlZCwgLmRhcms6YWN0aXZlIHtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMxRTM4NjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUUzODY5O1xufVxuXG4uYnRuLXRlcnRpYXJ5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pY29ucy9vcmFuZ2UtYXJyb3cuc3ZnXCIpO1xufVxuXG4uYnRuLXRlcnRpYXJ5OnZpc2l0ZWQsIC5idG4tdGVydGlhcnk6YWN0aXZlLCAuYnRuLXRlcnRpYXJ5OmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMUUzODY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnktYmcsIC5saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LWJnOmFmdGVyLCAubGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL3doaXRlLWFycm93LnN2Z1wiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktYmc6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LWJnOnZpc2l0ZWQsIC5idG4tc2Vjb25kYXJ5LWJnOmFjdGl2ZSwgLmxpZ2h0OmhvdmVyLCAubGlnaHQ6dmlzaXRlZCwgLmxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNpcmNsZS1hcnJvdyB7XG4gIGJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL3RpdGxlLWxpbmstaWNvbi5zdmdcIik7XG59XG5cbi5ibHVlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcbn1cblxuLndoaXRlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaWNvbnMvY2hlY2ttYXJrLXdoaXRlLnN2Z1wiKTtcbn1cblxuLm9yYW5nZS1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaWNvbnMvb3JhbmdlLWFycm93LnN2Z1wiKTtcbn1cblxuLmJsdWUtY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3ctc21hbGwuc3ZnXCIpO1xufVxuXG4uZ3JheS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaWNvbnMvZ3JheS14LnN2Z1wiKTtcbn1cblxuLmJsdWUtY2hlY2s6YmVmb3JlLCAud2hpdGUtY2hlY2s6YmVmb3JlLCAub3JhbmdlLWNoZXZyb246YmVmb3JlLCAuYmx1ZS1jaGV2cm9uOmJlZm9yZSwgLmdyYXkteDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMThweDtcbn1cblxuLmJ1dHRvbi1jZW50ZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5mY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk0JTtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG59XG5cbi5zZWN0aW9uLXNtIHtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG5cbi5zb2Z0IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnNvZnQtZW5kcyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnNvZnQtc2lkZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5zb2Z0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uc29mdC10b3Age1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5zb2Z0LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnNvZnQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnB1c2gge1xuICBtYXJnaW46IDI0cHg7XG59XG5cbi5wdXNoLWVuZHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucHVzaC1zaWRlcyB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5wdXNoLXRvcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wdXNoLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wdXNoLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnB1c2gtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5zYy1idG4sIC5heG9zLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndiLXdyYXBwZXIgbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIG1hcmdpbjogYXV0byA4cHg7XG4gIG1heC13aWR0aDogNDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndiLXdyYXBwZXIgbWFpbiB7XG4gICAgbWFyZ2luOiBhdXRvIDI0cHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53Yi13cmFwcGVyIG1haW4ge1xuICAgIG1heC13aWR0aDogOTk2cHg7XG4gIH1cbn1cblxuLmF4LXdlYmxvZy1jb250YWluZXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDc7XG59XG5cbi5heC13ZWJsb2ctY29udGFpbmVyLXNpZGViYXIgLmNvbnRlbnQge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC13ZWJsb2ctY29udGFpbmVyLXNpZGViYXIgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgfVxufVxuXG4uYXgtd2VibG9nLWNvbnRhaW5lci1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtd2VibG9nLWNvbnRhaW5lci1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXgtd2VibG9nLWNvbnRhaW5lci1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXgtd2VibG9nLWNvbnRhaW5lci1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbn1cblxuLmF4LXdlYmxvZy1hZHZlcnRpc2VtZW50dGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LXdlYmxvZy1hZHZlcnRpc2VtZW50dGlsZSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF4LXdlYmxvZy1hZHZlcnRpc2VtZW50dGlsZSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5heC13ZWJsb2ctYWR2ZXJ0aXNlbWVudHRpbGUgLnRpdGxlIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICBtYXJnaW46IDhweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC13ZWJsb2ctYWR2ZXJ0aXNlbWVudHRpbGUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA4cHggYXV0bztcbiAgfVxufVxuXG4uYXgtd2VibG9nLWFkdmVydGlzZW1lbnR0aWxlIGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LXdlYmxvZy1hZHZlcnRpc2VtZW50dGlsZSBhIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXgtd2VibG9nLWFkdmVydGlzZW1lbnR0aWxlIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5heC13ZWJsb2ctYWR2ZXJ0aXNlbWVudHRpbGUgYSAuaW1hZ2Uge1xuICB3aWR0aDogMjgycHg7XG4gIGhlaWdodDogMjgycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xufVxuXG4uYXhvcy1oZWFkZXIge1xuICBjb2xvcjogIzFFMzg2OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKmxldHRlci1zcGFjaW5nOiAwLjJweDsqL1xufVxuXG4uYXhvcy1oZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5heG9zLWhlYWRlciAuYXhvcy1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmF4b3MtaGVhZGVyIC5heG9zLWNvbnRhaW5lciAuYXhvcy1tYWluLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF4b3MtaGVhZGVyIC5heG9zLWNvbnRhaW5lciAuYXhvcy1tYWluLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXhvcy1oZWFkZXIgLmF4b3MtY29udGFpbmVyIC5heG9zLW1haW4tbmF2IGxpIC5heG9zLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5heG9zLWhlYWRlciAuYXhvcy1jb250YWluZXIgLmF4b3MtbWFpbi1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMUUzODY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5heG9zLWhlYWRlciAuYXhvcy1jb250YWluZXIgLmF4b3MtbWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF4b3MtaGVhZGVyIC5heG9zLWNvbnRhaW5lciAuYXhvcy1tYWluLW5hdiBsaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFFMzg2OTtcbn1cblxuLmF4b3MtaGVhZGVyIC5heG9zLWNvbnRhaW5lciAuYXhvcy1tYWluLW5hdiBsaTpsYXN0LWNoaWxkOmhvdmVyLFxuLmF4b3MtaGVhZGVyIC5heG9zLWNvbnRhaW5lciAuYXhvcy1tYWluLW5hdiBsaSA6bnRoLWxhc3QtY2hpbGQoMik6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmF4b3MtaGVhZGVyIC5heG9zLWNvbnRhaW5lciAuYXhvcy1tYWluLW5hdiBsaSAuc2VhcmNoLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYXhvcy1zdWItbmF2IHtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5heG9zLXN1Yi1uYXYgLmF4b3MtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5heG9zLXN1Yi1uYXYgLmF4b3MtY29udGFpbmVyIC5wZy10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5heG9zLXN1Yi1uYXYgLmF4b3MtY29udGFpbmVyIC5wZy10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXhvcy1zdWItbmF2IC5heG9zLWNvbnRhaW5lciAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF4b3Mtc3ViLW5hdiAuYXhvcy1jb250YWluZXIgLnN1Yi1uYXYgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmF4b3Mtc3ViLW5hdiAuYXhvcy1jb250YWluZXIgLnN1Yi1uYXYgbGk6aG92ZXIsXG4uYXhvcy1zdWItbmF2IC5heG9zLWNvbnRhaW5lciAuc3ViLW5hdiBsaSA6Zm9jdXMsXG4uYXhvcy1zdWItbmF2IC5heG9zLWNvbnRhaW5lciAuc3ViLW5hdiBsaSA6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUzODY5O1xufVxuXG4uYXhvcy1zdWItbmF2IC5heG9zLWNvbnRhaW5lciAuc3ViLW5hdiBsaSBhIHtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF4b3Mtc3ViLW5hdiAuYXhvcy1jb250YWluZXIgLnN1Yi1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF4b3Mtc3ViLW5hdiAuYXhvcy1jb250YWluZXIgLnN1Yi1uYXYgbGkgLmRvd24tYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICMxRTM4Njk7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXhvcy1zdWItbmF2IC5heG9zLWNvbnRhaW5lciAuc3ViLW5hdiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFFMzg2OTtcbn1cblxuLmRyb3Bkb3duLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzFFMzg2OTtcbn1cblxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LXJpZ2h0LFxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCB7XG4gIHBhZGRpbmc6IDUwcHggMjVweDtcbn1cblxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtcmlnaHQgLm1lbnUtdGl0bGUsXG4uZHJvcGRvd24tYm94IC5heG9zLWNvbnRhaW5lciAubWVudS1sZWZ0IC5tZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LXJpZ2h0IC5tb2R1bGUtdGl0bGUsXG4uZHJvcGRvd24tYm94IC5heG9zLWNvbnRhaW5lciAubWVudS1sZWZ0IC5tb2R1bGUtdGl0bGUge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xufVxuXG4uZHJvcGRvd24tYm94IC5heG9zLWNvbnRhaW5lciAubWVudS1yaWdodCAubW9kdWxlLWRlc2NyaXB0aW9uLFxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCAubW9kdWxlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LXJpZ2h0IC5idG4tb3JhbmdlLFxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCAuYnRuLW9yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LXJpZ2h0IHVsLFxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LXJpZ2h0IHVsIGxpLFxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtcmlnaHQgdWwgbGkgYSxcbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LWxlZnQgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRTM4Njk7XG59XG5cbi5kcm9wZG93bi1ib3ggLmF4b3MtY29udGFpbmVyIC5tZW51LXJpZ2h0IC5tZW51LXRpdGxlIGEsXG4uZHJvcGRvd24tYm94IC5heG9zLWNvbnRhaW5lciAubWVudS1sZWZ0IC5tZW51LXRpdGxlIGEge1xuICBjb2xvcjogIzFFMzg2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tYm94IC5heG9zLWNvbnRhaW5lciAubWVudS1yaWdodCAubWVudS10aXRsZSBhOmhvdmVyLFxuLmRyb3Bkb3duLWJveCAuYXhvcy1jb250YWluZXIgLm1lbnUtbGVmdCAubWVudS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqIFJlc3BvbnNpdmUgTWVudSAqL1xuLmF4b3MtbW9iaWxlLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uYXhvcy1tb2JpbGUtbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXhvcy1tb2JpbGUtbmF2IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5heG9zLW1vYmlsZS1uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzFFMzg2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXhvcy1tb2JpbGUtbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUUzODY5O1xufVxuXG4uYXhvcy1tb2JpbGUtbmF2IHVsIC5uYXYtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmF4b3MtbW9iaWxlLW5hdiB1bCAubmF2LWRyb3Bkb3duIC5sb2dpbi10aXRsZS1tb2JpbGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuI25hdi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIxcHg7XG4gIHRvcDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTZweCAwcHg7XG59XG5cbiNuYXYtdG9nZ2xlIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMUUzODY5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4jbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSwgI25hdi10b2dnbGUgc3BhbjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMxRTM4Njk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgMTgwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuI25hdi10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbiNuYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNuYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSwgI25hdi10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5cbiNuYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdi10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYXhvcy1tb2JpbGUtbmF2IHVsIGxpIGEgaW1nLnNlYXJjaC1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYXhvcy1zdWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dpbi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5heG9zLWNvbnRhaW5lciAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5heG9zLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgYSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5uYXYtbGlzdCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm94LXNoYWRvdzogNHB4IDNweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICB9XG4gIC5uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXhvcy1tb2JpbGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTVweDtcbiAgfVxuICAuYXhvcy1tb2JpbGUtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5heG9zLW1vYmlsZS1uYXYgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5heG9zLW1vYmlsZS1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF4b3MtbW9iaWxlLW5hdiB1bCBsaSBhOm5vdCg6b25seS1jaGlsZCkuZmlyc3QtbGV2ZWwtZGQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9hZGQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTgwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmF4b3MtbW9iaWxlLW5hdiB1bCBsaSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF4b3MtbW9iaWxlLW5hdiB1bCBsaSA+IHVsIGxpIGEuc2Vjb25kLWxldmVsLWRkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9ibHVlLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXYtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5uYXYtb3ZlcmxheS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF4b3MtbW9iaWxlLW5hdiB1bCBsaSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5heG9zLW1vYmlsZS1uYXYgdWwgbGk6aG92ZXIsXG4gIC5heG9zLW1vYmlsZS1uYXYgdWwgbGkgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxRTM4Njk7XG4gIH1cbiAgLmF4b3MtbW9iaWxlLW5hdiB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbisyKTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuYXhvcy1tb2JpbGUtbmF2IHVsIGxpLmRvd24tYnRuOmhvdmVyLCAuYXhvcy1tb2JpbGUtbmF2IHVsIGxpLmRvd24tYnRuOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5heG9zLW1vYmlsZS1uYXYgdWwgLmxvZ2luLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc0QTtcbiAgICBjb2xvcjogIzFFMzg2OTtcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHggMTRweCA0MHB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzAsIDU2LCA5NiwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcbiAgfVxuICAuYXhvcy1tb2JpbGUtbmF2IHVsIC5kb3duLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc0QTtcbiAgICBjb2xvcjogIzFFMzg2OTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmF4b3MtbW9iaWxlLW5hdiB1bCAuZG93bi1idG4gLmRvd24tYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMuNjZweCAyMy41MnB4O1xuICAgIHdpZHRoOiAyMy42NnB4O1xuICAgIGhlaWdodDogMTcuNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtb3ZlcmxheS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubmF2LWFmdGVyLWFjdGl2ZS00NTo6YWZ0ZXIsIC5uYXYtYmVmb3JlLWFjdGl2ZS00NTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWFmdGVyLWFjdGl2ZS05MDo6YWZ0ZXIsIC5uYXYtYmVmb3JlLWFjdGl2ZS05MDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4uYnJhbmQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmFuZCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEgPiBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5heG9zLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgYS5sb2dvLWljb24ge1xuICAgIG1hcmdpbjogMTBweCAxMnB4IDEwcHggNzBweDtcbiAgfVxuICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogMjE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5heG9zLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTNweDtcbiAgfVxufVxuXG4ubG9naW4tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDRweCAycHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sb2dpbi1kcm9wZG93biAubG9naW4tZ3JvdXBzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sb2dpbi1kcm9wZG93biAubG9naW4tZ3JvdXBzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAuNzVlbSAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ubG9naW4tZHJvcGRvd24gLmxvZ2luLWdyb3VwcyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9naW4tZHJvcGRvd24gLmxvZ2luLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmRvd24tYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5zZWN0aW9uI3N1Ym5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jc3VibmF2IHtcbiAgICBtYXJnaW46IDMycHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jc3VibmF2IHtcbiAgICBtYXJnaW46IDQycHggYXV0bztcbiAgfVxufVxuXG5zZWN0aW9uI3N1Ym5hdiAjc3VibmF2LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbnNlY3Rpb24jc3VibmF2ICNzdWJuYXYtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWluLXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI3N1Ym5hdiAjc3VibmF2LXdyYXBwZXIgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jc3VibmF2ICNzdWJuYXYtd3JhcHBlciB1bCB7XG4gICAgbWluLXdpZHRoOiAxMTIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiNzdWJuYXYgI3N1Ym5hdi13cmFwcGVyIHVsIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNzdWJuYXYgI3N1Ym5hdi13cmFwcGVyIHVsIGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuc2VjdGlvbiNzdWJuYXYgI3N1Ym5hdi13cmFwcGVyIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zZWN0aW9uI3N1Ym5hdiAjc3VibmF2LXdyYXBwZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zZWN0aW9uI3N1Ym5hdiAjc3VibmF2LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI3N1Ym5hdiAjc3VibmF2LXdyYXBwZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgfVxufVxuXG5zZWN0aW9uI3N1Ym5hdiAjc3VibmF2LXdyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuc2VjdGlvbiNzdWJuYXYgI3N1Ym5hdi13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbnNlY3Rpb24jc3VibmF2IGRpdi5zY3JvbGwtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24jc3VibmF2IGRpdi5zY3JvbGwtbGVmdCB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5zZWN0aW9uI3N1Ym5hdiBkaXYuc2Nyb2xsLXJpZ2h0IHtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uI3N1Ym5hdiAuc2Nyb2xsLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDU1JTtcbiAgdG9wOiAzOCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc2VjdGlvbiNzdWJuYXYgLnNjcm9sbC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMjtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDU1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qQGtleWZyYW1lcyBzY3JvbGxkZW1vIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgIDg1JSB7XHJcbiAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgfVxyXG59Ki9cbiNheC13ZWJsb2ctaGVyb2Jhbm5lciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2F4LXdlYmxvZy1oZXJvYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbiNheC13ZWJsb2ctaGVyb2Jhbm5lciAuaGVyb2Jhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2F4LXdlYmxvZy1oZXJvYmFubmVyIC5oZXJvYmFubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI4NHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYXgtd2VibG9nLWhlcm9iYW5uZXIgLmhlcm9iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMzkycHg7XG4gICAgbWF4LXdpZHRoOiA5OTZweDtcbiAgfVxufVxuXG4jYXgtd2VibG9nLWhlcm9iYW5uZXIgLmhlcm9iYW5uZXItaW1hZ2UtY2F0ZWdvcnkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNheC13ZWJsb2ctaGVyb2Jhbm5lciAuaGVyb2Jhbm5lci1pbWFnZS1jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiAyODRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYXgtd2VibG9nLWhlcm9iYW5uZXIgLmhlcm9iYW5uZXItaW1hZ2UtY2F0ZWdvcnkge1xuICAgIGhlaWdodDogMzkycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5OTZweCBhdXRvO1xuICB9XG59XG5cbiNheC13ZWJsb2ctaGVyb2Jhbm5lciAuaGVyb2Jhbm5lci1jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuI2F4LXdlYmxvZy1oZXJvYmFubmVyIC5oZXJvYmFubmVyLWNhdGVnb3J5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4jYXgtd2VibG9nLWhlcm9iYW5uZXIgLmhlcm9iYW5uZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNheC13ZWJsb2ctaGVyb2Jhbm5lciAuaGVyb2Jhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuI2F4LXdlYmxvZy1oZXJvYmFubmVyIC5oZXJvYmFubmVyLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzRDQ2O1xufVxuXG4jYXgtd2VibG9nLWhlcm9iYW5uZXIgLmhlcm9iYW5uZXItZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAjMzMzRDQ2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYXgtd2VibG9nLWhlcm9iYW5uZXIgLmhlcm9iYW5uZXItZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2F4LXdlYmxvZy1oZXJvYmFubmVyIC5oZXJvYmFubmVyLXN1bW1hcnkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG59XG5cbi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsIC53Yi1ncm91cC1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCAjTmFtZS53Yi10ZXh0Ym94IHtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgI05hbWUud2ItdGV4dGJveCB7XG4gICAgbWF4LXdpZHRoOiAzMTdweDtcbiAgfVxufVxuXG4ud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgI05hbWUud2ItdGV4dGJveC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwMDIxQjtcbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsICNOYW1lLndiLXRleHRib3g6aG92ZXIsIC53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCAjTmFtZS53Yi10ZXh0Ym94OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgNTYsIDEwNSwgMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDMwLCA1NiwgMTA1LCAwLjgpO1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsICNOYW1lLndiLXRleHRib3guaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpob3ZlciwgLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsICNOYW1lLndiLXRleHRib3guaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDAyMUI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI0QwMDIxQjtcbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsICNFbWFpbC53Yi10ZXh0Ym94IHtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgI0VtYWlsLndiLXRleHRib3gge1xuICAgIG1heC13aWR0aDogMzE3cHg7XG4gIH1cbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsICNFbWFpbC53Yi10ZXh0Ym94LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xufVxuXG4ud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgI0VtYWlsLndiLXRleHRib3g6aG92ZXIsIC53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCAjRW1haWwud2ItdGV4dGJveDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDU2LCAxMDUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMCwgNTYsIDEwNSwgMC44KTtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCAjRW1haWwud2ItdGV4dGJveC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmhvdmVyLCAud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgI0VtYWlsLndiLXRleHRib3guaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDAyMUI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI0QwMDIxQjtcbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsIHRleHRhcmVhI0NvbW1lbnQge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgdGV4dGFyZWEjQ29tbWVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCB0ZXh0YXJlYSNDb21tZW50IHtcbiAgICBtaW4td2lkdGg6IDk0MnB4O1xuICB9XG59XG5cbi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCB0ZXh0YXJlYSNDb21tZW50LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xufVxuXG4ud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgdGV4dGFyZWEjQ29tbWVudDpob3ZlciwgLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsIHRleHRhcmVhI0NvbW1lbnQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLCA1NiwgMTA1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMzAsIDU2LCAxMDUsIDAuOCk7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgdGV4dGFyZWEjQ29tbWVudC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmhvdmVyLCAud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgdGV4dGFyZWEjQ29tbWVudC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwMDIxQjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjRDAwMjFCO1xufVxuXG4ud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjVCODg7XG4gIG1heC13aWR0aDogMTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cblxuLndiLWVudHJ5LWFkZC1jb21tZW50LndiLXBhbmVsOnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Qjg1OEY7XG59XG5cbi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCAuYmxvZy1jYXB0Y2hhLWltYWdlIGltZyB7XG4gIG1hcmdpbjogNnB4IGF1dG8gMTZweCBhdXRvO1xufVxuXG4ud2ItZW50cnktYWRkLWNvbW1lbnQud2ItcGFuZWwgLndiLWNhcHRjaGFJbnB1dCB7XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG5cbiNDb21tZW50TGlzdCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNDb21tZW50TGlzdCAuY29sbGFwc2libGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI0NvbW1lbnRMaXN0IC5jb2xsYXBzaWJsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXNzZXRzL2ltZy9kb3duLWFycm93LnBuZ1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5cbiNDb21tZW50TGlzdCAuYWN0aXZlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQXNzZXRzL2ltZy91cC1hcnJvdy5wbmdcIik7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5cbiNDb21tZW50TGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNDb21tZW50TGlzdCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG4jQ29tbWVudExpc3QgLndiLWNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjQ29tbWVudExpc3QgLndiLWNvbW1lbnQtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI0NvbW1lbnRMaXN0IC53Yi1kYXRldGltZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI0NvbW1lbnRMaXN0IGxpW2lkXj1cImNvbW1lbnQtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjhweDtcbiAgY29sb3I6ICMzMzNENDY7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI0NvbW1lbnRMaXN0IGxpW2lkXj1cImNvbW1lbnQtXCJdIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuXG4jQ29tbWVudExpc3Qgc3Bhbi5jb21tZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJQWDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNDb21tZW50TGlzdCBzcGFuLmNvbW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE4OXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNDb21tZW50TGlzdCBzcGFuLmNvbW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI0M3B4O1xuICB9XG59XG5cbiNDb21tZW50TGlzdCBwIHtcbiAgbWluLXdpZHRoOiAyMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNDb21tZW50TGlzdCBwIHtcbiAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NvbW1lbnRMaXN0IHAge1xuICAgIG1hcmdpbjogMCAxMTBweCAwIDA7XG4gIH1cbn1cblxuI0NvbW1lbnRMaXN0IC5jb21tZW50LWRpdmlkZXIge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMzMzNENDY7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI0NvbW1lbnRMaXN0IC5jb21tZW50LWRpdmlkZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQ29tbWVudExpc3QgLmNvbW1lbnQtZGl2aWRlciB7XG4gICAgbWF4LXdpZHRoOiA5NDZweDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIGNvbG9yOiAjMzMzRDQ2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA0MjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyAubGlzdC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyAubGlzdC13cmFwcGVyIC5wb3N0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuYXgtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVjZW50cG9zdHMgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5heC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNTBweDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyAubGlzdC13cmFwcGVyIC5wb3N0LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzNENDY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuZGVzY3JpcHRpb24gLm1haW4tY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVjZW50cG9zdHMgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5kZXNjcmlwdGlvbiAubWFpbi1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctcmVjZW50cG9zdHMgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5kZXNjcmlwdGlvbiAubWFpbi1jYXRlZ29yeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctcmVjZW50cG9zdHMgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBtYXgtd2lkdGg6IDIyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDQyOXB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuZGVzY3JpcHRpb24gaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzNENDY7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuZGVzY3JpcHRpb24gLnN1bW1hcnkgPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQyNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlY2VudHBvc3RzIC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuZGVzY3JpcHRpb24gLnN1bW1hcnkgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLnRyZW5kaW5nLWFydGljbGVzLWNhcm91c2VsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgfSovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXRyZW5kaW5nLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkxNXB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXRyZW5kaW5nLWFydGljbGVzLWNvbnRhaW5lciBoMiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogRW5jb2RlIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0NjtcbiAgbWFyZ2luOiAwIDI0cHggNXB4IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIHNwYW4uYnRuLnByZXYgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIHNwYW4uYnRuLm5leHQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIHNwYW4uYnRuLm5leHQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzIHtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzIHtcbiAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXRyZW5kaW5nLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXRyZW5kaW5nIC50cmVuZGluZy1hcnRpY2xlcyB7XG4gICAgbWF4LXdpZHRoOiAyODJweDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyAudHJlbmRpbmctYXJ0aWNsZXMgLmF4LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICBoZWlnaHQ6IDE5NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyAudHJlbmRpbmctYXJ0aWNsZXMgLmF4LXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzIC5heC10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzOm50aC1jaGlsZCgxbis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyAudHJlbmRpbmctYXJ0aWNsZXM6bnRoLWNoaWxkKDFuKzQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzIC50cmVuZGluZy1hcnRpY2xlcy1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyAudHJlbmRpbmctYXJ0aWNsZXMgLnRyZW5kaW5nLWFydGljbGVzLWNhdGVnb3J5IGEge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyAudHJlbmRpbmctYXJ0aWNsZXMtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0Njtcbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzLXN1bW1hcnkgcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0NjtcbiAgbWF4LXdpZHRoOiAyODJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItdHJlbmRpbmcgLnRyZW5kaW5nLWFydGljbGVzLXN1bW1hcnkgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy10cmVuZGluZy1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci10cmVuZGluZyAudHJlbmRpbmctYXJ0aWNsZXMtc3VtbWFyeSBzdHJvbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGU6Zm9jdXMsIC5zbGljay1zbGlkZSBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLnJlbGF0ZWQtYXJ0aWNsZXMtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbjogNXB4IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAucmVsYXRlZC1hcnRpY2xlcy1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2ODlweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAucmVsYXRlZC1hcnRpY2xlcy1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAucmVsYXRlZC1hcnRpY2xlcy1oZWFkbGluZSBoMiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogRW5jb2RlIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5yZWxhdGVkLWFydGljbGVzLWhlYWRsaW5lIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLnJlbGF0ZWQtYXJ0aWNsZXMtaGVhZGxpbmUgYSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250LWZhbWlseTogRW5jb2RlIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciBzcGFuLmJ0bi5uZXh0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIHNwYW4uYnRuLm5leHQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXJlbGF0ZWQge1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItcmVsYXRlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXJlbGF0ZWQgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXJlbGF0ZWQgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIG1hcmdpbjogNXB4IDE2cHggMCAwO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXJlbGF0ZWQgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci1yZWxhdGVkIC5yZWxhdGVkLWFydGljbGVzIC5heC10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgaGVpZ2h0OiAxOTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci1yZWxhdGVkIC5yZWxhdGVkLWFydGljbGVzIC5heC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItcmVsYXRlZCAucmVsYXRlZC1hcnRpY2xlcyAuYXgtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItcmVsYXRlZCAucmVsYXRlZC1hcnRpY2xlcyAucmVsYXRlZC1hcnRpY2xlcy1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXJlbGF0ZWQgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQtYXJ0aWNsZXMtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItcmVsYXRlZCAucmVsYXRlZC1hcnRpY2xlczpudGgtY2hpbGQoMW4rNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci1yZWxhdGVkIC5yZWxhdGVkLWFydGljbGVzOm50aC1jaGlsZCgxbis0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItcmVsYXRlZCAucmVsYXRlZC1hcnRpY2xlcy10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMzMzRDQ2O1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1yZWxhdGVkLWFydGljbGVzLWNvbnRhaW5lciAubGlzdC13cmFwcGVyLXJlbGF0ZWQgLnJlbGF0ZWQtYXJ0aWNsZXMtc3VtbWFyeSBwIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci1yZWxhdGVkIC5yZWxhdGVkLWFydGljbGVzLXN1bW1hcnkgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIgLmxpc3Qtd3JhcHBlci1yZWxhdGVkIC5yZWxhdGVkLWFydGljbGVzLXN1bW1hcnkgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLXJlbGF0ZWQtYXJ0aWNsZXMtY29udGFpbmVyIC5saXN0LXdyYXBwZXItcmVsYXRlZCAucmVsYXRlZC1hcnRpY2xlcy1zdW1tYXJ5IHN0cm9uZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3B5cmlnaHQgLnJpY2gtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5heG9zLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUUzODY5O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5heG9zLWZvb3RlciAucHJlZm9vdGVyIC5oMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMxRTM4Njk7XG59XG5cbi5heG9zLWZvb3RlciAucHJlZm9vdGVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmF4b3MtZm9vdGVyIC5wcmVmb290ZXIgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG59XG5cbi5heG9zLWZvb3RlciAucHJlZm9vdGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5heG9zLWZvb3RlciAucHJlZm9vdGVyIC5uZXN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5heG9zLWZvb3RlciAucHJlZm9vdGVyIC5uZXN0ZWQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXhvcy1mb290ZXIgLnByZWZvb3RlciAuc3ViLWhlYWRpbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUUzODY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5heG9zLWZvb3RlciAucHJlZm9vdGVyIC5mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzODY5O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMy43cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmJvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXhvcy1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmF4b3MtZm9vdGVyIC5mb290ZXItbGlua3MgYSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICMxNzZBQ0Y7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXhvcy1mb290ZXIgcCB7XG4gIGNvbG9yOiAjMUUzODY5O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5heG9zLWZvb3RlciAuZm9vdGVyLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmF4b3MtZm9vdGVyIC5sb2dvIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cblxuLnByZWZvb3Rlci1tb2JpbGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVmb290ZXItbW9iaWxlIC5wYW5lbC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlZm9vdGVyLW1vYmlsZSAucGFuZWwtZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2LnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucHJlZm9vdGVyLW1vYmlsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByZWZvb3Rlci1tb2JpbGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogIzFFMzg2OSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMHB4O1xufVxuXG4ucHJlZm9vdGVyLW1vYmlsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZWZvb3Rlci1tb2JpbGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxRTM4NjkgIWltcG9ydGFudDtcbn1cblxuLnByZWZvb3Rlci1tb2JpbGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUUzODY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmVmb290ZXItbW9iaWxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5wbHVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9hZGQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglO1xufVxuXG4ucHJlZm9vdGVyLW1vYmlsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAubWludXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL21pbnVzLWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xufVxuXG4ucHJlZm9vdGVyLW1vYmlsZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJlZm9vdGVyLW1vYmlsZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnN1Yi1oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxRTM4Njk7XG59XG5cbi5wcmVmb290ZXItbW9iaWxlIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAuc3ViLWhlYWRpbmcgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcmVmb290ZXItbW9iaWxlIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAuZm9vdGVyLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjMUUzODY5O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcmVmb290ZXItbW9iaWxlIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSAuZm9vdGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjMTc2QUNGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZWZvb3Rlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmVmb290ZXItbW9iaWxlIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzODY5O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmJvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnByZWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXhvcy1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXhvcy1mb290ZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5heG9zLWZvb3RlciAuZm9vdGVyLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5heG9zLWZvb3RlciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYXhvcy1mb290ZXIgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYXhvcy1mb290ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYXhvcy1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYXhvcy1mb290ZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYXhvcy1mb290ZXIgLmZvb3Rlci1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmF4b3MtZm9vdGVyIC5mb290ZXItbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI2F4LXdlYmxvZy1mZWF0dXJlZHZsb2cge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICBjb2xvcjogIzMzM0Q0NjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2F4LXdlYmxvZy1mZWF0dXJlZHZsb2cge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuI2F4LXdlYmxvZy1mZWF0dXJlZHZsb2cgLnRvcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIC5pbWFnZSB7XG4gIGhlaWdodDogMzI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuXG4jYXgtd2VibG9nLWZlYXR1cmVkdmxvZyAuY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbiNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIC5jYXRlZ29yeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuI2F4LXdlYmxvZy1mZWF0dXJlZHZsb2cgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYXgtd2VibG9nLWZlYXR1cmVkdmxvZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbiNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuI2F4LXdlYmxvZy1mZWF0dXJlZHZsb2cgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2F4LXdlYmxvZy1mZWF0dXJlZHZsb2cgLmRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIC5zdW1tYXJ5ICoge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbiAgY29sb3I6ICMzMzNENDY7XG4gIC8qQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICB9Ki9cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctZW50cnktbGlzdCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyovXG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctZW50cnktbGlzdCAubGlzdC13cmFwcGVyIC5wb3N0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctZW50cnktbGlzdCAubGlzdC13cmFwcGVyIC5wb3N0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5heC10aHVtYm5haWwge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIgLmF4LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIgLmF4LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIgLmRlc2NyaXB0aW9uIC5tYWluLWNhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxNnB4IDAgNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5kZXNjcmlwdGlvbiAubWFpbi1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIH1cbn1cblxuc2VjdGlvbiNheC13ZWJsb2ctZW50cnktbGlzdCAubGlzdC13cmFwcGVyIC5wb3N0LWl0ZW0gLml0ZW0td3JhcHBlciAuZGVzY3JpcHRpb24gLm1haW4tY2F0ZWdvcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIgLmRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLmxpc3Qtd3JhcHBlciAucG9zdC1pdGVtIC5pdGVtLXdyYXBwZXIgLmRlc2NyaXB0aW9uIGgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzRDQ2O1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5kZXNjcmlwdGlvbiAuc3VtbWFyeSA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5saXN0LXdyYXBwZXIgLnBvc3QtaXRlbSAuaXRlbS13cmFwcGVyIC5kZXNjcmlwdGlvbiAuc3VtbWFyeSA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24jYXgtd2VibG9nLWVudHJ5LWxpc3QgLnBhZ2luYXRpb24ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5wYWdpbmF0aW9uIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5wYWdpbmF0aW9uIHVsIGxpLmN1cnJlbnRwYWdlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5wYWdpbmF0aW9uIHVsIGxpLmVsbGlwc2lzICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IC5wYWdpbmF0aW9uIHVsIGxpLmVsbGlwc2lzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC4uLiBcIjtcbn1cblxuLmF4LVdlQmxvZy1FbnRyeSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMzMzRDQ2O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtV2VCbG9nLUVudHJ5IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF4LVdlQmxvZy1FbnRyeSB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgfVxufVxuXG4uYXgtV2VCbG9nLUVudHJ5IC5oZXJvIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtV2VCbG9nLUVudHJ5IC5oZXJvIHtcbiAgICBoZWlnaHQ6IDMzNnB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXgtV2VCbG9nLUVudHJ5IC5oZXJvIHtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cbn1cblxuLmF4LVdlQmxvZy1FbnRyeSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LVdlQmxvZy1FbnRyeSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5heC1XZUJsb2ctRW50cnkgaDIsIC5heC1XZUJsb2ctRW50cnkgaDMsIC5heC1XZUJsb2ctRW50cnkgaDQsIC5heC1XZUJsb2ctRW50cnkgaDUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5heC1XZUJsb2ctRW50cnkgaDIsIC5heC1XZUJsb2ctRW50cnkgaDMsIC5heC1XZUJsb2ctRW50cnkgaDQsIC5heC1XZUJsb2ctRW50cnkgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYXgtV2VCbG9nLUVudHJ5IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogIzMzM0Q0Njtcbn1cblxuLmF4LVdlQmxvZy1FbnRyeSBwID4gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5heC1XZUJsb2ctRW50cnkgcCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF4LVdlQmxvZy1FbnRyeSBwID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF4LVdlQmxvZy1FbnRyeSAuY2F0ZWdvcmllcyAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmF4LVdlQmxvZy1FbnRyeSAuYnlMaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmF4LVdlQmxvZy1FbnRyeSBibG9ja3F1b3RlIHtcbiAgbWF4LXdpZHRoOiA3MTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtV2VCbG9nLUVudHJ5IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uYXgtd2VibG9nLXRhZ2xpc3Qge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYXgtd2VibG9nLXRhZ2xpc3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGhlaWdodDogNDMuNnB4O1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXgtd2VibG9nLXRhZ2xpc3Qgc3BhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LXdlYmxvZy10YWdsaXN0IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmZvcm0gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMjlweDtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMTVweDtcbn1cblxuZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjMUUzODY5O1xufVxuXG5mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXQsIGZvcm0gc2VsZWN0LCBmb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEzcHggMCAxM3B4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTI5QTlEO1xuICBjb2xvcjogIzFFMzg2OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZm9ybSBpbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCBmb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCBmb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xufVxuXG5mb3JtIGlucHV0OmhvdmVyLCBmb3JtIGlucHV0OmZvY3VzLCBmb3JtIHNlbGVjdDpob3ZlciwgZm9ybSBzZWxlY3Q6Zm9jdXMsIGZvcm0gdGV4dGFyZWE6aG92ZXIsIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLCA1NiwgMTA1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMzAsIDU2LCAxMDUsIDAuOCk7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIGlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3I6aG92ZXIsIGZvcm0gaW5wdXQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cywgZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpob3ZlciwgZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cywgZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmhvdmVyLCBmb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNEMDAyMUI7XG59XG5cbmZvcm0gLmF4b3MtYnRuLCBmb3JtIC5zYy1idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5mb3JtIC5pbnB1dC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmZvcm0gLmF4b3MtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbmZvcm0gLmJ0bi1iYWNrLXN0ZXAge1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE3NkFDRjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5mb3JtIC5idG4tYmFjay1zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgIzE3NkFDRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luOiAwIDJweCAycHggMDtcbn1cblxuZm9ybSAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDVweDtcbiAgY29sb3I6ICMxNzZBQ0Y7XG59XG5cbmZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRDAwMjFCO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFzay1jdXJyZW5jeSwgLm1hc2stcGhvbmUsIC5tYXNrLXNubiwgLm1hc2stdGF4cGF5ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYXgtQ2F0ZWdvcmllcy1QYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogNztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnNcIjtcbiAgLyouaGVyb2Jhbm5lci1jYXRlZ29yeS1wYWdlLCBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VibG9nLWltYWdlLWJnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xufVxuXG4uYXgtQ2F0ZWdvcmllcy1QYWdlIC5oZXJvQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXgtQ2F0ZWdvcmllcy1QYWdlIC5oZXJvQmFubmVyIGltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LUNhdGVnb3JpZXMtUGFnZSAuaGVyb0Jhbm5lciBpbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWluLXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC1DYXRlZ29yaWVzLVBhZ2UgLmhlcm9CYW5uZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IDk5NnB4O1xuICB9XG59XG5cbi5heC1DYXRlZ29yaWVzLVBhZ2UgLmhlcm9CYW5uZXIgLmhlcm9iYW5uZXJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnNcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF4LUNhdGVnb3JpZXMtUGFnZSAuaGVyb0Jhbm5lciAuaGVyb2Jhbm5lcnRleHQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LUNhdGVnb3JpZXMtUGFnZSAuaGVyb0Jhbm5lciAuaGVyb2Jhbm5lcnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC1DYXRlZ29yaWVzLVBhZ2UgLmhlcm9CYW5uZXIgLmhlcm9iYW5uZXJ0ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmF4LUNhdGVnb3JpZXMtUGFnZSAuaGVyb0Jhbm5lciAuaGVyb2Jhbm5lcnRleHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAyODdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtQ2F0ZWdvcmllcy1QYWdlIC5oZXJvQmFubmVyIC5oZXJvYmFubmVydGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiA0OTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC1DYXRlZ29yaWVzLVBhZ2UgLmhlcm9CYW5uZXIgLmhlcm9iYW5uZXJ0ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDY2MXB4O1xuICB9XG59XG5cbi5heC1DYXRlZ29yaWVzLVBhZ2UgLnBvZGNhc3RMaW5rcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtQ2F0ZWdvcmllcy1QYWdlIC5wb2RjYXN0TGlua3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDQ0cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC1DYXRlZ29yaWVzLVBhZ2UgLnBvZGNhc3RMaW5rcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogNjRweCBhdXRvO1xuICB9XG59XG5cbi5heC1DYXRlZ29yaWVzLVBhZ2UgLnBvZGNhc3RMaW5rcy1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LUNhdGVnb3JpZXMtUGFnZSAucG9kY2FzdExpbmtzLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5heC1DYXRlZ29yaWVzLVBhZ2UgLnBvZGNhc3RMaW5rcy1jb250YWluZXIgLnBvZGNhc3RMaW5rcyB7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4LUNhdGVnb3JpZXMtUGFnZSAucG9kY2FzdExpbmtzLWNvbnRhaW5lciAucG9kY2FzdExpbmtzIHtcbiAgICBtYXJnaW46IDQ0cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heC1DYXRlZ29yaWVzLVBhZ2UgLnBvZGNhc3RMaW5rcy1jb250YWluZXIgLnBvZGNhc3RMaW5rcyB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG87XG4gIH1cbn1cblxuLmF4LUNhdGVnb3JpZXMtUGFnZSAucG9kY2FzdExpbmtzLWNvbnRhaW5lciAucG9kY2FzdExpbmtzIGEgaW1nIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5heC1DYXRlZ29yaWVzLVBhZ2UgLnBvZGNhc3RMaW5rcy1jb250YWluZXIgLnBvZGNhc3RMaW5rcyBhIGltZyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5heC1DYXRlZ29yaWVzLVBhZ2UgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAyODdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXgtQ2F0ZWdvcmllcy1QYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDQ5M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF4LUNhdGVnb3JpZXMtUGFnZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiA2NjFweDtcbiAgfVxufVxuXG4ud2ItZW50cnktc2hhcmUud2ItcGFuZWwge1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciB7XG4gIG1heC13aWR0aDogMjc5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDI4JTtcbiAgICBsZWZ0OiAtNCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIHtcbiAgICBsZWZ0OiAyJTtcbiAgICB0b3A6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cblxuLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIC5zdF9mYWNlYm9va19jdXN0b20ge1xuICAvKiAgYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgMDsqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIC5zdF9mYWNlYm9va19jdXN0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ud2ItZW50cnktc2hhcmUud2ItcGFuZWwgI3NvY2lhbC1tZWRpYS1iYXIgLnN0X3R3aXR0ZXJfY3VzdG9tIHtcbiAgLyogYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMCAwOyovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2ItZW50cnktc2hhcmUud2ItcGFuZWwgI3NvY2lhbC1tZWRpYS1iYXIgLnN0X3R3aXR0ZXJfY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIC5zdF9saW5rZWRpbl9jdXN0b20ge1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoXCIvQXNzZXRzL2ltZy9saW5rZWRpbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMCAwOyovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2ItZW50cnktc2hhcmUud2ItcGFuZWwgI3NvY2lhbC1tZWRpYS1iYXIgLnN0X2xpbmtlZGluX2N1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciAuc3RfaW5zdGFncmFtX2N1c3RvbSB7XG4gIC8qIGJhY2tncm91bmQ6IHVybChcIi9Bc3NldHMvaW1nL2VtYWlsLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwIDA7Ki9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciAuc3RfaW5zdGFncmFtX2N1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciAuc3RfZW1haWxfY3VzdG9tIHtcbiAgLyogYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvZW1haWwucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgMDsqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIC5zdF9lbWFpbF9jdXN0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ud2ItZW50cnktc2hhcmUud2ItcGFuZWwgI3NvY2lhbC1tZWRpYS1iYXIgLm1haWx0b3N0eWxlIHtcbiAgLyogYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvZW1haWwucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgMDsqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsICNzb2NpYWwtbWVkaWEtYmFyIC5tYWlsdG9zdHlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciAuc3RfcGludGVyZXN0X2N1c3RvbSB7XG4gIC8qYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvcGludGVyZXN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwIDA7Ki9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCAjc29jaWFsLW1lZGlhLWJhciAuc3RfcGludGVyZXN0X2N1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndiLWVudHJ5LXNoYXJlLndiLXBhbmVsIC5zb2NpYWwtbWVkaWEtYmFyLXJldmVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zZWFyY2gtYm94IHtcbiAgbWluLXdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIC1tb3otYm94LXNoYWRvdzogNHB4IDNweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbiNzZWFyY2guc2hvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWljLWJ0biwgLmRvdHMtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDMlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzE5MzY1OTtcbn1cblxuLnNlYXJjaC1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNjU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTkzNjU5O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuI2Ryb3Bkb3duX3NvcnRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX2ZyZWV0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaF9mcmVldGV4dCAuc2VhcmNoX2ZyZWV0ZXh0aW5wdXRjb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnNlYXJjaF9mcmVldGV4dCAuc2VhcmNoX2ZyZWV0ZXh0aW5wdXRjb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuLnNlYXJjaF9mcmVldGV4dCAuc2VhcmNoX2ZyZWV0ZXh0aW5wdXRjb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDU2LCAxMDUsIDAuOCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDMwLCA1NiwgMTA1LCAwLjgpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoX2ZyZWV0ZXh0IC5zZWFyY2hfZnJlZXRleHRidXR0b25jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzg2OTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIG1pbi13aWR0aDogNDlweDtcbn1cblxuLnNlYXJjaF9yZXN1bHRjb250YWluZXIgc2VhcmNoX3Jlc3VsdGhlYWRlciB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5zZWFyY2hfcmVzdWx0Y29udGFpbmVyIC5zZWFyY2hfZGlkeW91bWVhbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnNlYXJjaF9yZXN1bHRjb250YWluZXIgLnN1Z2dlc3Rpb25fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uc2VhcmNoX3Jlc3VsdGNvbnRhaW5lciAuc3VnZ2VzdGlvbl9jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlYXJjaF9yZXN1bHRjb250YWluZXIgLnN1Z2dlc3Rpb25fY29udGFpbmVyIC5zZWFyY2hfZGlkeW91bWVhbl9zdWdnZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RThFRDtcbiAgY29sb3I6ICMxRTM4Njk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cblxuLnNlYXJjaF9yZXN1bHRjb250YWluZXIgLnNlYXJjaF9yZXN1bHRsaXN0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGNvbG9yOiAjMUUzODY5O1xufVxuXG4uc2VhcmNoX3Jlc3VsdGNvbnRhaW5lciAuc2VhcmNoX3Jlc3VsdGxpc3QgLnNlYXJjaF9yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoX3Jlc3VsdGNvbnRhaW5lciAuc2VhcmNoX3Jlc3VsdGxpc3QgLnNlYXJjaF9yZXN1bHQgLnJlc3VsdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRTM4Njk7XG59XG5cbi5zZWFyY2hfcmVzdWx0Y29udGFpbmVyIC5zZWFyY2hfcmVzdWx0bGlzdCAuc2VhcmNoX3Jlc3VsdCAuc2VhcmNoX3Jlc3VsdGNvbHVtbjEsIC5zZWFyY2hfcmVzdWx0Y29udGFpbmVyIC5zZWFyY2hfcmVzdWx0bGlzdCAuc2VhcmNoX3Jlc3VsdCAuc2VhcmNoX3Jlc3VsdGNvbHVtbjEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogIzFFMzg2OTtcbn1cblxuLnNlYXJjaF9yZXN1bHRjb250YWluZXIgLnNlYXJjaF9yZXN1bHRsaXN0IC5zZWFyY2hfcmVzdWx0IC5zZWFyY2hfcmVzdWx0Y29sdW1uMiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VhcmNoX3BhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbn1cblxuLnNlYXJjaF9wYWdlciAuc2VhcmNoX3BhZ2luZyAuc2VhcmNoX25hdl9pY29uX3ByZXYsXG4uc2VhcmNoX3BhZ2VyIC5zZWFyY2hfcGFnaW5nIC5zZWFyY2hfbmF2X2ljb25fbmV4dCxcbi5zZWFyY2hfcGFnZXIgLnNlYXJjaF9wYWdpbmcgLnNlYXJjaF9uYXZfaWNvbl9uZXh0IGEsXG4uc2VhcmNoX3BhZ2VyIC5zZWFyY2hfcGFnaW5nIC5idG4uZGlzYWJsZWQsXG4uc2VhcmNoX3BhZ2VyIC5zZWFyY2hfcGFnaW5nIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUUzODY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hfcGFnZXIgLnNlYXJjaF9wYWdpbmcgLnNlYXJjaF9uYXZfaWNvbl9uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoX3BhZ2VyIC5zZWFyY2hfcGFnaW5nIC5zZWFyY2hfcmlnaHRjbGVhciB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnNlYXJjaF9wYWdlciAuc2VhcmNoX3BhZ2luZyAuc2VhcmNoX3BhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbiNzcGVlZGJ1bXAge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4jc3BlZWRidW1wIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1JTtcbn1cblxuI3NwZWVkYnVtcCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzg2OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3NwZWVkYnVtcCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tcy1pY29uIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4jc3BlZWRidW1wIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogIzFFMzg2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3NwZWVkYnVtcCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4jc3BlZWRidW1wIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tcy1zZWNvbmRhcnktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbiNzcGVlZGJ1bXAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmluc2VydC11cmwge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4jc3BlZWRidW1wIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1saW5rLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4jc3BlZWRidW1wIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1saW5rLXN1bW1hcnkgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3NwZWVkYnVtcCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4jc3BlZWRidW1wIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLm1zLWZvb3Rlci1idG5zIGEge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNzcGVlZGJ1bXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3NwZWVkYnVtcCAuaW5zZXJ0LXVybCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc3BlZWRidW1wIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNzcGVlZGJ1bXAgLmluc2VydC11cmwge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgI3NwZWVkYnVtcCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5tcy1mb290ZXItYnRucyBhIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMTJweCAxMnB4O1xuICB9XG59XG4iLCIvKkNPTU1FTlQqL1xyXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMHB4XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGJvZHktZm9udCwgJGZhbGxiYWNrLWZvbnQ7XHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblxyXG5cclxuXHJcbiRjb2xvci1zZWNvbmRhcnk6ICNmNGY1Zjc7XHJcbiRjb2xvci1zZWNvbmRhcnktZGFyazogIzI4MzU0MTtcclxuJGNvbG9yLXNlY29uZGFyeS1saWdodDogIzgwQTZCRDtcclxuJGNvbG9yLXNlY29uZGFyeS1saWdodGVyOiAjODhBQkMxO1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMHB4O1xyXG5cclxuJGZvb3Rlci10ZXh0LWNvbG9yOiAjRkZGO1xyXG4kd2VibG9nLXRleHQtY29sb3I6ICMzMzNENDY7XHJcbiR3ZWJsb2ctbGluay1jb2xvcjogIzYxNjE2MTtcclxuJHdlYmxvZy1pbWFnZS1iZzogI2M0YzRjNDtcclxuXHJcbiRzaWRlYmFyLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuXHJcbiRiZy1tZWRpYS1vdmVybGF5LWNvbG9yOiAjNUM2NDZCO1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluIHsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMsIC8qIDEgKi9cclxubWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIFNjcmlwdGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmNhbnZhcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGRlblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8vIFotbGV2ZWxzXHJcbi4jeyRwcmVmaXh9LXNoYWRvdy0wIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLiN7JHByZWZpeH0tc2hhZG93LTEge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uI3skcHJlZml4fS1zaGFkb3ctMS1oYWxmIHtcclxuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLiN7JHByZWZpeH0tc2hhZG93LTIge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuLiN7JHByZWZpeH0tc2hhZG93LTMge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi4jeyRwcmVmaXh9LXNoYWRvdy00IHtcclxuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuLiN7JHByZWZpeH0tc2hhZG93LTUge1xyXG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59IiwiLnJlc2V0LXBhZGRpbmd7XG4gICAgcGFkZGluZzowO1xufVxuLnJlc2V0LW1hcmdpbntcbiAgICBtYXJnaW46MDtcbn0iLCJAaW1wb3J0ICcuLi9taXhpbnMvaGVscGVycy9fc3RyLXJlcGxhY2Uuc2Nzcyc7XHJcbiRhbGlnbm1lbnRzOiBsZWZ0IGNlbnRlciByaWdodCBqdXN0aWZ5O1xyXG4kdHJhbnNmb3JtczogbG93ZXJjYXNlIHVwcGVyY2FzZSBjYXBpdGFsaXplO1xyXG4kd2VpZ2h0czooXHJcbiAgICBsaWdodDogMzAwLFxyXG4gICAgbm9ybWFsOiA0MDAsXHJcbiAgICBib2xkOiA3MDBcclxuKTtcclxuJHByb3BzOihcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAsXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuKTtcclxuQG1peGluIHRleHQtYWxpZ25tZW50cyB7XHJcbiAgICBAZWFjaCAkaXRlbSBpbiAkYWxpZ25tZW50cyB7XHJcbiAgICAgICAgLnRleHQtI3skaXRlbX0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkaXRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LWNvbG9yIHtcclxuICAgIEBlYWNoICRrZXksXHJcbiAgICAkdmFsdWUgaW4gJHRoZW1lIHtcclxuICAgICAgICAkY2xhc3NOYW1lOiAka2V5O1xyXG4gICAgICAgIEBpZiAkY2xhc3NOYW1lID09ICd0ZXh0JyB7XHJcbiAgICAgICAgICAgICRjbGFzc05hbWU6ICdkZWZhdWx0JztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtI3skY2xhc3NOYW1lfSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtaWZ5KCRrZXkpO1xyXG4gICAgICAgICAgICBAaWYoJGtleSA9PSAnZXJyb3InKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkcHJvcHMsIGZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkcHJvcHMsIGZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXRyYW5zZm9ybXMge1xyXG4gICAgQGVhY2ggJGl0ZW0gaW4gJHRyYW5zZm9ybXMge1xyXG4gICAgICAgIC4jeyRpdGVtfSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaXRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXdlaWdodHMge1xyXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR3ZWlnaHRzIHtcclxuICAgICAgICAudGV4dC0jeyRrZXl9IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1RoZW1lIENvbG9yc1xyXG4vL1JlZmVyIHRvIHN0eWxlZ3VpZGUgZm9yIHRoZSByaWdodCBjb2xvcnMgb3IgY29udGFjdCB1eCB0ZWFtLlxyXG5cclxuJGF4b3MtYmx1ZTogIzFFMzg2OTtcclxuJGF4b3Mtb3JhbmdlOiAjRkFBNzRBO1xyXG4kYXhvcy1saW5rczogIzE3NkFDRjtcclxuJGF4b3MtZ3JheTogIzQxNEQ1RDtcclxuJGxpZ2h0LWdyYXk6ICNmNGY0ZjQ7XHJcbiRsaWdodC1ibHVlOiAjRDhFOEVEO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRndXR0ZXI6IDMwcHg7XHJcblxyXG4vL1VJIEtpdCBWYXJpYWJsZXNcclxuLy9TZWUgb3B0aW9uczogaHR0cHM6Ly9ib2Zhei52aXN1YWxzdHVkaW8uY29tL1VJJTIwS2l0L19naXQvdWlraXQtY29yZT9wYXRoPSUyRnNyYyUyRl92YXJpYWJsZXMuc2Nzc1xyXG5cclxuJHByaW1hcnk6ICRheG9zLWJsdWU7IFxyXG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAkYXhvcy1ncmF5O1xyXG4kc2Vjb25kYXJ5OiAkYXhvcy1vcmFuZ2U7XHJcbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuXHJcblxyXG4vL0BpbXBvcnQgXCJkZWZhdWx0c1wiO1xyXG5cclxuLy9UaGVtZSBWYXJpYWJsZXNcclxuQGltcG9ydCBcImltcG9ydHMvZm9udHNcIjtcclxuQGltcG9ydCBcImltcG9ydHMvdmFyaWFibGVzXCI7XHJcblxyXG4vL1VJIEtpdFxyXG5AaW1wb3J0ICdAdWlraXQvY29yZS9zcmMvdWlraXQtY29yZSc7XHJcbi8vQGltcG9ydCAnQHVpa2l0L2xvYWRlcnMvc3JjL2xvYWRlcnMnO1xyXG4vL0BpbXBvcnQgJ0B1aWtpdC9kaWFsb2dzL3NyYy9kaWFsb2dzJztcclxuLy9AaW1wb3J0ICdAdWlraXQvY2xpY2tkcm9wZG93bi9zcmMvY2xpY2tkcm9wZG93bic7XHJcblxyXG4vL0dsb2JhbCBTdHlsZXNcclxuQGltcG9ydCBcImltcG9ydHMvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL21peGluc1wiO1xyXG5cclxuLy9Db21wb25lbnQgU3R5bGVzXHJcbkBpbXBvcnQgXCJpbXBvcnRzL2Jsb2dsYXlvdXRcIjtcclxuQGltcG9ydCBcImltcG9ydHMvYWR2ZXJ0aXNlbWVudHRpbGVcIjtcclxuQGltcG9ydCBcImltcG9ydHMvbWVudVwiO1xyXG5AaW1wb3J0IFwiaW1wb3J0cy9zaWduSW5cIjtcclxuQGltcG9ydCBcImltcG9ydHMvc3VibmF2XCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL2hlcm9iYW5uZXJcIjtcclxuQGltcG9ydCBcImltcG9ydHMvX2NvbW1lbnRzZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL3JlY2VudHBvc3RzXCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL3RyZW5kaW5nYXJ0aWNsZXNcIjtcclxuQGltcG9ydCBcImltcG9ydHMvcmVsYXRlZGFydGljbGVzXCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwiaW1wb3J0cy9mZWF0dXJlZHZsb2dcIjtcclxuQGltcG9ydCBcImltcG9ydHMvZW50cnlsaXN0XCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL2VudHJ5XCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL2VudHJ5dGFnc1wiO1xyXG5AaW1wb3J0IFwiaW1wb3J0cy9pbnB1dHNcIjtcclxuQGltcG9ydCBcImltcG9ydHMvY2F0ZWdvcmllc3BhZ2VcIjtcclxuQGltcG9ydCBcImltcG9ydHMvc29jaWFsXCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRzL3NlYXJjaFwiO1xyXG5cclxuQGltcG9ydCBcImltcG9ydHMvc3BlZWRidW1wXCI7XHJcblxyXG5cclxuLy9UaGVtZSBPdmVycmlkZXNcclxuLy9AaW1wb3J0IFwiaW1wb3J0cy9vdmVycmlkZXNcIjtcclxuXHJcbiIsIiRwcmltYXJ5OiAjNEQ5OEQ2ICFkZWZhdWx0O1xyXG4kbGluazogIzE1NjJEMiAhZGVmYXVsdDtcclxuJHRleHQ6ICMyODM1NDEgIWRlZmF1bHQ7XHJcbiRncmF5OiAjNkM3NzgwICFkZWZhdWx0O1xyXG4kaW5hY3RpdmU6ICM5MjlBOUQgIWRlZmF1bHQ7XHJcbiRtdXRlZDogI0RFREZFMSAhZGVmYXVsdDtcclxuJGxpZ2h0OiAjRjZGOEY5ICFkZWZhdWx0O1xyXG4kZXJyb3I6ICNDQjJEMEUgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAjRjY4MDM1ICFkZWZhdWx0O1xyXG4kc3VjY2VzczogIzIyOTg2QyAhZGVmYXVsdDtcclxuJGluZm86ICM2NDk1RjYgIWRlZmF1bHQ7XHJcbiRhY2NlbnQtMTogIzJDQzg4RSAhZGVmYXVsdDtcclxuJGFjY2VudC0yOiAkaW5mbyAhZGVmYXVsdDtcclxuJHdoaXRlOiAjRkZGICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zb2xpZC1iYWNrZ3JvdW5kOiAoJHByaW1hcnksIGRhcmtlbigkcHJpbWFyeSwgNSUpKSFkZWZhdWx0O1xyXG4kYnRuLXNpemVzOiAoIHNtOiAoIGhlaWdodDogNTJweCwgcGFkZGluZzogMTZweCA0MHB4KSwgbGc6KCBoZWlnaHQ6IDUycHgsIHBhZGRpbmc6IDE2cHggNjBweCkpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lOihcclxuICBwcmltYXJ5OiAkcHJpbWFyeSxcclxuICBsaW5rOiAkbGluayxcclxuICB0ZXh0OiAkdGV4dCxcclxuICBncmF5OiAkZ3JheSxcclxuICBpbmFjdGl2ZTogJGluYWN0aXZlLFxyXG4gIGxpZ2h0OiAkbGlnaHQsXHJcbiAgbXV0ZWQ6ICRtdXRlZCxcclxuICBlcnJvcjogJGVycm9yLFxyXG4gIHdhcm5pbmc6ICR3YXJuaW5nLFxyXG4gIHN1Y2Nlc3M6ICRzdWNjZXNzLFxyXG4gIGluZm8gOiAkaW5mbyxcclxuICBhY2NlbnQtMTogJGFjY2VudC0xLFxyXG4gIGFjY2VudC0yOiAkYWNjZW50LTIsXHJcbiAgd2hpdGU6ICR3aGl0ZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHNpemVzOihcclxuICAgIHBob25lOiAoXHJcbiAgICAgICAgaDE6KFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHgsXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICBoMjooXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcclxuICAgICAgICApLFxyXG4gICAgICAgIGgzOihcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4LFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICksXHJcbiAgICAgICAgaDQ6KFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHgsXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICBwOihcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4LFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweFxyXG4gICAgICAgICksXHJcbiAgICAgICAgYm9keTooXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgdGFibGV0OihcclxuICAgICAgICBoMTooXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweCxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHhcclxuICAgICAgICApLFxyXG4gICAgICAgIGgyOihcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4LFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweFxyXG4gICAgICAgICksXHJcbiAgICAgICAgaDM6KFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHgsXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICBoNDooXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHhcclxuICAgICAgICApLFxyXG4gICAgICAgIHA6KFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHgsXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICBib2R5OihcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4LFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICBkZXNrdG9wOihcclxuICAgICAgICBoMTooXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHhcclxuICAgICAgICApLFxyXG4gICAgICAgIGgyOihcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4LFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweFxyXG4gICAgICAgICksXHJcbiAgICAgICAgaDM6KFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgsXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICBoNDooXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHhcclxuICAgICAgICApLFxyXG4gICAgICAgIHA6KFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHgsXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICBib2R5OihcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4LFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweFxyXG4gICAgICAgIClcclxuICAgIClcclxuKTtcclxuXHJcbiRndXR0ZXI6IDMwcHg7IiwiQG1peGluIGJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgQGVhY2ggJGtleSxcclxuICAgICR2YWx1ZSBpbiAkdGhlbWUge1xyXG4gICAgICAgIC5iYWNrZ3JvdW5kLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtaWZ5KCRrZXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRicmVha3BvaW50cyA6KGNzOjMyMHB4LCB4czo0ODBweCwgc206IDc2OHB4LCBtZDo5OTJweCwgbGc6IDEyMDBweCk7XHJcbkBtaXhpbiBjcyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnY3MnKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hzJykpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdzbScpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWQnKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xnJykpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNzLXhzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdjcycpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMgLCAneHMnICktMSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtc20ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hzJykpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cyAsICdzbScgKS0xKSAge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tbWQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtJykpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cyAsICdtZCcgKS0xKSAge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtbGcge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ21kJykpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cyAsICdsZycgKS0xKSAge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vbWl4aW5zL2hlbHBlcnMvX2dldC5zY3NzJztcclxuQGltcG9ydCAnLi4vZ3JpZC9fbWVkaWEtcXVlcmllcy5zY3NzJztcclxuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbkBpbmNsdWRlIGNzIHtcclxuICAgICRjczogbWFwLWdldCgkc2l6ZXMsIHBob25lKTtcclxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY3Mge1xyXG4gICAgICAgICN7JGtleX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGdldCgkY3MsICRrZXksICdmb250LXNpemUnKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGdldCgkY3MsICRrZXksICdsaW5lLWhlaWdodCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc20ge1xyXG4gICAgJHNtOiBtYXAtZ2V0KCRzaXplcywgdGFibGV0KTtcclxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkc20ge1xyXG4gICAgICAgICN7JGtleX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGdldCgkc20sICRrZXksICdmb250LXNpemUnKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGdldCgkc20sICRrZXksICdsaW5lLWhlaWdodCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWQge1xyXG4gICAgJG1kOiBtYXAtZ2V0KCRzaXplcywgZGVza3RvcCk7XHJcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1kIHtcclxuICAgICAgICAjeyRrZXl9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQoJG1kLCAka2V5LCAnZm9udC1zaXplJyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQoJG1kLCAka2V5LCAnbGluZS1oZWlnaHQnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkY29udGFpbmVyLXdpZHRoOihzbTo0OXJlbSwgbWQ6NjVyZW0sIGxnOjc2cmVtKTtcclxuLmZjb250YWluZXItZmx1aWQsXHJcbi5mY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoJGtleSkge1xyXG4gICAgQGlmKCRrZXk9PSdsZycpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci13aWR0aCwgJGtleSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYoJGtleT09J21kJykge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkY29udGFpbmVyLXdpZHRoLCAka2V5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZigka2V5PT0nc20nKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItd2lkdGgsICRrZXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5maW5saW5lIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH0iLCIgICAgLmZjb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAucmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1peGluIGNvbCgka2V5LCAkZmxhZzpmYWxzZSkge1xyXG4gICAgICAgIEBpZigkZmxhZz09ZmFsc2UpIHtcclxuICAgICAgICAgICAgLmZjb2wtI3ska2V5fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgICAgICAgICAgICAgLmZjb2wtI3ska2V5fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZyb3ctI3ska2V5fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMSB7XHJcbiAgICAgICAgICAgICAgICAuZmNvbC0jeyRrZXl9LW9mZnNldC0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgICAgICAgICAgIC5mY29sLSN7JGtleX0tI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZnJvdy0jeyRrZXl9LSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIkBtaXhpbiBhbGlnbWVudCgka2V5KSB7XHJcbiAgICBAaWYgbm90ICRrZXkge1xyXG4gICAgICAgIC5zdGFydCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhc2VsaW5lIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJvdW5kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZXR3ZWVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm8td3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZi1zdGFydCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxmLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGYtZW5kIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxmLWJhc2VsaW5lIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxmLXN0cmV0Y2gge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAuc3RhcnQtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbnRlci0jeyRrZXl9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXNlbGluZS0jeyRrZXl9IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJvdW5kLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJldHdlZW4tI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0LSN7JGtleX0ge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0LSN7JGtleX0ge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vLXdyYXAtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZi1zdGFydC0jeyRrZXl9IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGYtY2VudGVyLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxmLWVuZC0jeyRrZXl9IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxmLWJhc2VsaW5lLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGYtc3RyZXRjaC0jeyRrZXl9IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gc2hvdygka2V5KSB7XHJcbiAgICAuc2hvdy0jeyRrZXl9IHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlKCRrZXkpIHtcclxuICAgIC5oaWRlLSN7JGtleX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gY2hlY2staWNvbigkY29sb3VyOiB3aGl0ZSkge1xyXG4gIGJveC1zaGFkb3c6IDJweCAwIDAgJGNvbG91cixcclxuICA0cHggMCAwICRjb2xvdXIsXHJcbiAgNHB4IC0ycHggMCAkY29sb3VyLFxyXG4gIDRweCAtNHB4IDAgJGNvbG91cixcclxuICA0cHggLTZweCAwICRjb2xvdXIsXHJcbiAgNHB4IC04cHggMCAkY29sb3VyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtaWZ5KHByaW1hcnkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtaWZ5KHByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZDpjaGVja2VkK2xhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1pZnkobGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWlmeShpbmFjdGl2ZSk7XHJcbiAgICAgIEBpbmNsdWRlIGNoZWNrLWljb24odGhlbWlmeShpbmFjdGl2ZSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWlmeShsaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICArbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1pZnkod2hpdGUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtaWZ5KGluYWN0aXZlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgY2hlY2staWNvbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xyXG4gICAgJGFuaW1hdGlvbnM6ICcnO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArICcsICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL21peGlucy9hbmltYXRpb24uc2Nzcyc7XHJcbiRpbnB1dDogKCBzaXplOiAxOHB4LCBtYXJnaW4tcmlnaHQ6IDEwcHgpO1xyXG4kcmlwcGxlOiAoIHBvc2l0aW9uOiAxMHB4LCBzaXplOiBtYXAtZ2V0KCRpbnB1dCwgc2l6ZSkgKiAzKTtcclxuQGluY2x1ZGUga2V5ZnJhbWVzKHJpcHBsZSkge1xyXG4gICAgNSUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmRpc2FibGVkK2xhYmVsOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWlmeShsaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWlmeShpbmFjdGl2ZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICArbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKG1hcC1nZXQoJGlucHV0LCBzaXplKSArIG1hcC1nZXQoJGlucHV0LCBtYXJnaW4tcmlnaHQpKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWFwLWdldCgkaW5wdXQsIHNpemUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkaW5wdXQsIHNpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGlucHV0LCBzaXplKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWlmeShwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgbWFwLWdldCgkaW5wdXQsIHNpemUpIHRoZW1pZnkod2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtaWZ5KHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogKG1hcC1nZXQoJGlucHV0LCBzaXplKSAvIDIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRyaXBwbGUsIHBvc2l0aW9uKSAtIDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJHJpcHBsZSwgc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkcmlwcGxlLCBzaXplKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh0aGVtaWZ5KHByaW1hcnkpLCAwLjEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB0aGVtaWZ5KHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHJpcHBsZSAxcyBub25lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogQmFzZWQgb246XHJcbiAqIENTUzMgVGlwcyB2MS4wLjFcclxuICpcclxuICogQSBzdHlsZXNoZWV0IGZvciBjcmVhdGluZyB0b29sdGlwcyB3aXRob3V0IHVzaW5nIGFueXRoaW5nIG90aGVyIHRoYW4gQ1NTMy5cclxuICpcclxuICogY3JlYXRlZCBieSBjLmJhdm90YVxyXG4gKiByZWxlYXNlZCB1bmRlciBHUEwgdjJcclxuICpcclxuICogTWFyY2ggMjFzdCwgMjAxNFxyXG4gKi9cclxuXHJcbiR0b29sdGlwLWNvbG9yOiAjNDE2NjgyO1xyXG5cclxuW2RhdGEtdWstdG9vbHRpcF0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdCY6YWZ0ZXIsXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXVrLXRvb2x0aXApO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB0aGVtaWZ5KHdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQ6ICR0b29sdGlwLWNvbG9yO1xyXG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci13aWR0aDogMTBweDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0fVxyXG5cclxuXHQvLyBUb3AgdGlwc1xyXG5cdCYudWstdG9wLXRpcCB7XHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGJvdHRvbTogOTAlO1xyXG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdG9vbHRpcC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm90dG9tIHRpcFxyXG5cdCYudWstYm90dG9tLXRpcCB7XHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRvcDogOTAlO1xyXG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdG9vbHRpcC1jb2xvciB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmlnaHQgdGlwXHJcblx0Ji51ay1yaWdodC10aXAge1xyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0dG9wOiAtOTk5OXB4O1xyXG5cdFx0XHRsZWZ0OiA5NiU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdG9vbHRpcC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMZWZ0IHRpcC5cclxuXHQmLnVrLWxlZnQtdGlwIHtcclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0b3A6IC05OTk5cHg7XHJcblx0XHRcdHJpZ2h0OiA5NiU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRvb2x0aXAtY29sb3I7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkc3dpdGNoLXNpemU6IDUwcHg7XHJcbiRzd2l0Y2gtaGVpZ2h0OiByb3VuZCgkc3dpdGNoLXNpemUgLyAxLjc1KTtcclxuJHNsaWRlcjogKCBzaXplOiByb3VuZCgkc3dpdGNoLXNpemUgLyAyKSwgcG9zaXRpb246IHJvdW5kKCgkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXNpemUgLyAyKSkgLyAyKSwgcmFkaXVzOiAkc3dpdGNoLWhlaWdodCwgbW92ZW1lbnQ6ICRzd2l0Y2gtc2l6ZSAtICRzd2l0Y2gtaGVpZ2h0KTtcclxuLiN7JHByZWZpeH0tc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkc3dpdGNoLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xyXG4gICAgPmlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6Y2hlY2tlZCsuc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWlmeShwcmltYXJ5KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChtYXAtZ2V0KCRzbGlkZXIsIG1vdmVtZW50KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZCsuc2xpZGVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWlmeShpbmFjdGl2ZSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtaWZ5KG11dGVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzKy5zbGlkZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRoZW1pZnkocHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPi5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1pZnkobXV0ZWQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHNsaWRlciwgcmFkaXVzKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNsaWRlciwgc2l6ZSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRzbGlkZXIsIHNpemUpO1xyXG4gICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRzbGlkZXIsIHBvc2l0aW9uKTtcclxuICAgICAgICAgICAgYm90dG9tOiBtYXAtZ2V0KCRzbGlkZXIsIHBvc2l0aW9uKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWlmeSh3aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggcm91bmQoJHN3aXRjaC1zaXplIC8gNikgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRpbnB1dC1kZWZhdWx0OiAoIHNpemU6IDQ4cHgsXHJcbnJhZGl1czogNHB4LFxyXG5wYWRkaW5nOiAxM3B4IDAgMTNweCAxNXB4LFxyXG5oYXMtYm9yZGVyOiB0cnVlLFxyXG5mb250LXNpemU6IDE0cHgsXHJcbmZvbnQtd2VpZ2h0OiBib2xkLFxyXG5ib3JkZXItd2lkdGg6IDFweCxcclxuYm9yZGVyLXR5cGU6IHNvbGlkLFxyXG5ub3JtYWwtYm9yZGVyLWNvbG9yOiB0aGVtaWZ5KGluYWN0aXZlKSxcclxuYWN0aXZlLWJvcmRlci1jb2xvcjogdGhlbWlmeShwcmltYXJ5KSxcclxuZXJyb3ItYm9yZGVyLWNvbG9yOiB0aGVtaWZ5KGVycm9yKSxcclxubGV0dGVyLXNwYWNpbmc6IDJweCxcclxubGFiZWwtbWFyZ2luOiA4cHgsXHJcbmludmFsaWQtbWFyZ2luLWJvdHRvbTogLjNlbSk7XHJcblxyXG5AbWl4aW4gaW5wdXRzKCRjb25maWcpIHtcclxuICAgIC4jeyRwcmVmaXh9LWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpZihtYXAtaGFzLWtleSgkY29uZmlnLCByYWRpdXMpLCBtYXAtZ2V0KCRjb25maWcsIHJhZGl1cyksIDBweCk7XHJcbiAgICAgICAgcGFkZGluZzogaWYobWFwLWhhcy1rZXkoJGNvbmZpZywgcGFkZGluZyksIG1hcC1nZXQoJGNvbmZpZywgcGFkZGluZyksIDEzcHggMCAxM3B4IDE1cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBudGgobWFwLWdldCgkY29uZmlnLCBwYWRkaW5nKSwgMSkgKyA1O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgQGlmIG5vdCBtYXAtZ2V0KCRjb25maWcsIGhhcy1ib3JkZXIpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICR3aWR0aDogbWFwLWdldCgkY29uZmlnLCBib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAkdHlwZTogbWFwLWdldCgkY29uZmlnLCBib3JkZXItdHlwZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHdpZHRoICR0eXBlIG1hcC1nZXQoJGNvbmZpZywgbm9ybWFsLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkd2lkdGggJHR5cGUgbWFwLWdldCgkY29uZmlnLCBhY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkd2lkdGggJHR5cGUgbWFwLWdldCgkY29uZmlnLCBlcnJvci1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkY29uZmlnLCBpbnZhbGlkLW1hcmdpbi1ib3R0b20pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXVuZGVybGluZWQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1hcC1nZXQoJGNvbmZpZywgYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHByZWZpeH0tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbmZpZywgZm9udC1zaXplKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRjb25maWcsIGxhYmVsLW1hcmdpbik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGNvbmZpZywgZm9udC13ZWlnaHQpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGlucHV0cygkaW5wdXQtZGVmYXVsdCk7IiwiLyoqXHJcbiogIEhlbHBlciBtaXhpbiB0byBjcmVhdGUgYSBsaW5lYXItZ3JhZGllbnRcclxuKlxyXG4qL1xyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvcmxpc3QpIHtcclxuICAgIEBpZiBub3QgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAgICAgICAkY29sb3JsaXN0OiAkZGlyZWN0aW9uLCAkY29sb3JsaXN0O1xyXG4gICAgICAgICRkaXJlY3Rpb246IDBkZWc7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvcmxpc3QsIDEpLCAxKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvcmxpc3QpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvcmxpc3QpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG4gICAgJGlzLWtleXdvcmQ6IGluZGV4KCh0byB0b3AsIHRvIHRvcCByaWdodCwgdG8gcmlnaHQgdG9wLCB0byByaWdodCwgdG8gYm90dG9tIHJpZ2h0LCB0byByaWdodCBib3R0b20sIHRvIGJvdHRvbSwgdG8gYm90dG9tIGxlZnQsIHRvIGxlZnQgYm90dG9tLCB0byBsZWZ0LCB0byBsZWZ0IHRvcCwgdG8gdG9wIGxlZnQpLCAkdmFsdWUpO1xyXG4gICAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSk9PSdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xyXG4gICAgQHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG4gICAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpPT1mYWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi5cIjtcclxuICAgIH1cclxuICAgICRjb252ZXJzaW9uLW1hcDogKCB0byB0b3A6IGJvdHRvbSwgdG8gdG9wIHJpZ2h0OiBib3R0b20gbGVmdCwgdG8gcmlnaHQgdG9wOiBsZWZ0IGJvdHRvbSwgdG8gcmlnaHQ6IGxlZnQsIHRvIGJvdHRvbSByaWdodDogdG9wIGxlZnQsIHRvIHJpZ2h0IGJvdHRvbTogbGVmdCB0b3AsIHRvIGJvdHRvbTogdG9wLCB0byBib3R0b20gbGVmdDogdG9wIHJpZ2h0LCB0byBsZWZ0IGJvdHRvbTogcmlnaHQgdG9wLCB0byBsZWZ0OiByaWdodCwgdG8gbGVmdCB0b3A6IHJpZ2h0IGJvdHRvbSwgdG8gdG9wIGxlZnQ6IGJvdHRvbSByaWdodCk7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcclxuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiA5MGRlZyAtICR2YWx1ZTtcclxufSIsIkBpbXBvcnQgJ19idG4tc29saWQuc2Nzcyc7XHJcbkBpbXBvcnQgJ19idG4tdmFyaWFudC5zY3NzJztcclxuJHByZWZpeDogJ3VrJyAhZ2xvYmFsO1xyXG4kZHVhbEJ1dHRvbnNDb250YWluZXI6IChzcGFjaW5nOiAyNHB4LCBtYXgtd2lkdGg6IDE2N3B4KTtcclxuQG1peGluIGJhc2UtYnRuKCRrZXksICR2YWx1ZSkge1xyXG4gICAgJi4jeyRrZXl9IHtcclxuICAgICAgICBwYWRkaW5nOiBpZihtYXAtaGFzLWtleSgkdmFsdWUsICdwYWRkaW5nJyksIG1hcC1nZXQoJHZhbHVlLCAncGFkZGluZycpLCBudWxsKTtcclxuICAgICAgICBoZWlnaHQ6IGlmKG1hcC1oYXMta2V5KCR2YWx1ZSwgJ2hlaWdodCcpLCBtYXAtZ2V0KCR2YWx1ZSwgJ2hlaWdodCcpLCBhdXRvKTtcclxuICAgICAgICB3aWR0aDogaWYobWFwLWhhcy1rZXkoJHZhbHVlLCAnd2lkdGgnKSwgbWFwLWdldCgkdmFsdWUsICd3aWR0aCcpLCBudWxsKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpZihtYXAtaGFzLWtleSgkdmFsdWUsICdib3JkZXItcmFkaXVzJyksIG1hcC1nZXQoJHZhbHVlLCAnYm9yZGVyLXJhZGl1cycpLCA0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uI3skcHJlZml4fS1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGVhY2ggJGtleSxcclxuICAgICR2YWx1ZSBpbiAkYnRuLXNpemVzIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLWJ0bigka2V5LCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnRuLXNvbGlkKCk7XHJcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudCgpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHVhbC1idG4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgPi51ay1idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkZHVhbEJ1dHRvbnNDb250YWluZXIsIG1heC13aWR0aCk7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkZHVhbEJ1dHRvbnNDb250YWluZXIsIHNwYWNpbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL21peGlucy9oZWxwZXJzL19saW5lYXItZ3JhZGllbnQuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucy9fZXh0ZW5kLXRoZW1lLnNjc3MnO1xyXG5AbWl4aW4gYnRuLXNvbGlkIHtcclxuICAgICYuc29saWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1pZnkocHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1pZnkod2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgQGlmKHR5cGUtb2YoJGJ0bi1zb2xpZC1iYWNrZ3JvdW5kKT09J2xpc3QnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYnRuLXNvbGlkLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tc29saWQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gYnRuLXZhcmlhbnQoKSB7XHJcbiAgICAkYm9yZGVyLWNvbG9yOiB0aGVtaWZ5KHByaW1hcnkpO1xyXG4gICAgJi5vdXRsaW5lIHtcclxuICAgICAgICBjb2xvcjogdGhlbWlmeShwcmltYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgO1xyXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAwcHggdGhlbWlmeShwcmltYXJ5KSAsIGluc2V0IC0xcHggLTFweCB0aGVtaWZ5KHByaW1hcnkpICwgaW5zZXQgMXB4IDFweCB0aGVtaWZ5KHByaW1hcnkpICwgaW5zZXQgLTFweCAxcHggMHB4IHRoZW1pZnkocHJpbWFyeSkgOztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy8vYXJyb3cgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgbW92ZS1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9nbG9iYWwgc3R5bGVzXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQsICRmYWxsYmFjay1mb250ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuI3NraXAtY29udGVudCB7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTUwMDBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF4b3Mtb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDElIDA7XHJcbn1cclxuXHJcbi8vdHlwb2dyYXBoeVxyXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNiwgLmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udCwgJGZhbGxiYWNrLWZvbnQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgLmgxLCAuaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy41ZW07XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuXHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuXHJcbmg0LCBoNiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGF4b3MtbGlua3M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOnZpc2l0ZWQsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYXhvcy1saW5rcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2ZvbnQgYW5kIGJhY2tncm91bmQgY29sb3JzXHJcbi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLWJsdWU7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLWdyYXk7XHJcbn1cclxuXHJcbi5iZy1sdC1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG59XHJcblxyXG4uYmctd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi53aGl0ZS10ZXh0LW5vLWJnIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcblxyXG4gICAgICAgICYuYmFubmVyLW1ibC13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hpdGUtdGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ub3JhbmdlLXRleHQge1xyXG4gICAgY29sb3I6ICRheG9zLW9yYW5nZTtcclxufVxyXG5cclxuLmJsdWUtdGV4dCB7XHJcbiAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxufVxyXG5cclxuLy9nbG9iYWwgbGluayBjbGFzc2VzXHJcbi53aGl0ZS1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUtbGluayB7XHJcbiAgICBjb2xvcjogJGF4b3MtbGlua3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlLWxpbmssXHJcbi53aGl0ZS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNCOEI4Qjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYXhvcy1vcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYXBwbHkgdG8gZGl2cyBmb3Igd2hpdGUgYmFja2dyb3VuZCBhbmQgbmF2eSB0ZXh0XHJcbi5saWdodC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL2FwcGx5IHRvIGRpdnMgZm9yIG5hdnkgYmFja2dyb3VuZCBhbmQgd2hpdGUgdGV4dFxyXG4uZGFyay10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYnRuIHN0eWxlc1xyXG4vL2FsbCBidXR0b25zIHNob3VsZCB1c2Ugc2MtYnRuXHJcbi5zYy1idG4sIC5heG9zLWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbW92ZS1pbiAwLjNzIGVhc2Utb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6YWZ0ZXIsXHJcbiAgICA6Zm9jdXM6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbW92ZS1vdXQgMC4xcyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuLy9hZGQgYnRuLW9yYW5nZSBmb3Igc29saWQgb3JhbmdlIGJ1dHRvblxyXG4uYnRuLXByaW1hcnksIC5idG4tb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLW9yYW5nZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBjb2xvcjogJGF4b3MtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3ctc21hbGwuc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXhvcy1vcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuLy9hZGQgYnRuLWdyYXkgZm9yIHNvbGlkIGdyYXkgYnV0dG9uXHJcbi5idG4tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIGNvbG9yOiAkYXhvcy1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3ctc21hbGwuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYnRuLWJsdWUgZm9yIHNvbGlkIGJsdWUgYmFja2dyb3VuZCB3aXRoIHdoaXRlIHRleHQgYW5kIGNoZXZyb25cclxuLmJ0bi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pY29ucy93aGl0ZS1hcnJvdy5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9hZGQgYnRuLW91dGxpbmUgZm9yIG91dGxpbmVkIGJ1dHRvbnNcclxuLmJ0bi1vdXRsaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuLy9kYXJrIG9yIHdoaXRlIHZhcmlhdGlvbnMgb24gYnRuLW91dGxpbmVcclxuLy9uYXZ5IHRleHQsIGJvcmRlciwgYW5kIGNoZXZyb25cclxuLmJ0bi1zZWNvbmRhcnksIC5kYXJrIHtcclxuICAgIGNvbG9yOiAkYXhvcy1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRheG9zLWJsdWU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3ctc21hbGwuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi8vZGFyayB0ZXh0IGFuZCBvdXRsaW5lIHdpdGggb3JhbmdlIGJ0blxyXG4uYnRuLXRlcnRpYXJ5IHtcclxuICAgIGNvbG9yOiAkYXhvcy1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRheG9zLWJsdWU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ljb25zL29yYW5nZS1hcnJvdy5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy93aGl0ZSB0ZXh0IGFuZCBvdXRsaW5lIGZvciB1c2Ugb24gZGFyayBiYWNrZ3JvdW5kc1xyXG4uYnRuLXNlY29uZGFyeS1iZywgLmxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ljb25zL3doaXRlLWFycm93LnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2lyY2xlLWFycm93IHtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaWNvbnMvdGl0bGUtbGluay1pY29uLnN2Z1wiKTtcclxufVxyXG5cclxuLy9saXN0IGl0ZW0gaWNvbnNcclxuLmJsdWUtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pY29ucy9jaGVja21hcmsuc3ZnJyk7XHJcbn1cclxuXHJcbi53aGl0ZS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ljb25zL2NoZWNrbWFyay13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLm9yYW5nZS1jaGV2cm9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaWNvbnMvb3JhbmdlLWFycm93LnN2ZycpO1xyXG59XHJcblxyXG4uYmx1ZS1jaGV2cm9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaWNvbnMvYmx1ZS1hcnJvdy1zbWFsbC5zdmcnKTtcclxufVxyXG5cclxuLmdyYXkteDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ljb25zL2dyYXkteC5zdmcnKTtcclxufVxyXG5cclxuLmJsdWUtY2hlY2ssIC53aGl0ZS1jaGVjaywgLm9yYW5nZS1jaGV2cm9uLCAuYmx1ZS1jaGV2cm9uLCAuZ3JheS14IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tY2VudGVyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxufVxyXG5cclxuLy9cclxuLmZjZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaW5uZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG59XHJcblxyXG4vL3BhZGRpbmcgJiBtYXJnaW5zXHJcbi8vdXNlIHNlY3Rpb24gY2xhc3MgZm9yIGNvbnRhaW5lcnMgd2l0aCBiYWNrZ3JvdW5kLWNvbG9yc1xyXG4uc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNtIHtcclxuICAgIHBhZGRpbmctdG9wOiAyJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcclxufVxyXG5cclxuLnNvZnQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxufVxyXG5cclxuLnNvZnQtZW5kcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc29mdC1zaWRlcyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4uc29mdC1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zb2Z0LXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uc29mdC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc29mdC1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxuLnB1c2gge1xyXG4gICAgbWFyZ2luOiAyNHB4O1xyXG59XHJcblxyXG4ucHVzaC1lbmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucHVzaC1zaWRlcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxufVxyXG5cclxuLnB1c2gtdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5wdXNoLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucHVzaC1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4ucHVzaC1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8vbWRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxufVxyXG5cclxuLy9zbVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbn1cclxuXHJcbi8veHNcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGgxLCAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMsIC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYy1idG4sIC5heG9zLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIud2Itd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5heC13ZWJsb2ctY29udGFpbmVyLXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogNztcclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXJ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRjdXN0b20tYnJlYWtwb2ludHM6IChcclxuICAnc21hbGwnOiAgNDgwcHgsXHJcbiAgJ21lZGl1bSc6IDc2OHB4LFxyXG4gICdsYXJnZSc6ICAxMDI0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG4vLy8gQGF1dGhvciBGZXJuYW5kbyBDYXN0aWxsb1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBuYW1lXHJcbi8vLyBAcmVxdWlyZSAkYnJlYWtwb2ludHNcclxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkY3VzdG9tLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGN1c3RvbS1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkY3VzdG9tLWJyZWFrcG9pbnRzKX0uXCI7XHJcbiAgICB9XHJcbiAgfSIsIi5heC13ZWJsb2ctYWR2ZXJ0aXNlbWVudHRpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjgycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlYmxvZy1pbWFnZS1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vL0hlYWRlcihUb3AgTWFpbiBNZW51KVxyXG5cclxuXHJcblxyXG4uYXhvcy1oZWFkZXIge1xyXG4gICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvKmxldHRlci1zcGFjaW5nOiAwLjJweDsqL1xyXG5cclxuICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYXhvcy1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcblxyXG4gICAgICAgIC5heG9zLW1haW4tbmF2IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF4b3MtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpob3ZlcixcclxuICAgICAgICAgICAgICAgIDpudGgtbGFzdC1jaGlsZCgyKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWlkZGxlIE1lbnVcclxuLmF4b3Mtc3ViLW5hdiB7XHJcbiAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmF4b3MtY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgLnBnLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgIDpmb2N1cyxcclxuICAgICAgICAgICAgICAgIDphY3RpdmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZG93bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL01lZ2EgTWVudSAoRHJvcGRvd24pXHJcbi5kcm9wZG93bi1ib3gge1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMnB4IC0ycHggcmdiYSgwLDAsMCwwLjE4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLmF4b3MtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuXHJcblxyXG4gICAgICAgIC5tZW51LWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LXJpZ2h0LFxyXG4gICAgICAgIC5tZW51LWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kdWxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtdGl0bGUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBSZXNwb25zaXZlIE1lbnUgKi9cclxuLmF4b3MtbW9iaWxlLW5hdiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRheG9zLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAubG9naW4tdGl0bGUtbW9iaWxlIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLm5hdi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIxcHg7XHJcbiAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTZweCAwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF4b3MtbW9iaWxlLW5hdiB1bCBsaSBhIGltZy5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuaGlkZGVuLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5heG9zLXN1Yi1uYXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5heG9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogNHB4IDNweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF4b3MtbW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKS5maXJzdC1sZXZlbC1kZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pY29ucy9hZGQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZC1sZXZlbC1kZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ljb25zL2JsdWUtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA1MCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtb3ZlcmxheS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAuYXhvcy1tb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRvd24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHggMTRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzAsNTYsOTYsMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZG93bi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3duLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL2Rvd24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzLjY2cHggMjMuNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWRkZW4tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtb3ZlcmxheS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYWZ0ZXItYWN0aXZlLTQ1OjphZnRlciwgLm5hdi1iZWZvcmUtYWN0aXZlLTQ1OjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWFmdGVyLWFjdGl2ZS05MDo6YWZ0ZXIsIC5uYXYtYmVmb3JlLWFjdGl2ZS05MDo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEgPiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQxNHB4KSB7XHJcbiAgICAuYXhvcy1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEubG9nby1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTJweCAxMHB4IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF4b3MtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciBhID4gaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpIHtcclxuICAgIC5heG9zLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgYSA+IGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDVweFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgLmF4b3MtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciBhID4gaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5M3B4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vbW92ZWQgc2lnbiBpbiBhbmQgZG93bi1idG4gc3R5bGVzIHRvIF9tZW51LnNjc3NcclxuXHJcbiAgICAubG9naW4tZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAubG9naW4tZ3JvdXBzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46Ljc1ZW0gMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi10aXRsZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAuZG93bi1idG4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwic2VjdGlvbiNzdWJuYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MnB4IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNzdWJuYXYtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogc2Nyb2xsZGVtbyAycyAxO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnNjcm9sbC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnNjcm9sbC1sZWZ0IHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnNjcm9sbC1yaWdodCB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbC1hcnJvdyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XHJcbiAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiAyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qQGtleWZyYW1lcyBzY3JvbGxkZW1vIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgIDg1JSB7XHJcbiAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgfVxyXG59Ki8iLCIjYXgtd2VibG9nLWhlcm9iYW5uZXIge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcbiAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb2Jhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA0ODBweCBhdXRvIDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWJsb2ctaW1hZ2UtYmc7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA3NjhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTk2cHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA5OTZweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb2Jhbm5lci1pbWFnZS1jYXRlZ29yeSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlYmxvZy1pbWFnZS1iZztcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTk2cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9iYW5uZXItY2F0ZWdvcnkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdlYmxvZy1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb2Jhbm5lci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvYmFubmVyLWRhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2VibG9nLXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvYmFubmVyLXN1bW1hcnkgKiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi53Yi1lbnRyeS1hZGQtY29tbWVudC53Yi1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLWdyb3VwLWVudHJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgI05hbWUud2ItdGV4dGJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwMDIxQjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLDU2LDEwNSwgLjgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMzAsNTYsMTA1LCAuOCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmhvdmVyLCAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNEMDAyMUI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNFbWFpbC53Yi10ZXh0Ym94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsNTYsMTA1LCAuOCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMCw1NiwxMDUsIC44KTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6aG92ZXIsICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMDAyMUI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI0QwMDIxQjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEjQ29tbWVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjdweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsNTYsMTA1LCAuOCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMCw1NiwxMDUsIC44KTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6aG92ZXIsICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMDAyMUI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI0QwMDIxQjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNUI4ODtcclxuICAgICAgICBtYXgtd2lkdGg6IDExOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM3Qjg1OEY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctY2FwdGNoYS1pbWFnZSBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IGF1dG8gMTZweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi1jYXB0Y2hhSW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbWVzc2FnZSBzZWN0aW9uOlxyXG5cclxuI0NvbW1lbnRMaXN0IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAuY29sbGFwc2libGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL0Fzc2V0cy9pbWcvZG93bi1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Bc3NldHMvaW1nL3VwLWFycm93LnBuZ1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ItY29tbWVudC1hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndiLWRhdGV0aW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGlbaWRePVwiY29tbWVudC1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjhweDtcclxuICAgICAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmNvbW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yUFg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50LWRpdmlkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJzZWN0aW9uI2F4LXdlYmxvZy1yZWNlbnRwb3N0cyB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wb3N0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAuYXgtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlYmxvZy1pbWFnZS1iZztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlYmxvZy1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1bW1hcnkgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbiNheC13ZWJsb2ctdHJlbmRpbmctYXJ0aWNsZXMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgd2lkdGg6IDkxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBFbmNvZGUgU2FucztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggNXB4IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uYnRuLnByZXYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uYnRuLm5leHQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLnRyZW5kaW5nLWFydGljbGVzLWNhcm91c2VsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgfSovXHJcbiAgICAubGlzdC13cmFwcGVyLXRyZW5kaW5nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50cmVuZGluZy1hcnRpY2xlcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF4LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJlbmRpbmctYXJ0aWNsZXMtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlYmxvZy1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyZW5kaW5nLWFydGljbGVzLXRpdGxlIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmVuZGluZy1hcnRpY2xlcy1zdW1tYXJ5IHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyZW5kaW5nLWFydGljbGVzLXN1bW1hcnkgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcmVtb3ZlIGJsYWNrIG91dGxpbmVcclxuLnNsaWNrLXNsaWRlIHtcclxuICAgICY6Zm9jdXMsIGEge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbiNheC13ZWJsb2ctcmVsYXRlZC1hcnRpY2xlcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogOTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMtaGVhZGxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjg5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMtaGVhZGxpbmUgaDIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBFbmNvZGUgU2FucztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1hcnRpY2xlcy1oZWFkbGluZSBhIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICBmb250LWZhbWlseTogRW5jb2RlIFNhbnM7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmJ0bi5uZXh0IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtd3JhcHBlci1yZWxhdGVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXgtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXMtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlYmxvZy1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1hcnRpY2xlcy10aXRsZSBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1hcnRpY2xlcy1zdW1tYXJ5IHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1hcnRpY2xlcy1zdW1tYXJ5IHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb3B5cmlnaHR7XHJcbiAgICAucmljaC10ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XHJcbn1cclxuXHJcbi5heG9zLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgLmxpbmstaGVhZGVyIHtcclxuICAgIH1cclxuXHJcbiAgICAucHJlZm9vdGVyIHtcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXN0ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjdweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FyYm9uXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRheG9zLWxpbmtzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbG9nb3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmVmb290ZXItbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvYWRkLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL21pbnVzLWljb24uc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgLnN1Yi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1saW5rcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL3Jlc3BvbnNpdmVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wcmVmb290ZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjdweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FyYm9uXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF4b3MtZm9vdGVye1xyXG4gICAgLmZvb3Rlci1saW5rc3tcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5heG9zLWZvb3RlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWxvZ29ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNheC13ZWJsb2ctZmVhdHVyZWR2bG9nIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA0ODBweCBhdXRvIDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWJsb2ctaW1hZ2UtYmc7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDA2cHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA3NjhweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiA5OTZweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdlYmxvZy1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdlYmxvZy1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5ICoge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgIH1cclxufVxyXG4iLCLvu79zZWN0aW9uI2F4LXdlYmxvZy1lbnRyeS1saXN0IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgIC8qQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICB9Ki9cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlcnMtZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogNjcycHg7XHJcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5heC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWJsb2ctaW1hZ2UtYmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogYXV0byAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBhdXRvIDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCA0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VibG9nLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWJsb2ctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50cGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZWxsaXBzaXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgLi4uIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXgtV2VCbG9nLUVudHJ5IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgIGNvbG9yOiAkd2VibG9nLXRleHQtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMjhweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlYmxvZy1pbWFnZS1iZztcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5MnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlcnMtZm9udDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBjb2xvcjogJHdlYmxvZy10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yaWVzICoge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgIGNvbG9yOiAkd2VibG9nLWxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ5TGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNzE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXgtd2VibG9nLXRhZ2xpc3Qge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQzLjZweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImZvcm0ge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pY29ucy9kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMjlweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAxNXB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5QTlEO1xyXG4gICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMjFCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsNTYsMTA1LCAuOCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMCw1NiwxMDUsIC44KTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6aG92ZXIsICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMDAyMUI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI0QwMDIxQjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF4b3MtYnRuLCAuc2MtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5heG9zLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iYWNrLXN0ZXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGF4b3MtbGlua3M7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGF4b3MtbGlua3M7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRheG9zLWxpbmtzO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBjb2xvcjogI0QwMDIxQjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFzay1jdXJyZW5jeSwgLm1hc2stcGhvbmUsIC5tYXNrLXNubiwgLm1hc2stdGF4cGF5ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbiIsIi5heC1DYXRlZ29yaWVzLVBhZ2Uge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRlcnMtZm9udDtcclxuXHJcblxyXG4gICAgLmhlcm9CYW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlYmxvZy1pbWFnZS1iZztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb2Jhbm5lcnRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlcnMtZm9udDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlcnMtZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDkzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjYxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi5oZXJvYmFubmVyLWNhdGVnb3J5LXBhZ2UsIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWJsb2ctaW1hZ2UtYmc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAucG9kY2FzdExpbmtzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9kY2FzdExpbmtzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ0cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAucG9kY2FzdExpbmtzIGEgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODdweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ5M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjYxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53Yi1lbnRyeS1zaGFyZS53Yi1wYW5lbCB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3NvY2lhbC1tZWRpYS1iYXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgbGVmdDogLTQlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAuc3RfZmFjZWJvb2tfY3VzdG9tIHtcclxuICAgICAgICAgICAgLyogIGJhY2tncm91bmQ6IHVybChcIi9Bc3NldHMvaW1nL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwIDA7Ki9cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdF90d2l0dGVyX2N1c3RvbSB7XHJcbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6IHVybChcIi9Bc3NldHMvaW1nL3R3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgMDsqL1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0X2xpbmtlZGluX2N1c3RvbSB7XHJcbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6IHVybChcIi9Bc3NldHMvaW1nL2xpbmtlZGluLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwIDA7Ki9cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdF9pbnN0YWdyYW1fY3VzdG9tIHtcclxuICAgICAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvZW1haWwucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgMDsqL1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zdF9lbWFpbF9jdXN0b20ge1xyXG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoXCIvQXNzZXRzL2ltZy9lbWFpbC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMCAwOyovXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbHRvc3R5bGUge1xyXG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoXCIvQXNzZXRzL2ltZy9lbWFpbC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMCAwOyovXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RfcGludGVyZXN0X2N1c3RvbSB7XHJcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogdXJsKFwiL0Fzc2V0cy9pbWcvcGludGVyZXN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwIDA7Ki9cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1tZWRpYS1iYXItcmV2ZWFsIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHNlYXJjaCBpY29uIGFuZCBkcm9wZG93biBib3hcclxuLnNlYXJjaC1ib3gge1xyXG4gICAgbWluLXdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuI3NlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogODBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggM3B4IDEzcHggMHB4IHJnYmEoMCwwLDAsMC4yNik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDRweCAzcHggMTNweCAwcHggcmdiYSgwLDAsMCwwLjI2KTtcclxuICAgIGJveC1zaGFkb3c6IDRweCAzcHggMTNweCAwcHggcmdiYSgwLDAsMCwwLjI2KTtcclxufVxyXG5cclxuI3NlYXJjaC5zaG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5taWMtYnRuLCAuZG90cy1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMyU7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgY29sb3I6ICMxOTM2NTk7XHJcbn1cclxuXHJcbi5zZWFyY2gtYnRuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTM2NTk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkzNjU5O1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4vL3NlYXJjaCByZXN1bHRzIHBhZ2VcclxuXHJcbiNkcm9wZG93bl9zb3J0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2hfZnJlZXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuc2VhcmNoX2ZyZWV0ZXh0aW5wdXRjb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsNTYsMTA1LCAuOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMCw1NiwxMDUsIC44KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9mcmVldGV4dGJ1dHRvbmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAzJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiA0OXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoX3Jlc3VsdGNvbnRhaW5lciB7XHJcbiAgICBzZWFyY2hfcmVzdWx0aGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfZGlkeW91bWVhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWdnZXN0aW9uX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyZW07XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hfZGlkeW91bWVhbl9zdWdnZXN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX3Jlc3VsdGxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG5cclxuICAgICAgICAuc2VhcmNoX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRheG9zLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hfcmVzdWx0Y29sdW1uMSwgLnNlYXJjaF9yZXN1bHRjb2x1bW4xIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXhvcy1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoX3Jlc3VsdGNvbHVtbjIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaF9wYWdlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIC5zZWFyY2hfcGFnaW5nIHtcclxuICAgICAgICAuc2VhcmNoX25hdl9pY29uX3ByZXYsXHJcbiAgICAgICAgLnNlYXJjaF9uYXZfaWNvbl9uZXh0LFxyXG4gICAgICAgIC5zZWFyY2hfbmF2X2ljb25fbmV4dCBhLFxyXG4gICAgICAgIC5idG4uZGlzYWJsZWQsXHJcbiAgICAgICAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaF9uYXZfaWNvbl9uZXh0e1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hfcmlnaHRjbGVhcntcclxuICAgICAgICAgICAgY2xlYXI6cmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoX3BhZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwi77u/I3NwZWVkYnVtcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1zLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGF4b3MtYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXMtc2Vjb25kYXJ5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluc2VydC11cmwge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazpicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWxpbmstc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgLm1zLWZvb3Rlci1idG5zIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2VydC11cmwge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2VydC11cmwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5tcy1mb290ZXItYnRucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
