button, .p-button, .p-button--neutral, .p-button--brand, .p-button--positive, .p-button--negative, .p-button--base {
  transition-duration: 0.165s;
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  width: 100%; }
  @media (max-width: 767px) {
    button + button, .p-button + button, .p-button--neutral + button, .p-button--brand + button, .p-button--positive + button, .p-button--negative + button, .p-button--base + button, button + .p-button, .p-button + .p-button, .p-button--neutral + .p-button, .p-button--brand + .p-button, .p-button--positive + .p-button, .p-button--negative + .p-button, .p-button--base + .p-button, button + .p-button--neutral, .p-button + .p-button--neutral, .p-button--neutral + .p-button--neutral, .p-button--brand + .p-button--neutral, .p-button--positive + .p-button--neutral, .p-button--negative + .p-button--neutral, .p-button--base + .p-button--neutral, button + .p-button--brand, .p-button + .p-button--brand, .p-button--neutral + .p-button--brand, .p-button--brand + .p-button--brand, .p-button--positive + .p-button--brand, .p-button--negative + .p-button--brand, .p-button--base + .p-button--brand, button + .p-button--positive, .p-button + .p-button--positive, .p-button--neutral + .p-button--positive, .p-button--brand + .p-button--positive, .p-button--positive + .p-button--positive, .p-button--negative + .p-button--positive, .p-button--base + .p-button--positive, button + .p-button--negative, .p-button + .p-button--negative, .p-button--neutral + .p-button--negative, .p-button--brand + .p-button--negative, .p-button--positive + .p-button--negative, .p-button--negative + .p-button--negative, .p-button--base + .p-button--negative, button + .p-button--base, .p-button + .p-button--base, .p-button--neutral + .p-button--base, .p-button--brand + .p-button--base, .p-button--positive + .p-button--base, .p-button--negative + .p-button--base, .p-button--base + .p-button--base {
      margin-top: 1rem; } }
  @media (min-width: 768px) {
    button + button, .p-button + button, .p-button--neutral + button, .p-button--brand + button, .p-button--positive + button, .p-button--negative + button, .p-button--base + button, button + .p-button, .p-button + .p-button, .p-button--neutral + .p-button, .p-button--brand + .p-button, .p-button--positive + .p-button, .p-button--negative + .p-button, .p-button--base + .p-button, button + .p-button--neutral, .p-button + .p-button--neutral, .p-button--neutral + .p-button--neutral, .p-button--brand + .p-button--neutral, .p-button--positive + .p-button--neutral, .p-button--negative + .p-button--neutral, .p-button--base + .p-button--neutral, button + .p-button--brand, .p-button + .p-button--brand, .p-button--neutral + .p-button--brand, .p-button--brand + .p-button--brand, .p-button--positive + .p-button--brand, .p-button--negative + .p-button--brand, .p-button--base + .p-button--brand, button + .p-button--positive, .p-button + .p-button--positive, .p-button--neutral + .p-button--positive, .p-button--brand + .p-button--positive, .p-button--positive + .p-button--positive, .p-button--negative + .p-button--positive, .p-button--base + .p-button--positive, button + .p-button--negative, .p-button + .p-button--negative, .p-button--neutral + .p-button--negative, .p-button--brand + .p-button--negative, .p-button--positive + .p-button--negative, .p-button--negative + .p-button--negative, .p-button--base + .p-button--negative, button + .p-button--base, .p-button + .p-button--base, .p-button--neutral + .p-button--base, .p-button--brand + .p-button--base, .p-button--positive + .p-button--base, .p-button--negative + .p-button--base, .p-button--base + .p-button--base {
      margin-left: 1rem; } }
  @media only screen and (min-width: 768px) {
    button, .p-button, .p-button--neutral, .p-button--brand, .p-button--positive, .p-button--negative, .p-button--base {
      width: auto; } }
  button:active, .p-button:active, .p-button--neutral:active, .p-button--brand:active, .p-button--positive:active, .p-button--negative:active, .p-button--base:active, button:focus, .p-button:focus, .p-button--neutral:focus, .p-button--brand:focus, .p-button--positive:focus, .p-button--negative:focus, .p-button--base:focus, button:hover, .p-button:hover, .p-button--neutral:hover, .p-button--brand:hover, .p-button--positive:hover, .p-button--negative:hover, .p-button--base:hover {
    text-decoration: none; }
  button:disabled, .p-button:disabled, .p-button--neutral:disabled, .p-button--brand:disabled, .p-button--positive:disabled, .p-button--negative:disabled, .p-button--base:disabled, button.is--disabled, .is--disabled.p-button, .is--disabled.p-button--neutral, .is--disabled.p-button--brand, .is--disabled.p-button--positive, .is--disabled.p-button--negative, .is--disabled.p-button--base {
    cursor: not-allowed;
    opacity: .5; }

.p-card--highlighted, .p-contextual-menu__dropdown, .p-modal__dialog, .p-tooltip__message, .p-tabs, .p-switch::before, .p-card, .p-card--ubuntu-upgrade, .p-card--overlay {
  background: #fff;
  border-radius: 2px;
  color: #111;
  padding: 1.25rem; }
  .p-card--highlighted .p-card__header, .p-contextual-menu__dropdown .p-card__header, .p-modal__dialog .p-card__header, .p-tooltip__message .p-card__header, .p-tabs .p-card__header, .p-switch::before .p-card__header, .p-card .p-card__header, .p-card--ubuntu-upgrade .p-card__header, .p-card--overlay .p-card__header {
    border-bottom: 1px solid #cdcdcd;
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem; }
    .p-card--highlighted .p-card__header img, .p-contextual-menu__dropdown .p-card__header img, .p-modal__dialog .p-card__header img, .p-tooltip__message .p-card__header img, .p-tabs .p-card__header img, .p-switch::before .p-card__header img, .p-card .p-card__header img, .p-card--ubuntu-upgrade .p-card__header img, .p-card--overlay .p-card__header img {
      max-height: 2rem; }

.p-card--highlighted, .p-contextual-menu__dropdown, .p-modal__dialog, .p-tooltip__message, .p-tabs, .p-switch::before {
  box-shadow: 0 1px 5px 1px rgba(17, 17, 17, 0.2); }

.p-breadcrumbs::after, .p-matrix__item::after, .p-navigation--light::after, .p-navigation::after,
.p-navigation--dark::after, .p-navigation--sidebar::after, .p-inline-images::after, .u-clearfix::after {
  clear: both;
  content: '';
  display: block; }

/* normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
/**
   * 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 and iOS.
   */
/* Document
     ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* 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 {
  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 */
  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 font properties to `inherit` in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Restore the font weight unset by the previous rule.
   */
optgroup {
  font-weight: bold; }

/**
   * 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 {
  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"] {
  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 OS X.
   */
[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; }

blockquote {
  border-left: 2px solid #666; }
  blockquote > cite {
    display: block; }

html {
  box-sizing: border-box; }

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

button {
  background-color: #fff;
  border-color: #cdcdcd;
  color: #111;
  line-height: 1rem; }
  button:visited {
    color: #111; }
  button:active, button:focus, button:hover {
    background-color: #f7f7f7;
    border-color: #cdcdcd; }
  button:disabled:active, button:disabled:focus, button:disabled:hover, button.is--disabled:active, button.is--disabled:focus, button.is--disabled:hover {
    background-color: transparent;
    border-color: #cdcdcd; }

label {
  cursor: pointer;
  display: block;
  font-size: 1rem;
  line-height: 1.5; }
  label.has-error {
    color: #c7162b; }
  label.has-caution {
    color: #f99b11; }
  label.has-warning {
    color: #f99b11; }
  label.has-success {
    color: #0e8420; }
  label.has-information {
    color: #335280; }

[type='text'],
[type='date'],
[type='datetime'],
[type='datatime-local'],
[type='month'],
[type='time'],
[type='week'],
[type='color'],
[type='number'],
[type='search'],
[type='password'],
[type='email'],
[type='url'],
[type='tel'] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: .125rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  color: #111;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  padding: 0.5rem 0.75rem;
  vertical-align: baseline;
  width: 100%; }
  [type='text']:active, [type='text']:focus,
  [type='date']:active,
  [type='date']:focus,
  [type='datetime']:active,
  [type='datetime']:focus,
  [type='datatime-local']:active,
  [type='datatime-local']:focus,
  [type='month']:active,
  [type='month']:focus,
  [type='time']:active,
  [type='time']:focus,
  [type='week']:active,
  [type='week']:focus,
  [type='color']:active,
  [type='color']:focus,
  [type='number']:active,
  [type='number']:focus,
  [type='search']:active,
  [type='search']:focus,
  [type='password']:active,
  [type='password']:focus,
  [type='email']:active,
  [type='email']:focus,
  [type='url']:active,
  [type='url']:focus,
  [type='tel']:active,
  [type='tel']:focus {
    border-color: #666;
    color: #111;
    outline: none; }
  [type='text']::-webkit-input-placeholder,
  [type='date']::-webkit-input-placeholder,
  [type='datetime']::-webkit-input-placeholder,
  [type='datatime-local']::-webkit-input-placeholder,
  [type='month']::-webkit-input-placeholder,
  [type='time']::-webkit-input-placeholder,
  [type='week']::-webkit-input-placeholder,
  [type='color']::-webkit-input-placeholder,
  [type='number']::-webkit-input-placeholder,
  [type='search']::-webkit-input-placeholder,
  [type='password']::-webkit-input-placeholder,
  [type='email']::-webkit-input-placeholder,
  [type='url']::-webkit-input-placeholder,
  [type='tel']::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  [type='text']:-ms-input-placeholder,
  [type='date']:-ms-input-placeholder,
  [type='datetime']:-ms-input-placeholder,
  [type='datatime-local']:-ms-input-placeholder,
  [type='month']:-ms-input-placeholder,
  [type='time']:-ms-input-placeholder,
  [type='week']:-ms-input-placeholder,
  [type='color']:-ms-input-placeholder,
  [type='number']:-ms-input-placeholder,
  [type='search']:-ms-input-placeholder,
  [type='password']:-ms-input-placeholder,
  [type='email']:-ms-input-placeholder,
  [type='url']:-ms-input-placeholder,
  [type='tel']:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  [type='text']::placeholder,
  [type='date']::placeholder,
  [type='datetime']::placeholder,
  [type='datatime-local']::placeholder,
  [type='month']::placeholder,
  [type='time']::placeholder,
  [type='week']::placeholder,
  [type='color']::placeholder,
  [type='number']::placeholder,
  [type='search']::placeholder,
  [type='password']::placeholder,
  [type='email']::placeholder,
  [type='url']::placeholder,
  [type='tel']::placeholder {
    color: #666;
    opacity: 1; }
  [type='text'][disabled], [type='text'][disabled='disabled'],
  [type='date'][disabled],
  [type='date'][disabled='disabled'],
  [type='datetime'][disabled],
  [type='datetime'][disabled='disabled'],
  [type='datatime-local'][disabled],
  [type='datatime-local'][disabled='disabled'],
  [type='month'][disabled],
  [type='month'][disabled='disabled'],
  [type='time'][disabled],
  [type='time'][disabled='disabled'],
  [type='week'][disabled],
  [type='week'][disabled='disabled'],
  [type='color'][disabled],
  [type='color'][disabled='disabled'],
  [type='number'][disabled],
  [type='number'][disabled='disabled'],
  [type='search'][disabled],
  [type='search'][disabled='disabled'],
  [type='password'][disabled],
  [type='password'][disabled='disabled'],
  [type='email'][disabled],
  [type='email'][disabled='disabled'],
  [type='url'][disabled],
  [type='url'][disabled='disabled'],
  [type='tel'][disabled],
  [type='tel'][disabled='disabled'] {
    cursor: not-allowed;
    opacity: .5; }
  [type='text'][readonly], [type='text'][readonly='readonly'],
  [type='date'][readonly],
  [type='date'][readonly='readonly'],
  [type='datetime'][readonly],
  [type='datetime'][readonly='readonly'],
  [type='datatime-local'][readonly],
  [type='datatime-local'][readonly='readonly'],
  [type='month'][readonly],
  [type='month'][readonly='readonly'],
  [type='time'][readonly],
  [type='time'][readonly='readonly'],
  [type='week'][readonly],
  [type='week'][readonly='readonly'],
  [type='color'][readonly],
  [type='color'][readonly='readonly'],
  [type='number'][readonly],
  [type='number'][readonly='readonly'],
  [type='search'][readonly],
  [type='search'][readonly='readonly'],
  [type='password'][readonly],
  [type='password'][readonly='readonly'],
  [type='email'][readonly],
  [type='email'][readonly='readonly'],
  [type='url'][readonly],
  [type='url'][readonly='readonly'],
  [type='tel'][readonly],
  [type='tel'][readonly='readonly'] {
    color: #cdcdcd;
    cursor: default; }
    [type='text'][readonly]:hover, [type='text'][readonly]:active, [type='text'][readonly]:focus, [type='text'][readonly='readonly']:hover, [type='text'][readonly='readonly']:active, [type='text'][readonly='readonly']:focus,
    [type='date'][readonly]:hover,
    [type='date'][readonly]:active,
    [type='date'][readonly]:focus,
    [type='date'][readonly='readonly']:hover,
    [type='date'][readonly='readonly']:active,
    [type='date'][readonly='readonly']:focus,
    [type='datetime'][readonly]:hover,
    [type='datetime'][readonly]:active,
    [type='datetime'][readonly]:focus,
    [type='datetime'][readonly='readonly']:hover,
    [type='datetime'][readonly='readonly']:active,
    [type='datetime'][readonly='readonly']:focus,
    [type='datatime-local'][readonly]:hover,
    [type='datatime-local'][readonly]:active,
    [type='datatime-local'][readonly]:focus,
    [type='datatime-local'][readonly='readonly']:hover,
    [type='datatime-local'][readonly='readonly']:active,
    [type='datatime-local'][readonly='readonly']:focus,
    [type='month'][readonly]:hover,
    [type='month'][readonly]:active,
    [type='month'][readonly]:focus,
    [type='month'][readonly='readonly']:hover,
    [type='month'][readonly='readonly']:active,
    [type='month'][readonly='readonly']:focus,
    [type='time'][readonly]:hover,
    [type='time'][readonly]:active,
    [type='time'][readonly]:focus,
    [type='time'][readonly='readonly']:hover,
    [type='time'][readonly='readonly']:active,
    [type='time'][readonly='readonly']:focus,
    [type='week'][readonly]:hover,
    [type='week'][readonly]:active,
    [type='week'][readonly]:focus,
    [type='week'][readonly='readonly']:hover,
    [type='week'][readonly='readonly']:active,
    [type='week'][readonly='readonly']:focus,
    [type='color'][readonly]:hover,
    [type='color'][readonly]:active,
    [type='color'][readonly]:focus,
    [type='color'][readonly='readonly']:hover,
    [type='color'][readonly='readonly']:active,
    [type='color'][readonly='readonly']:focus,
    [type='number'][readonly]:hover,
    [type='number'][readonly]:active,
    [type='number'][readonly]:focus,
    [type='number'][readonly='readonly']:hover,
    [type='number'][readonly='readonly']:active,
    [type='number'][readonly='readonly']:focus,
    [type='search'][readonly]:hover,
    [type='search'][readonly]:active,
    [type='search'][readonly]:focus,
    [type='search'][readonly='readonly']:hover,
    [type='search'][readonly='readonly']:active,
    [type='search'][readonly='readonly']:focus,
    [type='password'][readonly]:hover,
    [type='password'][readonly]:active,
    [type='password'][readonly]:focus,
    [type='password'][readonly='readonly']:hover,
    [type='password'][readonly='readonly']:active,
    [type='password'][readonly='readonly']:focus,
    [type='email'][readonly]:hover,
    [type='email'][readonly]:active,
    [type='email'][readonly]:focus,
    [type='email'][readonly='readonly']:hover,
    [type='email'][readonly='readonly']:active,
    [type='email'][readonly='readonly']:focus,
    [type='url'][readonly]:hover,
    [type='url'][readonly]:active,
    [type='url'][readonly]:focus,
    [type='url'][readonly='readonly']:hover,
    [type='url'][readonly='readonly']:active,
    [type='url'][readonly='readonly']:focus,
    [type='tel'][readonly]:hover,
    [type='tel'][readonly]:active,
    [type='tel'][readonly]:focus,
    [type='tel'][readonly='readonly']:hover,
    [type='tel'][readonly='readonly']:active,
    [type='tel'][readonly='readonly']:focus {
      border-color: #666;
      outline: none; }
  [type='text'].has-error,
  [type='date'].has-error,
  [type='datetime'].has-error,
  [type='datatime-local'].has-error,
  [type='month'].has-error,
  [type='time'].has-error,
  [type='week'].has-error,
  [type='color'].has-error,
  [type='number'].has-error,
  [type='search'].has-error,
  [type='password'].has-error,
  [type='email'].has-error,
  [type='url'].has-error,
  [type='tel'].has-error {
    border: 1px solid #c7162b; }
    [type='text'].has-error:focus,
    [type='date'].has-error:focus,
    [type='datetime'].has-error:focus,
    [type='datatime-local'].has-error:focus,
    [type='month'].has-error:focus,
    [type='time'].has-error:focus,
    [type='week'].has-error:focus,
    [type='color'].has-error:focus,
    [type='number'].has-error:focus,
    [type='search'].has-error:focus,
    [type='password'].has-error:focus,
    [type='email'].has-error:focus,
    [type='url'].has-error:focus,
    [type='tel'].has-error:focus {
      border: 1px solid #c7162b; }
  [type='text'].has-caution,
  [type='date'].has-caution,
  [type='datetime'].has-caution,
  [type='datatime-local'].has-caution,
  [type='month'].has-caution,
  [type='time'].has-caution,
  [type='week'].has-caution,
  [type='color'].has-caution,
  [type='number'].has-caution,
  [type='search'].has-caution,
  [type='password'].has-caution,
  [type='email'].has-caution,
  [type='url'].has-caution,
  [type='tel'].has-caution {
    border: 1px solid #f99b11; }
    [type='text'].has-caution:focus,
    [type='date'].has-caution:focus,
    [type='datetime'].has-caution:focus,
    [type='datatime-local'].has-caution:focus,
    [type='month'].has-caution:focus,
    [type='time'].has-caution:focus,
    [type='week'].has-caution:focus,
    [type='color'].has-caution:focus,
    [type='number'].has-caution:focus,
    [type='search'].has-caution:focus,
    [type='password'].has-caution:focus,
    [type='email'].has-caution:focus,
    [type='url'].has-caution:focus,
    [type='tel'].has-caution:focus {
      border: 1px solid #f99b11; }
  [type='text'].has-warning,
  [type='date'].has-warning,
  [type='datetime'].has-warning,
  [type='datatime-local'].has-warning,
  [type='month'].has-warning,
  [type='time'].has-warning,
  [type='week'].has-warning,
  [type='color'].has-warning,
  [type='number'].has-warning,
  [type='search'].has-warning,
  [type='password'].has-warning,
  [type='email'].has-warning,
  [type='url'].has-warning,
  [type='tel'].has-warning {
    border: 1px solid #f99b11; }
    [type='text'].has-warning:focus,
    [type='date'].has-warning:focus,
    [type='datetime'].has-warning:focus,
    [type='datatime-local'].has-warning:focus,
    [type='month'].has-warning:focus,
    [type='time'].has-warning:focus,
    [type='week'].has-warning:focus,
    [type='color'].has-warning:focus,
    [type='number'].has-warning:focus,
    [type='search'].has-warning:focus,
    [type='password'].has-warning:focus,
    [type='email'].has-warning:focus,
    [type='url'].has-warning:focus,
    [type='tel'].has-warning:focus {
      border: 1px solid #f99b11; }
  [type='text'].has-success,
  [type='date'].has-success,
  [type='datetime'].has-success,
  [type='datatime-local'].has-success,
  [type='month'].has-success,
  [type='time'].has-success,
  [type='week'].has-success,
  [type='color'].has-success,
  [type='number'].has-success,
  [type='search'].has-success,
  [type='password'].has-success,
  [type='email'].has-success,
  [type='url'].has-success,
  [type='tel'].has-success {
    border: 1px solid #0e8420; }
    [type='text'].has-success:focus,
    [type='date'].has-success:focus,
    [type='datetime'].has-success:focus,
    [type='datatime-local'].has-success:focus,
    [type='month'].has-success:focus,
    [type='time'].has-success:focus,
    [type='week'].has-success:focus,
    [type='color'].has-success:focus,
    [type='number'].has-success:focus,
    [type='search'].has-success:focus,
    [type='password'].has-success:focus,
    [type='email'].has-success:focus,
    [type='url'].has-success:focus,
    [type='tel'].has-success:focus {
      border: 1px solid #0e8420; }
  [type='text'].has-information,
  [type='date'].has-information,
  [type='datetime'].has-information,
  [type='datatime-local'].has-information,
  [type='month'].has-information,
  [type='time'].has-information,
  [type='week'].has-information,
  [type='color'].has-information,
  [type='number'].has-information,
  [type='search'].has-information,
  [type='password'].has-information,
  [type='email'].has-information,
  [type='url'].has-information,
  [type='tel'].has-information {
    border: 1px solid #335280; }
    [type='text'].has-information:focus,
    [type='date'].has-information:focus,
    [type='datetime'].has-information:focus,
    [type='datatime-local'].has-information:focus,
    [type='month'].has-information:focus,
    [type='time'].has-information:focus,
    [type='week'].has-information:focus,
    [type='color'].has-information:focus,
    [type='number'].has-information:focus,
    [type='search'].has-information:focus,
    [type='password'].has-information:focus,
    [type='email'].has-information:focus,
    [type='url'].has-information:focus,
    [type='tel'].has-information:focus {
      border: 1px solid #335280; }

[type='file'] {
  outline: none;
  width: 100%; }

[type='reset'] {
  display: none; }

[type='search'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }
  [type='search']::-webkit-search-results-decoration {
    display: none; }
  [type='search']::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
    cursor: pointer; }

[type='checkbox'],
[type='radio'] {
  float: left;
  height: 1.5rem;
  margin-bottom: 0;
  margin-right: 1rem;
  outline: none;
  padding: 0;
  vertical-align: middle;
  width: auto;
  min-height: 1.5rem; }
  [type='checkbox'][disabled] + label, [type='checkbox'][disabled='disabled'] + label,
  [type='radio'][disabled] + label,
  [type='radio'][disabled='disabled'] + label {
    cursor: not-allowed;
    opacity: .5; }
  [type='checkbox'] + label,
  [type='radio'] + label {
    vertical-align: middle;
    width: 100%; }

[type='submit'] {
  background-color: #0e8420;
  color: #fff;
  padding: 0.75rem 1.5rem; }
  [type='submit']:hover {
    background-color: #04280a;
    cursor: pointer; }

select {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: .125rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  color: #111;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  padding: 0.5rem 0.75rem;
  vertical-align: baseline;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjRweCIgd2lkdGg9IjEwcHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMCA0Ij4gPHRpdGxlPmFjY29yZGlvbi1vcGVuPC90aXRsZT4gPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+IDxnIGlkPSJmaWx0ZXItcGFuZWwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSIgZmlsbD0ibm9uZSI+ICA8ZyBpZD0iYWNjb3JkaW9uLW9wZW4iIGZpbGw9IiM4ODgiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiPiAgIDxwYXRoIGlkPSJjaGV2cm9uIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBkPSJtNi4zNjEgMC44NjIzYzAuNTE4IDAuMzY1IDEuMDUyIDAuNzc4MSAxLjYwMSAxLjIzOCAwLjU0OSAwLjQ1ODUgMS4wODkgMC45NTE4IDEuNjIxIDEuNDc3MiAwLjE0MiAwLjE0MDQgMC4yODEgMC4yODIxIDAuNDE1IDAuNDIyNWgtMS41NDFjLTAuMzA0LTAuMjg4OC0wLjYyLTAuNTcwOS0wLjk0Ny0wLjg0NjMtMC4xMzc5LTAuMTE2MS0wLjI3NjgtMC4yMjk3LTAuNDE2OC0wLjM0MDgtMC4xNjM2LTAuMTI5Ny0wLjMyODYtMC4yNTU4LTAuNDk1NC0wLjM3ODMtMC4wODUyLTAuMDYyNS0wLjE3MDgtMC4xMjQxLTAuMjU2OC0wLjE4NDYtMC4zOTctMC4yODIxLTAuOTM1LTAuNjI1Ny0xLjMxNS0wLjg0NzZoLTAuMDU0Yy0wLjM4IDAuMjIxOS0wLjkxOCAwLjU2NTUtMS4zMTUgMC44NDc2LTAuMzk4IDAuMjgwNy0wLjc4OCAwLjU4MjktMS4xNjkgMC45MDM3LTAuMzI3IDAuMjc1NC0wLjY0MyAwLjU1NzUtMC45NDcgMC44NDYzaC0xLjU0MWMwLjEzNS0wLjE0MDQgMC4yNzMtMC4yODIxIDAuNDE1LTAuNDIyNSAwLjUzMi0wLjUyNTQgMS4wNzItMS4wMTg3IDEuNjIxLTEuNDc3MiAwLjU1LTAuNDU5OSAxLjA4My0wLjg3MyAxLjYwMS0xLjIzOCAwLjUxOS0wLjM2NDk3IDAuOTczLTAuNjUyNDEgMS4zNjItMC44NjIzIDAuMzkgMC4yMDk4OSAwLjg0NCAwLjQ5NzMzIDEuMzYyIDAuODYyM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuOTk5IDIpIHJvdGF0ZSgxODApIHRyYW5zbGF0ZSgtNC45OTkgLTIpIi8+ICA8L2c+IDwvZz48L3N2Zz4=") no-repeat;
  background-position: top 1.3rem right 1.25rem;
  color: #111;
  line-height: 1rem;
  margin-top: 0.5rem;
  min-height: 48px;
  text-indent: .01px;
  text-overflow: ''; }
  select:active, select:focus {
    border-color: #666;
    color: #111;
    outline: none; }
  select::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  select:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  select::placeholder {
    color: #666;
    opacity: 1; }
  select[disabled], select[disabled='disabled'] {
    cursor: not-allowed;
    opacity: .5; }
  select[readonly], select[readonly='readonly'] {
    color: #cdcdcd;
    cursor: default; }
    select[readonly]:hover, select[readonly]:active, select[readonly]:focus, select[readonly='readonly']:hover, select[readonly='readonly']:active, select[readonly='readonly']:focus {
      border-color: #666;
      outline: none; }
  select.has-error {
    border: 1px solid #c7162b; }
    select.has-error:focus {
      border: 1px solid #c7162b; }
  select.has-caution {
    border: 1px solid #f99b11; }
    select.has-caution:focus {
      border: 1px solid #f99b11; }
  select.has-warning {
    border: 1px solid #f99b11; }
    select.has-warning:focus {
      border: 1px solid #f99b11; }
  select.has-success {
    border: 1px solid #0e8420; }
    select.has-success:focus {
      border: 1px solid #0e8420; }
  select.has-information {
    border: 1px solid #335280; }
    select.has-information:focus {
      border: 1px solid #335280; }
  select:hover {
    cursor: pointer; }
  select[multiple], select[size] {
    background-image: none;
    height: auto;
    padding: .35rem .8125rem; }
    select[multiple] option, select[size] option {
      font-weight: 300;
      margin: 0.5rem 0; }

textarea {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: .125rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  color: #111;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  padding: 0.5rem 0.75rem;
  vertical-align: baseline;
  width: 100%;
  margin-top: 0.5rem;
  overflow: auto;
  vertical-align: top; }
  textarea:active, textarea:focus {
    border-color: #666;
    color: #111;
    outline: none; }
  textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  textarea:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  textarea::placeholder {
    color: #666;
    opacity: 1; }
  textarea[disabled], textarea[disabled='disabled'] {
    cursor: not-allowed;
    opacity: .5; }
  textarea[readonly], textarea[readonly='readonly'] {
    color: #cdcdcd;
    cursor: default; }
    textarea[readonly]:hover, textarea[readonly]:active, textarea[readonly]:focus, textarea[readonly='readonly']:hover, textarea[readonly='readonly']:active, textarea[readonly='readonly']:focus {
      border-color: #666;
      outline: none; }
  textarea.has-error {
    border: 1px solid #c7162b; }
    textarea.has-error:focus {
      border: 1px solid #c7162b; }
  textarea.has-caution {
    border: 1px solid #f99b11; }
    textarea.has-caution:focus {
      border: 1px solid #f99b11; }
  textarea.has-warning {
    border: 1px solid #f99b11; }
    textarea.has-warning:focus {
      border: 1px solid #f99b11; }
  textarea.has-success {
    border: 1px solid #0e8420; }
    textarea.has-success:focus {
      border: 1px solid #0e8420; }
  textarea.has-information {
    border: 1px solid #335280; }
    textarea.has-information:focus {
      border: 1px solid #335280; }

fieldset {
  background-color: #f7f7f7;
  border-radius: .125rem;
  color: #111;
  padding: .9375rem 1.25rem; }
  fieldset + fieldset {
    margin-top: 1.25rem; }
    @media screen and (min-width: 768px) {
      fieldset + fieldset {
        margin-top: 1.75rem; } }
    @media screen and (min-width: 1030px) {
      fieldset + fieldset {
        margin-top: 2rem; } }
  fieldset h3 {
    border-bottom: 1px dotted #666;
    padding-bottom: .625rem; }

form + * {
  margin-top: 0.5rem; }

form * + input {
  margin-top: 0.75rem; }

form * + label {
  margin-top: 1.25rem; }

form * + input[type="checkbox"],
form * + input[type="radio"],
form * + button,
form * + input[type="submit"] {
  margin-top: 1rem; }
  form * + input[type="checkbox"] + label,
  form * + input[type="radio"] + label,
  form * + button + label,
  form * + input[type="submit"] + label {
    margin-top: 1rem; }

code,
samp,
kbd {
  font-family: "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
  font-weight: 300;
  text-align: left; }

pre,
code {
  direction: ltr;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
  word-spacing: normal;
  word-wrap: break-word; }
  pre + pre,
  code + pre, pre +
  code,
  code +
  code {
    margin-top: 1.25rem; }
    @media screen and (min-width: 768px) {
      pre + pre,
      code + pre, pre +
      code,
      code +
      code {
        margin-top: 1.75rem; } }
    @media screen and (min-width: 1030px) {
      pre + pre,
      code + pre, pre +
      code,
      code +
      code {
        margin-top: 2rem; } }

pre {
  background-color: #f7f7f7;
  border: 1px solid #666;
  border-radius: 2px;
  color: #111;
  overflow: auto;
  padding: 1rem;
  text-align: left;
  text-shadow: none; }

a {
  color: #e95420;
  text-decoration: none; }
  a:focus {
    outline: thin dotted #cdcdcd; }
  a:hover {
    cursor: pointer;
    text-decoration: underline; }
  a:visited {
    color: #c34113; }

ol,
ul {
  margin-bottom: 0;
  margin-left: 1rem;
  padding-left: 1rem; }
  ol ul,
  ol ol,
  ul ul,
  ul ol {
    margin-bottom: 0; }
  nav ol, nav
  ul {
    list-style: none;
    list-style-image: none; }
  ol li + li,
  ul li + li {
    margin-top: 0.5rem; }
  ol li > ul,
  ol li > ol,
  ul li > ul,
  ul li > ol {
    margin-top: 0.5rem; }

li {
  margin: 0 0 0.5rem;
  padding: 0; }

dl {
  margin-bottom: 0; }

dt {
  border-top: 1px dotted #666;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1rem;
  padding-top: 1rem; }
  dt:first-of-type {
    border-top: 0; }

dd {
  margin-left: 20px;
  margin-top: 0.5rem; }

hr {
  border: 0;
  border-top: 1px solid #cdcdcd;
  height: 0;
  margin: 1rem 0; }

img {
  border: 0;
  height: auto;
  max-width: 100%; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin-bottom: 0;
  margin-left: 0;
  width: 100%; }
  * + figure {
    margin-top: 1.25rem; }
    @media screen and (min-width: 768px) {
      * + figure {
        margin-top: 1.75rem; } }
    @media screen and (min-width: 1030px) {
      * + figure {
        margin-top: 2rem; } }
  figure caption,
  figure figcaption {
    display: block;
    font-style: italic;
    margin-top: 0.5rem;
    width: 100%; }

object,
iframe,
embed,
canvas,
video,
audio {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

table {
  border: 0;
  border-collapse: collapse;
  overflow-x: auto;
  width: 100%; }

th,
td {
  padding: 1rem 0.75rem; }

td {
  font-weight: 300;
  text-align: left;
  vertical-align: middle; }

thead th {
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  font-weight: 400;
  text-align: left; }

thead tr {
  border-bottom: 1px solid #666; }

tbody tr {
  border-bottom: 1px solid #cdcdcd; }

tbody th {
  font-weight: 400;
  text-align: left; }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/50afa266-ubuntu-l-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/0194407b-ubuntu-l-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/1cbafee5-ubuntu-r-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/81863185-ubuntu-r-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/abb07502-ubuntu-li-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/65fc9630-ubuntu-li-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/fca66073-ubuntu-ri-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/f0898c72-ubuntu-ri-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/871f7456-ubuntumono-r-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/8df3f408-ubuntumono-r-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/871f7456-ubuntumono-r-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/8df3f408-ubuntumono-r-webfont.woff") format("woff"); }

html {
  font-size: 16px; }

body {
  color: #111;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 300;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6,
[class^="p-heading--"] {
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin: 0; }

h1 + * {
  margin-top: 1rem; }
  @media screen and (min-width: 1030px) {
    h1 + * {
      margin-top: 1.5rem; } }

h5 + *,
h6 + * {
  margin-top: 0.5rem; }
  @media screen and (min-width: 1030px) {
    h5 + *,
    h6 + * {
      margin-top: 0.75rem; } }

p {
  margin-bottom: 0; }

p + p {
  margin-top: 1rem; }
  @media screen and (min-width: 1030px) {
    p + p {
      margin-top: 1.5rem; } }

button,
input,
select,
textarea {
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h1 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2; }
  @media only screen and (min-width: 1030px) {
    h1 {
      font-size: 3rem;
      line-height: 1.25; } }

h2 {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.25; }
  @media only screen and (min-width: 1030px) {
    h2 {
      font-size: 2rem;
      line-height: 1.25; } }
  @media only screen and (min-width: 1030px) {
    h2 {
      font-size: 2.25rem;
      line-height: 1.167; } }

h3 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.154; }
  @media only screen and (min-width: 1030px) {
    h3 {
      font-size: 1.75rem;
      line-height: 1.286; } }

h4 {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.364; }
  @media only screen and (min-width: 1030px) {
    h4 {
      font-size: 1.5rem;
      line-height: 1.25; } }

h5 {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.264; }
  @media only screen and (min-width: 1030px) {
    h5 {
      font-size: 1.25rem;
      line-height: 1.143; } }

h6 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.412; }

li {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0; }

li > ul,
li > ol {
  padding-top: 0; }

li > ul > li:last-of-type,
li > ol > li:last-of-type {
  padding-bottom: 0; }

blockquote {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1.5rem; }
  blockquote > p {
    font-size: 1rem;
    font-style: italic;
    margin-top: 0.75rem; }
  blockquote > cite {
    font-size: 1rem;
    font-style: normal;
    margin-top: 0.75rem; }

strong {
  font-weight: 400; }

small {
  font-size: .875rem; }

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

* + * {
  margin-top: 1.25rem; }
  @media screen and (min-width: 768px) {
    * + * {
      margin-top: 1.75rem; } }
  @media screen and (min-width: 1030px) {
    * + * {
      margin-top: 2rem; } }

* > p:first-child {
  margin-top: 0; }

* + h1,
* + .p-heading--one {
  margin-top: 2rem; }
  @media screen and (min-width: 1030px) {
    * + h1,
    * + .p-heading--one {
      margin-top: 3.75rem; } }

* + h2,
* + .p-heading--two,
* + h3,
* + .p-heading--three,
* + h4,
* + .p-heading--four,
* + h5,
* + .p-heading--five,
* + h6,
* + .p-heading--six {
  margin-top: 1.5rem; }
  @media screen and (min-width: 1030px) {
    * + h2,
    * + .p-heading--two,
    * + h3,
    * + .p-heading--three,
    * + h4,
    * + .p-heading--four,
    * + h5,
    * + .p-heading--five,
    * + h6,
    * + .p-heading--six {
      margin-top: 2rem; } }

* + h2 + *,
* + .p-heading--two + *,
* + h3 + *,
* + .p-heading--three + *,
* + h4 + *,
* + .p-heading--four + * {
  margin-top: 0.5rem; }
  @media screen and (min-width: 1030px) {
    * + h2 + *,
    * + .p-heading--two + *,
    * + h3 + *,
    * + .p-heading--three + *,
    * + h4 + *,
    * + .p-heading--four + * {
      margin-top: 1rem; } }

.row:first-of-type [class^="col-"]:only-child > *:only-child {
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .row:first-of-type [class^="col-"]:only-child > *:only-child {
      margin-bottom: 1.75rem; } }
  @media screen and (min-width: 1030px) {
    .row:first-of-type [class^="col-"]:only-child > *:only-child {
      margin-bottom: 2rem; } }

.row [class^="col-"]:only-child > *:only-child {
  margin-top: 1.25rem; }
  @media screen and (min-width: 768px) {
    .row [class^="col-"]:only-child > *:only-child {
      margin-top: 1.75rem; } }
  @media screen and (min-width: 1030px) {
    .row [class^="col-"]:only-child > *:only-child {
      margin-top: 2rem; } }

.p-accordion {
  border-bottom: 1px solid #cdcdcd; }
  .p-accordion__list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .p-accordion__group {
    border-top: 1px solid #cdcdcd;
    margin: 0; }
  .p-accordion__tab {
    background-position: top 1.25rem right 1rem;
    background-repeat: no-repeat;
    border: 0;
    padding: 1rem 2.5rem 1rem 0.75rem;
    text-align: left;
    transition-duration: 0s;
    width: 100%;
    z-index: 2; }
    .p-accordion__tab[aria-expanded='true'] {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E"); }
    .p-accordion__tab[aria-expanded='false'] {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' width='15' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h16v16H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M7 4h1v7H7z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E"); }
    .p-accordion__tab:focus {
      outline: 1px solid #e95420;
      outline-offset: 2px; }
  .p-accordion__panel {
    border-top: 1px solid #cdcdcd;
    margin: 0;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem; }
    .p-accordion__panel[aria-hidden='true'] {
      display: none; }

.p-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }
  .p-breadcrumbs__item {
    float: left;
    margin: 0 0 0.25rem 0.25rem;
    position: relative; }
    .p-breadcrumbs__item:not(:first-of-type) {
      text-indent: 1rem; }
    .p-breadcrumbs__item:not(:first-of-type)::before {
      content: '\203A';
      left: -.75rem;
      position: absolute;
      top: 0; }

.p-button {
  background-color: #fff;
  border-color: #cdcdcd;
  color: #111; }
  .p-button:visited {
    color: #111; }
  .p-button:active, .p-button:focus, .p-button:hover {
    background-color: #f7f7f7;
    border-color: #cdcdcd; }
  .p-button:disabled:active, .p-button:disabled:focus, .p-button:disabled:hover, .p-button.is--disabled:active, .p-button.is--disabled:focus, .p-button.is--disabled:hover {
    background-color: #fff;
    border-color: #fff; }

.p-button--neutral {
  background-color: #fff;
  border-color: #cdcdcd;
  color: #111; }
  .p-button--neutral:visited {
    color: #111; }
  .p-button--neutral:active, .p-button--neutral:focus, .p-button--neutral:hover {
    background-color: #f7f7f7;
    border-color: #cdcdcd; }
  .p-button--neutral:disabled:active, .p-button--neutral:disabled:focus, .p-button--neutral:disabled:hover, .p-button--neutral.is--disabled:active, .p-button--neutral.is--disabled:focus, .p-button--neutral.is--disabled:hover {
    background-color: transparent;
    border-color: #cdcdcd; }

.p-button--brand {
  background-color: #e95420;
  border-color: #e95420;
  color: #fff; }
  .p-button--brand:visited {
    color: #fff; }
  .p-button--brand:active, .p-button--brand:focus, .p-button--brand:hover {
    background-color: #c34113;
    border-color: #c34113; }
  .p-button--brand:disabled:active, .p-button--brand:disabled:focus, .p-button--brand:disabled:hover, .p-button--brand.is--disabled:active, .p-button--brand.is--disabled:focus, .p-button--brand.is--disabled:hover {
    background-color: #e95420;
    border-color: #e95420; }

.p-button--positive {
  background-color: #0e8420;
  border-color: #0e8420;
  color: #fff; }
  .p-button--positive:visited {
    color: #fff; }
  .p-button--positive:active, .p-button--positive:focus, .p-button--positive:hover {
    background-color: #095615;
    border-color: #095615; }
  .p-button--positive:disabled:active, .p-button--positive:disabled:focus, .p-button--positive:disabled:hover, .p-button--positive.is--disabled:active, .p-button--positive.is--disabled:focus, .p-button--positive.is--disabled:hover {
    background-color: #0e8420;
    border-color: #0e8420; }

.p-button--negative {
  background-color: #c7162b;
  border-color: #c7162b;
  color: #fff; }
  .p-button--negative:visited {
    color: #fff; }
  .p-button--negative:active, .p-button--negative:focus, .p-button--negative:hover {
    background-color: #991121;
    border-color: #991121; }
  .p-button--negative:disabled:active, .p-button--negative:disabled:focus, .p-button--negative:disabled:hover, .p-button--negative.is--disabled:active, .p-button--negative.is--disabled:focus, .p-button--negative.is--disabled:hover {
    background-color: #c7162b;
    border-color: #c7162b; }

.p-button--base {
  background-color: transparent;
  border-color: transparent;
  color: #111; }
  .p-button--base:visited {
    color: #111; }
  .p-button--base:active, .p-button--base:focus, .p-button--base:hover {
    background-color: #f7f7f7;
    border-color: transparent; }
  .p-button--base:disabled:active, .p-button--base:disabled:focus, .p-button--base:disabled:hover, .p-button--base.is--disabled:active, .p-button--base.is--disabled:focus, .p-button--base.is--disabled:hover {
    background-color: transparent;
    border-color: #cdcdcd; }

@media (max-width: 768px) {
  [class^="p-button"].is-inline {
    margin-top: 1.2rem; } }

@media (min-width: 768px) {
  [class^="p-button"].is-inline {
    margin-left: 0.75rem;
    width: auto; } }

.p-card, .p-card--ubuntu-upgrade {
  border: 1px solid #cdcdcd; }
  .p-card .p-card, .p-card--ubuntu-upgrade .p-card, .p-card .p-card--ubuntu-upgrade, .p-card--ubuntu-upgrade .p-card--ubuntu-upgrade {
    margin-top: 0; }

.p-card--overlay {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 0; }

.p-code-numbered {
  background: #fff;
  color: #111;
  counter-reset: line-numbering;
  padding: 1rem 0 0;
  position: relative; }
  .p-code-numbered::before {
    background-color: #fff;
    width: 4.5rem; }
  .p-code-numbered .code-line {
    background: #f7f7f7;
    color: #111;
    display: block;
    margin: -1.5rem 0 0 0;
    padding: 0.5rem 1rem 0 5.5rem;
    position: relative; }
    .p-code-numbered .code-line:first-child, .p-code-numbered .code-line:first-child::before {
      padding-top: 1.25rem; }
    .p-code-numbered .code-line:last-child, .p-code-numbered .code-line:last-child::before {
      padding-bottom: 1rem; }
    .p-code-numbered .code-line::before {
      background: #fff;
      border-right: 1px solid #111;
      color: #666;
      content: counter(line-numbering);
      counter-increment: line-numbering;
      display: inline-block;
      height: 9999px;
      left: 0;
      margin-right: 1rem;
      max-height: 100%;
      padding: 0.5rem 1rem 1rem 1rem;
      pointer-events: none;
      position: absolute;
      text-align: right;
      top: 0;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 4.5rem; }

.p-code-snippet {
  background-color: #fff;
  border: 1px solid #666;
  border-radius: 2px;
  color: #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  transition: border .2s, background-color .2s;
  width: 100%; }
  .p-code-snippet__input {
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="15.999999" viewBox="0 0 16 15.999999"><g><g style="display:inline"><g style="display:inline"><path style="opacity:0.21171169;fill:none;stroke:none" d="M-.0000032.00002047h15.9999936v15.9999936H-.0000032z"/><path style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:%23808080;fill-opacity:1;stroke:none" d="M2.6660124 2.00000047c-1.77777926 0-2.6660156.0013069-2.6660156 2.0683594v8.8652346c0 2.067046.88823634 2.066406 2.6660156 2.066406h10.6679684c1.77778 0 2.666016.00064 2.666016-2.066406v-8.7988284c0-2.1333325-.888236-2.1347656-2.666016-2.1347656H2.6660124zm1.2792969 1.890625h1.1015625v1.1425781c.3388576.0282222.6418942.0778287.9101562.1484375.2682622.0635378.4794546.127873.6347657.1914063l-.2636719 1.046875c-.2047288-.0776578-.4480911-.1520607-.7304688-.2226563-.2753242-.0705955-.5930895-.1054687-.953125-.1054687-.381213 0-.6687661.0716995-.859375.2128906-.1906042.1341333-.2851562.3205247-.2851562.5605469 0 .141191.0275088.2605439.0839844.359375.0564755.0917777.1429083.1762529.2558594.2539062.1129509.0705956.2497361.1422952.4121093.2128906.1623688.0635334.3460569.1305764.5507813.2011719.2894399.1129555.560311.232304.8144531.359375.2612043.1200089.4871256.2661159.6777344.4355469.1906043.1623688.3394192.3561248.4453125.5820312.112951.2259022.1699219.4940697.1699218.8046878 0 .465928-.1441538.868173-.4335937 1.207031s-.7660922.557414-1.4296875.65625v1.324219H3.9453093v-1.292969c-.5082842-.035289-.9225545-.102332-1.2402344-.201172-.3106176-.105893-.5419546-.200441-.6972656-.285156l.359375-1.00586c.2259066.112956.4967733.214868.8144531.306641.3247377.091773.6921094.138672 1.1015625.138672.4871065 0 .8223128-.0717 1.0058594-.212891.1906088-.148248.2871094-.342004.2871094-.582031 0-.1623686-.0395298-.3038192-.1171875-.423828-.0776533-.1200133-.186934-.2265861-.328125-.3183594-.1411911-.0917733-.3101459-.1762485-.5078125-.2539062-.1906044-.0776533-.4037544-.157472-.6367188-.2421875-.2188488-.0776533-.4374056-.1667895-.65625-.265625-.2117866-.0988311-.4055469-.218184-.5820312-.359375-.1694311-.1482489-.3062161-.3245681-.4121094-.5292969-.1058933-.2047244-.1601563-.455451-.1601563-.7519531e-7-.4871065.146107-.9013768.4355469-1.2402344.2894444-.3459154.7339269-.5671801 1.3339844-.6660156v-1.1855469zm4.0546875 8.095703h3.990234v.996094h-3.990234v-.996094z"/></g></g></g></svg>');
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 0;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
    color: #666;
    font-family: "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
    font-size: 1em;
    font-weight: 300;
    padding: 8px 8px 8px 32px;
    width: 100%; }
  .p-code-snippet__action {
    background-color: #f7f7f7;
    background-image: url('data:image/svg+xml;utf8, <svg width="80" height="87" viewBox="0 0 80 87" xmlns="http://www.w3.org/2000/svg"><g fill="%23666" fill-rule="evenodd"><path d="M52.934 9H69.23c2.36 0 4.23.265 5.805 1 1.574.733 2.834 2.06 3.58 3.738 1.49 3.355 1.33 7.46 1.383 13.067l.002.01v42.37l-.002.013c-.052 5.608.107 9.71-1.384 13.066-.745 1.678-2.005 3.003-3.58 3.737-1.574.735-3.444 1-5.804 1H20.768c-2.36 0-4.228-.265-5.803-1-1.574-.733-2.835-2.058-3.58-3.736-1.232-2.77-1.338-6.05-1.367-10.264h4.016c.082 4.27.29 7.142.89 8.535.36.828.757 1.3 1.678 1.74.92.44 2.385.725 4.484.725h47.828c2.1 0 3.563-.285 4.484-.726.92-.44 1.318-.91 1.677-1.74.717-1.656.873-5.403.925-11.11V26.548c-.052-5.69-.21-9.428-.925-11.082-.36-.828-.756-1.3-1.677-1.742-.92-.44-2.385-.723-4.484-.723H51.226c.908-1.126 1.518-2.5 1.708-4zm-15.87 0c.19 1.5.8 2.874 1.707 4H21.087c-2.1 0-3.563.283-4.484.723-.92.44-1.318.914-1.677 1.743-.715 1.653-.873 5.392-.925 11.08V54h-4V26.806c.052-5.61-.107-9.713 1.384-13.068.746-1.678 2.007-3.005 3.58-3.74C16.54 9.266 18.41 9 20.77 9h16.295z"/><path d="M56.99 9v12.005H33V9h8c0 2.234 1.764 4.002 3.995 4.002 2.232 0 4-1.768 4-4.002h7.996z" fill-rule="nonzero"/><path d="M52.998 7.998c0 4.395-3.606 8-8 8-4.393 0-7.998-3.605-7.998-8S40.605 0 45 0c4.392 0 7.998 3.603 7.998 7.998zm-4 0C49 5.766 47.233 4 45 4c-2.233 0-4 1.766-4 3.998s1.767 4 4 4c2.234 0 4-1.768 4-4z" fill-rule="nonzero"/><path d="M42 36h28v4H42zM42 48h28v4H42zM50 60h20v4H50z"/><path d="M22 50s10.67 5.13 20 12.524h-.002-.01-.003C32.145 70.152 22 75 22 75V50z" fill-rule="nonzero"/><path d="M0 58h22v10H0z"/></g></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
    border-color: transparent;
    border-left: 1px solid #666;
    border-radius: 0;
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 40px; }
    .p-code-snippet__action:hover {
      border-color: transparent;
      border-left: 1px solid #666; }

.p-contextual-menu, .p-contextual-menu--left, .p-contextual-menu--center {
  display: inline-block;
  margin: 0;
  position: relative; }
  .p-contextual-menu__dropdown {
    display: none;
    margin: 0;
    max-width: 330px;
    min-width: 155px;
    padding: 0;
    position: absolute;
    right: 0;
    top: calc(100% + 0.5rem);
    z-index: 1; }
    .p-contextual-menu__dropdown::before, .p-contextual-menu__dropdown::after {
      border-bottom: 8px solid rgba(17, 17, 17, 0.05);
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      bottom: 100%;
      content: '';
      height: 0;
      pointer-events: none;
      position: absolute;
      right: 0.75rem;
      width: 0; }
    .p-contextual-menu__dropdown::after {
      border-bottom: 6px solid #fff;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      right: 0.85rem; }
    .p-contextual-menu__dropdown[aria-hidden="false"] {
      display: block; }
  .p-contextual-menu__group {
    display: block;
    padding: 0.25rem 0; }
    .p-contextual-menu__group + .p-contextual-menu__group {
      border-top: 1px solid #cdcdcd;
      margin: 0; }
  .p-contextual-menu__link {
    border: 0;
    clear: both;
    color: #111;
    display: block;
    line-height: 1.5rem;
    margin: 0;
    overflow: hidden;
    padding: 0.25rem 0.75rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%; }
    .p-contextual-menu__link:hover {
      background-color: #f7f7f7;
      text-decoration: none; }
  .p-contextual-menu--left .p-contextual-menu__dropdown {
    left: 0; }
    .p-contextual-menu--left .p-contextual-menu__dropdown::before, .p-contextual-menu--left .p-contextual-menu__dropdown::after {
      left: 0.75rem;
      right: initial; }
    .p-contextual-menu--left .p-contextual-menu__dropdown::after {
      left: 0.85rem; }
  .p-contextual-menu--center .p-contextual-menu__dropdown {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .p-contextual-menu--center .p-contextual-menu__dropdown::before, .p-contextual-menu--center .p-contextual-menu__dropdown::after {
      left: 50%;
      right: initial;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }

@media (min-width: 768px) {
  .p-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.p-divider__block {
  border-bottom: 1px solid #cdcdcd; }
  .p-divider__block:last-child {
    border-bottom: 0; }
  @media (max-width: 768px) {
    .p-divider__block {
      padding-bottom: 1.5rem; } }
  @media (min-width: 768px) {
    .p-divider__block {
      border-bottom: 0;
      border-right: 1px solid #cdcdcd;
      padding-right: 1rem; }
      .p-divider__block:last-child {
        border-right: 0;
        padding-right: 0; } }

.p-footer {
  border-top: 1px solid #cdcdcd;
  font-size: .875rem;
  line-height: 1.5;
  padding-bottom: 1rem;
  padding-top: 1rem; }
  @media (min-width: 768px) {
    .p-footer {
      padding-bottom: 1.5rem;
      padding-top: 1.5rem; } }
  .p-footer__copy {
    margin-bottom: 0; }
  .p-footer__links {
    margin: 0;
    padding: 0.75rem 0 0; }
    @media (min-width: 768px) {
      .p-footer__links {
        margin-top: 0;
        padding-top: 1rem; } }
  .p-footer__nav {
    margin-top: 0; }
  .p-footer__item {
    display: block;
    margin-bottom: 0.25rem; }
    @media (min-width: 768px) {
      .p-footer__item {
        display: inline-block; } }
    .p-footer__item:last-child a::after {
      opacity: 0; }
  .p-footer__link {
    border-bottom: 0;
    color: #111; }
    .p-footer__link:visited {
      color: black; }
    .p-footer__link:hover {
      color: #e95420; }
    @media (min-width: 768px) {
      .p-footer__link {
        margin-right: 1rem;
        position: relative; }
        .p-footer__link::after {
          content: '\00b7';
          display: inline-block;
          font-size: 1.5rem;
          position: absolute;
          right: -.75rem;
          top: -.65rem; } }
    .p-footer__link:hover::after {
      color: #111; }

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }

img {
  max-width: 100%;
  height: auto; }
  @media \0screen {
    img {
      width: auto; } }

.row {
  *zoom: 1;
  margin-right: auto;
  margin-left: auto;
  max-width: 1030px;
  padding-left: 20px;
  padding-right: 20px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }
  .row .row {
    margin-right: 0;
    margin-left: 0;
    max-width: none;
    padding-right: 0;
    padding-left: 0; }

.mobile-col-1, .mobile-col-2, .mobile-col-3 {
  display: block;
  float: left;
  min-height: 1px;
  position: relative;
  *margin-right: -1px;
  margin-left: 4.61165%; }

.row .mobile-col-1:first-child, .row .mobile-col-2:first-child, .row .mobile-col-3:first-child, .first-mobile-col {
  margin-left: 0; }

.mobile-col-1 {
  width: 21.54126%; }

.mobile-col-2 {
  width: 47.69417%; }

.mobile-col-3 {
  width: 73.84709%; }

@media screen and (min-width: 620px) {
  .tablet-col-1, .tablet-col-2, .tablet-col-3, .tablet-col-4, .tablet-col-5 {
    display: block;
    float: left;
    min-height: 1px;
    position: relative;
    *margin-right: -1px;
    margin-left: 2.91262%; }
  .row .tablet-col-1:first-child, .row .tablet-col-2:first-child, .row .tablet-col-3:first-child, .row .tablet-col-4:first-child, .row .tablet-col-5:first-child, .first-tablet-col {
    margin-left: 0; }
  .tablet-col-1 {
    width: 14.23948%; }
  .tablet-col-2 {
    width: 31.39159%; }
  .tablet-col-3 {
    width: 48.54369%; }
  .tablet-col-4 {
    width: 65.69579%; }
  .tablet-col-5 {
    width: 82.8479%; } }

@media screen and (min-width: 768px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {
    display: block;
    float: left;
    min-height: 1px;
    position: relative;
    *margin-right: -1px;
    margin-left: 1.94175%; }
  .row .col-1:first-child, .row .col-2:first-child, .row .col-3:first-child, .row .col-4:first-child, .row .col-5:first-child, .row .col-6:first-child, .row .col-7:first-child, .row .col-8:first-child, .row .col-9:first-child, .row .col-10:first-child, .row .col-11:first-child, .first-col {
    margin-left: 0; }
  .col-1 {
    width: 6.5534%; }
  .col-2 {
    width: 15.04854%; }
  .col-3 {
    width: 23.54369%; }
  .col-4 {
    width: 32.03883%; }
  .col-5 {
    width: 40.53398%; }
  .col-6 {
    width: 49.02913%; }
  .col-7 {
    width: 57.52427%; }
  .col-8 {
    width: 66.01942%; }
  .col-9 {
    width: 74.51456%; }
  .col-10 {
    width: 83.00971%; }
  .col-11 {
    width: 91.50485%; }
  .prefix-1 {
    padding-left: 8.49515%; }
  .prefix-2 {
    padding-left: 16.99029%; }
  .prefix-3 {
    padding-left: 25.48544%; }
  .prefix-4 {
    padding-left: 33.98058%; }
  .prefix-5 {
    padding-left: 42.47573%; }
  .prefix-6 {
    padding-left: 50.97087%; }
  .prefix-7 {
    padding-left: 59.46602%; }
  .prefix-8 {
    padding-left: 67.96117%; }
  .prefix-9 {
    padding-left: 76.45631%; }
  .prefix-10 {
    padding-left: 84.95146%; }
  .prefix-11 {
    padding-left: 93.4466%; }
  .suffix-1 {
    padding-right: 8.49515%; }
  .suffix-2 {
    padding-right: 16.99029%; }
  .suffix-3 {
    padding-right: 25.48544%; }
  .suffix-4 {
    padding-right: 33.98058%; }
  .suffix-5 {
    padding-right: 42.47573%; }
  .suffix-6 {
    padding-right: 50.97087%; }
  .suffix-7 {
    padding-right: 59.46602%; }
  .suffix-8 {
    padding-right: 67.96117%; }
  .suffix-9 {
    padding-right: 76.45631%; }
  .suffix-10 {
    padding-right: 84.95146%; }
  .suffix-11 {
    padding-right: 93.4466%; }
  .push-1 {
    left: 8.49515%; }
  .push-2 {
    left: 16.99029%; }
  .push-3 {
    left: 25.48544%; }
  .push-4 {
    left: 33.98058%; }
  .push-5 {
    left: 42.47573%; }
  .push-6 {
    left: 50.97087%; }
  .push-7 {
    left: 59.46602%; }
  .push-8 {
    left: 67.96117%; }
  .push-9 {
    left: 76.45631%; }
  .push-10 {
    left: 84.95146%; }
  .push-11 {
    left: 93.4466%; }
  .pull-1 {
    right: 8.49515%; }
  .pull-2 {
    right: 16.99029%; }
  .pull-3 {
    right: 25.48544%; }
  .pull-4 {
    right: 33.98058%; }
  .pull-5 {
    right: 42.47573%; }
  .pull-6 {
    right: 50.97087%; }
  .pull-7 {
    right: 59.46602%; }
  .pull-8 {
    right: 67.96117%; }
  .pull-9 {
    right: 76.45631%; }
  .pull-10 {
    right: 84.95146%; }
  .pull-11 {
    right: 93.4466%; }
  .col-11 .col-1, .col-11 .col-2, .col-11 .col-3, .col-11 .col-4, .col-11 .col-5, .col-11 .col-6, .col-11 .col-7, .col-11 .col-8, .col-11 .col-9, .col-11 .col-10 {
    margin-left: 2.12202%; }
  .col-11 .col-1 {
    width: 7.1618%; }
  .col-11 .col-2 {
    width: 16.44562%; }
  .col-11 .col-3 {
    width: 25.72944%; }
  .col-11 .col-4 {
    width: 35.01326%; }
  .col-11 .col-5 {
    width: 44.29708%; }
  .col-11 .col-6 {
    width: 53.5809%; }
  .col-11 .col-7 {
    width: 62.86472%; }
  .col-11 .col-8 {
    width: 72.14854%; }
  .col-11 .col-9 {
    width: 81.43236%; }
  .col-11 .col-10 {
    width: 90.71618%; }
  .col-10 .col-1, .col-10 .col-2, .col-10 .col-3, .col-10 .col-4, .col-10 .col-5, .col-10 .col-6, .col-10 .col-7, .col-10 .col-8, .col-10 .col-9 {
    margin-left: 2.33918%; }
  .col-10 .col-1 {
    width: 7.89474%; }
  .col-10 .col-2 {
    width: 18.12865%; }
  .col-10 .col-3 {
    width: 28.36257%; }
  .col-10 .col-4 {
    width: 38.59649%; }
  .col-10 .col-5 {
    width: 48.83041%; }
  .col-10 .col-6 {
    width: 59.06433%; }
  .col-10 .col-7 {
    width: 69.29825%; }
  .col-10 .col-8 {
    width: 79.53216%; }
  .col-10 .col-9 {
    width: 89.76608%; }
  .col-9 .col-1, .col-9 .col-2, .col-9 .col-3, .col-9 .col-4, .col-9 .col-5, .col-9 .col-6, .col-9 .col-7, .col-9 .col-8 {
    margin-left: 2.60586%; }
  .col-9 .col-1 {
    width: 8.79479%; }
  .col-9 .col-2 {
    width: 20.19544%; }
  .col-9 .col-3 {
    width: 31.59609%; }
  .col-9 .col-4 {
    width: 42.99674%; }
  .col-9 .col-5 {
    width: 54.39739%; }
  .col-9 .col-6 {
    width: 65.79805%; }
  .col-9 .col-7 {
    width: 77.1987%; }
  .col-9 .col-8 {
    width: 88.59935%; }
  .col-8 .col-1, .col-8 .col-2, .col-8 .col-3, .col-8 .col-4, .col-8 .col-5, .col-8 .col-6, .col-8 .col-7 {
    margin-left: 2.94118%; }
  .col-8 .col-1 {
    width: 9.92647%; }
  .col-8 .col-2 {
    width: 22.79412%; }
  .col-8 .col-3 {
    width: 35.66176%; }
  .col-8 .col-4 {
    width: 48.52941%; }
  .col-8 .col-5 {
    width: 61.39706%; }
  .col-8 .col-6 {
    width: 74.26471%; }
  .col-8 .col-7 {
    width: 87.13235%; }
  .col-7 .col-1, .col-7 .col-2, .col-7 .col-3, .col-7 .col-4, .col-7 .col-5, .col-7 .col-6 {
    margin-left: 3.37553%; }
  .col-7 .col-1 {
    width: 11.39241%; }
  .col-7 .col-2 {
    width: 26.16034%; }
  .col-7 .col-3 {
    width: 40.92827%; }
  .col-7 .col-4 {
    width: 55.6962%; }
  .col-7 .col-5 {
    width: 70.46414%; }
  .col-7 .col-6 {
    width: 85.23207%; }
  .col-6 .col-1, .col-6 .col-2, .col-6 .col-3, .col-6 .col-4, .col-6 .col-5 {
    margin-left: 3.9604%; }
  .col-6 .col-1 {
    width: 13.36634%; }
  .col-6 .col-2 {
    width: 30.69307%; }
  .col-6 .col-3 {
    width: 48.0198%; }
  .col-6 .col-4 {
    width: 65.34653%; }
  .col-6 .col-5 {
    width: 82.67327%; }
  .col-5 .col-1, .col-5 .col-2, .col-5 .col-3, .col-5 .col-4 {
    margin-left: 4.79042%; }
  .col-5 .col-1 {
    width: 16.16766%; }
  .col-5 .col-2 {
    width: 37.12575%; }
  .col-5 .col-3 {
    width: 58.08383%; }
  .col-5 .col-4 {
    width: 79.04192%; }
  .col-4 .col-1, .col-4 .col-2, .col-4 .col-3 {
    margin-left: 6.06061%; }
  .col-4 .col-1 {
    width: 20.45455%; }
  .col-4 .col-2 {
    width: 46.9697%; }
  .col-4 .col-3 {
    width: 73.48485%; }
  .col-3 .col-1, .col-3 .col-2 {
    margin-left: 8.24742%; }
  .col-3 .col-1 {
    width: 27.83505%; }
  .col-3 .col-2 {
    width: 63.91753%; }
  .col-2 .col-1 {
    margin-left: 12.90323%; }
  .col-2 .col-1 {
    width: 43.54839%; } }

.row .center-col {
  float: none;
  margin-left: auto !important;
  margin-right: auto; }

@media screen and (max-width: 619px) {
  .hidden-mobile,
  .visible-tablet,
  .visible-desktop {
    display: none !important; } }

@media screen and (min-width: 620px) and (max-width: 767px) {
  .visible-mobile,
  .hidden-tablet,
  .visible-desktop {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .visible-mobile,
  .visible-tablet,
  .hidden-desktop {
    display: none !important; } }

[class*="col-"],
.row {
  margin-top: 0; }

@media screen and (max-width: 767px) {
  [class*="col-"] + [class*="col-"] {
    margin-top: 20px; } }

[grid-demo] [class*="col-"] {
  background: #cdcdcd;
  margin-bottom: 1rem; }

[grid-outline] [class*="col-"] {
  outline: 1px solid #fff;
  padding: 0.25rem; }

.p-heading--one {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2; }
  @media only screen and (min-width: 1030px) {
    .p-heading--one {
      font-size: 3rem;
      line-height: 1.25; } }

.p-heading--two {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.25; }
  @media only screen and (min-width: 1030px) {
    .p-heading--two {
      font-size: 2rem;
      line-height: 1.25; } }
  @media only screen and (min-width: 1030px) {
    .p-heading--two {
      font-size: 2.25rem;
      line-height: 1.167; } }

.p-heading--three {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.154; }
  @media only screen and (min-width: 1030px) {
    .p-heading--three {
      font-size: 1.75rem;
      line-height: 1.286; } }

.p-heading--four {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.364; }
  @media only screen and (min-width: 1030px) {
    .p-heading--four {
      font-size: 1.5rem;
      line-height: 1.25; } }

.p-heading--five {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.264; }
  @media only screen and (min-width: 1030px) {
    .p-heading--five {
      font-size: 1.25rem;
      line-height: 1.143; } }

.p-heading--six {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.412; }

.p-heading-icon {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .p-heading-icon {
      margin-bottom: 0; } }
  .p-heading-icon__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem; }
    @media (min-width: 1030px) {
      .p-heading-icon__header {
        margin-bottom: 1.5rem; } }
  .p-heading-icon__title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.154;
    margin-bottom: 0;
    margin-top: 0; }
    @media only screen and (min-width: 1030px) {
      .p-heading-icon__title {
        font-size: 1.75rem;
        line-height: 1.286; } }
  .p-heading-icon__img {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem; }
    @media (min-width: 768px) {
      .p-heading-icon__img {
        height: 3.75rem;
        width: 3.75rem; } }

.p-media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .p-media-object__details {
    margin-top: 0; }
  .p-media-object__image {
    border-radius: 4px;
    height: 3.75rem;
    margin-right: 1rem;
    vertical-align: middle;
    width: 3.75rem; }
    @media (min-width: 768px) {
      .p-media-object__image {
        height: 4.5rem;
        width: 4.5rem; } }
  .p-media-object__title {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.364;
    margin-bottom: .5rem; }
    @media only screen and (min-width: 1030px) {
      .p-media-object__title {
        font-size: 1.5rem;
        line-height: 1.25; } }
  .p-media-object__content {
    margin-top: 0.25rem; }
  .p-media-object__meta-list {
    list-style: none;
    margin: 1rem 0 0;
    padding-left: 0; }
  .p-media-object__meta-list-item {
    color: #111;
    font-size: .875em;
    margin-bottom: .4rem; }
    .p-media-object__meta-list-item--date {
      color: #111;
      font-size: .875em;
      margin-bottom: .4rem;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      padding-left: 25px;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g transform="translate(0 -962.362)"><path color="#000" fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 962.362h90v90H0z"/><path d="M35.914 968.362v9c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-8.547C7.56 969.892 6 973.59 6 986.362v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.773-1.56-16.47-12.086-17.547v8.547c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-9H35.914zm.086 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z" fill="#aea79f"/><rect width="6" height="18" x="24" y="962.362" ry="3" color="#000" fill="#aea79f" stroke-width=".1" overflow="visible" enable-background="accumulate"/><rect ry="3" y="962.362" x="60" height="18" width="6" color="#000" fill="#aea79f" stroke-width=".1" overflow="visible" enable-background="accumulate"/><path style="text-align:center;line-height:125%;-inkscape-font-specification:Ubuntu Medium" d="M33.336 1001.364v.01c-1.8 0-3.5.348-5.087 1.043-1.548.663-2.913 1.553-4.08 2.664l-.352.337 3.06 4.335.474-.472c.158-.158.425-.388.787-.673l.01-.013.01-.012c.342-.295.74-.582 1.194-.86.467-.27 1.002-.507 1.607-.71.577-.19 1.206-.288 1.896-.288 1.048 0 1.885.26 2.58.768.626.46.964 1.222.964 2.497 0 .56-.114 1.1-.35 1.647-.246.538-.58 1.082-1.006 1.635h-.002c-.408.535-.896 1.088-1.466 1.658-.582.582-1.192 1.176-1.827 1.785h-.004c-.827.8-1.653 1.613-2.48 2.44-.846.845-1.61 1.748-2.292 2.704h-.002c-.692.967-1.26 2.02-1.702 3.15-.426 1.134-.635 2.372-.635 3.707v.72c0 .31.015.583.046.828l.064.493h18.65v-5.197H31.386c.072-.144.057-.21.18-.392l.006-.012h.002c.33-.507.727-1.034 1.192-1.576.47-.548.966-1.096 1.488-1.645l.008-.01c.527-.553.998-1.027 1.413-1.416h.007c.8-.775 1.6-1.56 2.4-2.36h.007c.813-.844 1.534-1.7 2.163-2.576h.002c.66-.906 1.197-1.83 1.613-2.773.428-.994.645-2.02.645-3.054 0-2.528-.756-4.605-2.28-6.102-1.524-1.55-3.862-2.28-6.9-2.28zm16.626.635v.01l-.024.537c-.106 2.31-.24 4.618-.4 6.927-.158 2.277-.384 4.688-.676 7.233l-.07.628h.632c2.187 0 3.982.12 5.37.353h.004c1.42.23 2.518.58 3.283 1.01h.01c.804.44 1.316.945 1.6 1.512.302.606.46 1.297.46 2.1 0 .514-.094.994-.278 1.457-.174.414-.456.79-.876 1.14h-.016c-.375.333-.9.615-1.582.836-.677.193-1.514.298-2.51.298-1.48 0-2.72-.144-3.718-.42-1.012-.31-1.79-.596-2.3-.84l-.638-.304-1.17 5.187.394.198c.32.16.74.313 1.287.477.553.167 1.168.315 1.847.45.703.163 1.43.3 2.184.407.77.11 1.527.163 2.273.163 1.826 0 3.44-.214 4.84-.66h.008c1.386-.473 2.56-1.12 3.502-1.948.94-.827 1.647-1.823 2.105-2.967.454-1.135.68-2.365.68-3.678 0-2.868-1.023-5.22-3.034-6.892-1.888-1.617-4.76-2.472-8.434-2.75.033-.27.064-.51.097-.834.055-.535.096-1.096.123-1.68l.002-.025c.052-.575.09-1.138.117-1.688l.003-.027c.035-.38.054-.693.077-1.02h10.055V1002H49.962z" font-size="35.345" font-weight="500" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#aea79f" font-family="Ubuntu"/></g></svg>'); }
    .p-media-object__meta-list-item--location {
      color: #111;
      font-size: .875em;
      margin-bottom: .4rem;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      padding-left: 25px;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g color="#000"><path d="M45 0C30.088 0 18 12.088 18 27c0 .562.03 1.103.063 1.656.013.248.012.497.03.75.02.23.07.46.095.688C20.22 51.854 41.922 90 45 90c3.078 0 24.78-38.146 26.813-59.906.02-.232.076-.46.093-.688.022-.248.016-.5.03-.75.032-.56.064-1.12.064-1.656C72 12.088 59.912 0 45 0zm0 18c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9z" fill="#aea79f" stroke-width="3" overflow="visible" enable-background="accumulate"/><path fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 0h90v90H0z"/></g></svg>'); }
    .p-media-object__meta-list-item--venue {
      color: #111;
      font-size: .875em;
      margin-bottom: .4rem;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      padding-left: 25px;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90.000001"><g transform="translate(-111.967 -929.337)" color="#000"><path fill="none" stroke-width="4" overflow="visible" enable-background="accumulate" d="M111.967 929.336h90v90h-90z"/><circle r="6.5" cy="24.5" cx="23.5" transform="matrix(1.846 0 0 1.846 113.583 929.105)" fill="#aea79f" stroke-width="2" overflow="visible" enable-background="accumulate"/><circle r="21" cy="45" cx="45" transform="matrix(1.429 0 0 1.429 92.682 910.05)" fill="none" stroke="#aea79f" stroke-width="4.2" stroke-linejoin="round" overflow="visible" enable-background="accumulate"/><path d="M152.967 931.736l8-2.4v15h-8zM160.967 1016.336h-8v-12h8zM198.967 970.336v8h-12v-8zM114.967 978.336v-8h12v8z" overflow="visible" fill="#aea79f" stroke-width="6" enable-background="accumulate"/></g></svg>'); }

.p-modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(17, 17, 17, 0.75);
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  margin: 0;
  overflow: scroll;
  padding: 1.5rem;
  position: absolute;
  top: 0;
  width: 100%; }
  .p-modal__dialog {
    bottom: 1.5rem;
    left: 1.5rem;
    max-width: 1030px;
    overflow: scroll;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: auto; }
    @media screen and (min-width: 768px) {
      .p-modal__dialog {
        bottom: initial;
        left: initial;
        overflow: visible;
        position: relative;
        right: initial;
        top: initial; } }
  .p-modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0; }
  .p-modal__title {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.364;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0; }
    @media only screen and (min-width: 1030px) {
      .p-modal__title {
        font-size: 1.5rem;
        line-height: 1.25; } }
  .p-modal__close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='%23888'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
    border: 0;
    box-sizing: content-box;
    height: 1rem;
    margin: -1rem -1rem 0 0;
    padding: 1rem;
    text-indent: -999em;
    width: 1rem; }
    .p-modal__close:focus {
      outline: 1px solid #e95420;
      outline-offset: 2px; }

.p-matrix {
  list-style: none;
  margin: 0;
  padding: 0; }
  @media (min-width: 620px) {
    .p-matrix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .p-matrix__item {
    border-top: 1px dotted #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
    padding: 1rem 0; }
    .p-matrix__item:empty {
      display: none; }
    .p-matrix__item:first-child {
      border-top: 0; }
    @media (min-width: 620px) {
      .p-matrix__item {
        border-right: 1px dotted #666;
        border-top: 1px dotted #666;
        margin-bottom: 0;
        padding: 1rem;
        width: 33.333%; }
        .p-matrix__item:empty {
          display: block; }
        .p-matrix__item:first-child, .p-matrix__item:nth-child(3n+1) {
          padding-left: 0; }
        .p-matrix__item:last-child, .p-matrix__item:nth-child(3n) {
          padding-right: 0; }
        .p-matrix__item:nth-child(-n+3) {
          border-top: 0; }
        .p-matrix__item:nth-child(2n) {
          border-right: 1px dotted #666;
          padding-right: 1rem; }
        .p-matrix__item:nth-child(3n) {
          border-right: 0;
          padding-right: 0; } }
  .p-matrix__img, .p-matrix__content {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0; }
  .p-matrix__img {
    margin-right: 1rem;
    max-width: 3.75rem; }
  .p-matrix__content {
    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; }
  .p-matrix__title {
    margin-bottom: 0.5rem;
    margin-top: 0; }
  .p-matrix__desc {
    margin-top: 0; }
  .p-matrix__link {
    border-top: 0; }

.p-muted-heading {
  font-size: .875rem;
  text-transform: uppercase; }

.p-navigation--light {
  background-color: #f7f7f7;
  color: #111;
  margin-top: 0;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #cdcdcd; }
  .p-navigation--light .row {
    padding: 0; }
  @media (max-width: 768px) {
    .p-navigation--light .p-navigation__banner {
      overflow: hidden;
      position: relative; } }
  .p-navigation--light .p-navigation__toggle--open, .p-navigation--light .p-navigation__toggle--close, .p-navigation--light .p-navigation__link {
    color: #111; }
    .p-navigation--light .p-navigation__toggle--open:hover, .p-navigation--light .p-navigation__toggle--close:hover, .p-navigation--light .p-navigation__link:hover {
      border-bottom: 0;
      text-decoration: underline; }
    .p-navigation--light .p-navigation__toggle--open:visited, .p-navigation--light .p-navigation__toggle--close:visited, .p-navigation--light .p-navigation__link:visited {
      color: #111; }
  .p-navigation--light .p-navigation__toggle--close {
    display: none; }
  .p-navigation--light .p-navigation__toggle--open, .p-navigation--light .p-navigation__toggle--close {
    margin: 0;
    position: absolute;
    right: 1rem;
    top: calc(50% - .75rem); }
    @media (min-width: 769px) {
      .p-navigation--light .p-navigation__toggle--open, .p-navigation--light .p-navigation__toggle--close {
        display: none; } }
  .p-navigation--light .p-navigation__logo {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.364;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin: 0.75rem 0.5rem; }
    @media only screen and (min-width: 1030px) {
      .p-navigation--light .p-navigation__logo {
        font-size: 1.5rem;
        line-height: 1.25; } }
    @media (min-width: 769px) {
      .p-navigation--light .p-navigation__logo {
        margin: 0.5rem 1.25rem; } }
  .p-navigation--light .p-navigation__link {
    border-bottom: 0;
    display: block;
    margin-top: 0; }
    @media (min-width: 769px) {
      .p-navigation--light .p-navigation__link {
        display: block;
        float: left;
        width: auto; } }
    .p-navigation--light .p-navigation__link,
    .p-navigation--light .p-navigation__link > a {
      border-bottom: 0;
      display: block; }
      .p-navigation--light .p-navigation__link:hover,
      .p-navigation--light .p-navigation__link > a:hover {
        text-decoration: none; }
    .p-navigation--light .p-navigation__link:last-child {
      margin-bottom: 0; }
  .p-navigation--light .p-navigation__links {
    background-color: #cdcdcd;
    clear: both;
    margin: 0;
    padding: 0; }
    @media (min-width: 769px) {
      .p-navigation--light .p-navigation__links {
        background-color: transparent;
        clear: none;
        float: left; } }
    .p-navigation--light .p-navigation__links .p-navigation__link {
      border-left: 1px solid #cdcdcd; }
      @media (max-width: 768px) {
        .p-navigation--light .p-navigation__links .p-navigation__link {
          background-color: #f7f7f7;
          border-left: 0;
          border-top: 1px solid #cdcdcd;
          color: #111;
          text-align: left; }
          .p-navigation--light .p-navigation__links .p-navigation__link:last-child {
            border-bottom: 1px solid #cdcdcd; } }
    .p-navigation--light .p-navigation__links .p-navigation__link > a,
    .p-navigation--light .p-navigation__links > a {
      color: #111;
      font-size: .875rem;
      padding: 0.84375rem 0.5rem; }
      @media (min-width: 769px) {
        .p-navigation--light .p-navigation__links .p-navigation__link > a,
        .p-navigation--light .p-navigation__links > a {
          color: #111;
          padding-left: 1.25rem;
          padding-right: 1.25rem; } }
    .p-navigation--light .p-navigation__links:last-of-type {
      border-right: 1px solid #cdcdcd; }
      @media (max-width: 768px) {
        .p-navigation--light .p-navigation__links:last-of-type {
          border-bottom: 0;
          border-right: 0; } }
  .p-navigation--light .p-navigation__nav {
    display: none;
    margin-top: 0; }
    @media (min-width: 769px) {
      .p-navigation--light .p-navigation__nav {
        display: block; } }
  .p-navigation--light:target .p-navigation__toggle--open {
    display: none; }
  @media (max-width: 768px) {
    .p-navigation--light:target .p-navigation__toggle--close {
      display: inline-block; } }
  .p-navigation--light:target .p-navigation__nav {
    display: block; }
  .p-navigation--light:target .p-navigation__nav .p-navigation__link:last-child {
    border-bottom: 0; }

.p-navigation,
.p-navigation--dark {
  background-color: #111;
  color: #fff;
  margin-top: 0;
  position: relative;
  width: 100%; }
  .p-navigation .row,
  .p-navigation--dark .row {
    padding: 0; }
  @media (max-width: 768px) {
    .p-navigation .p-navigation__banner,
    .p-navigation--dark .p-navigation__banner {
      overflow: hidden;
      position: relative; } }
  .p-navigation .p-navigation__toggle--open, .p-navigation .p-navigation__toggle--close, .p-navigation .p-navigation__link,
  .p-navigation--dark .p-navigation__toggle--open,
  .p-navigation--dark .p-navigation__toggle--close,
  .p-navigation--dark .p-navigation__link {
    color: #fff; }
    .p-navigation .p-navigation__toggle--open:hover, .p-navigation .p-navigation__toggle--close:hover, .p-navigation .p-navigation__link:hover,
    .p-navigation--dark .p-navigation__toggle--open:hover,
    .p-navigation--dark .p-navigation__toggle--close:hover,
    .p-navigation--dark .p-navigation__link:hover {
      border-bottom: 0;
      text-decoration: underline; }
    .p-navigation .p-navigation__toggle--open:visited, .p-navigation .p-navigation__toggle--close:visited, .p-navigation .p-navigation__link:visited,
    .p-navigation--dark .p-navigation__toggle--open:visited,
    .p-navigation--dark .p-navigation__toggle--close:visited,
    .p-navigation--dark .p-navigation__link:visited {
      color: #fff; }
  .p-navigation .p-navigation__toggle--close,
  .p-navigation--dark .p-navigation__toggle--close {
    display: none; }
  .p-navigation .p-navigation__toggle--open, .p-navigation .p-navigation__toggle--close,
  .p-navigation--dark .p-navigation__toggle--open,
  .p-navigation--dark .p-navigation__toggle--close {
    margin: 0;
    position: absolute;
    right: 1rem;
    top: calc(50% - .75rem); }
    @media (min-width: 769px) {
      .p-navigation .p-navigation__toggle--open, .p-navigation .p-navigation__toggle--close,
      .p-navigation--dark .p-navigation__toggle--open,
      .p-navigation--dark .p-navigation__toggle--close {
        display: none; } }
  .p-navigation .p-navigation__logo,
  .p-navigation--dark .p-navigation__logo {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.364;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin: 0.75rem 0.5rem; }
    @media only screen and (min-width: 1030px) {
      .p-navigation .p-navigation__logo,
      .p-navigation--dark .p-navigation__logo {
        font-size: 1.5rem;
        line-height: 1.25; } }
    @media (min-width: 769px) {
      .p-navigation .p-navigation__logo,
      .p-navigation--dark .p-navigation__logo {
        margin: 0.5rem 1.25rem; } }
  .p-navigation .p-navigation__link,
  .p-navigation--dark .p-navigation__link {
    border-bottom: 0;
    display: block;
    margin-top: 0; }
    @media (min-width: 769px) {
      .p-navigation .p-navigation__link,
      .p-navigation--dark .p-navigation__link {
        display: block;
        float: left;
        width: auto; } }
    .p-navigation .p-navigation__link,
    .p-navigation .p-navigation__link > a,
    .p-navigation--dark .p-navigation__link,
    .p-navigation--dark .p-navigation__link > a {
      border-bottom: 0;
      display: block; }
      .p-navigation .p-navigation__link:hover,
      .p-navigation .p-navigation__link > a:hover,
      .p-navigation--dark .p-navigation__link:hover,
      .p-navigation--dark .p-navigation__link > a:hover {
        text-decoration: none; }
    .p-navigation .p-navigation__link:last-child,
    .p-navigation--dark .p-navigation__link:last-child {
      margin-bottom: 0; }
  .p-navigation .p-navigation__links,
  .p-navigation--dark .p-navigation__links {
    background-color: #cdcdcd;
    clear: both;
    margin: 0;
    padding: 0; }
    @media (min-width: 769px) {
      .p-navigation .p-navigation__links,
      .p-navigation--dark .p-navigation__links {
        background-color: transparent;
        clear: none;
        float: left; } }
    .p-navigation .p-navigation__links .p-navigation__link,
    .p-navigation--dark .p-navigation__links .p-navigation__link {
      border-left: 1px solid #cdcdcd; }
      @media (max-width: 768px) {
        .p-navigation .p-navigation__links .p-navigation__link,
        .p-navigation--dark .p-navigation__links .p-navigation__link {
          background-color: #f7f7f7;
          border-left: 0;
          border-top: 1px solid #cdcdcd;
          color: #111;
          text-align: left; }
          .p-navigation .p-navigation__links .p-navigation__link:last-child,
          .p-navigation--dark .p-navigation__links .p-navigation__link:last-child {
            border-bottom: 1px solid #cdcdcd; } }
    .p-navigation .p-navigation__links .p-navigation__link > a,
    .p-navigation .p-navigation__links > a,
    .p-navigation--dark .p-navigation__links .p-navigation__link > a,
    .p-navigation--dark .p-navigation__links > a {
      color: #111;
      font-size: .875rem;
      padding: 0.84375rem 0.5rem; }
      @media (min-width: 769px) {
        .p-navigation .p-navigation__links .p-navigation__link > a,
        .p-navigation .p-navigation__links > a,
        .p-navigation--dark .p-navigation__links .p-navigation__link > a,
        .p-navigation--dark .p-navigation__links > a {
          color: #fff;
          padding-left: 1.25rem;
          padding-right: 1.25rem; } }
    .p-navigation .p-navigation__links:last-of-type,
    .p-navigation--dark .p-navigation__links:last-of-type {
      border-right: 1px solid #cdcdcd; }
      @media (max-width: 768px) {
        .p-navigation .p-navigation__links:last-of-type,
        .p-navigation--dark .p-navigation__links:last-of-type {
          border-bottom: 0;
          border-right: 0; } }
  .p-navigation .p-navigation__nav,
  .p-navigation--dark .p-navigation__nav {
    display: none;
    margin-top: 0; }
    @media (min-width: 769px) {
      .p-navigation .p-navigation__nav,
      .p-navigation--dark .p-navigation__nav {
        display: block; } }
  .p-navigation:target .p-navigation__toggle--open,
  .p-navigation--dark:target .p-navigation__toggle--open {
    display: none; }
  @media (max-width: 768px) {
    .p-navigation:target .p-navigation__toggle--close,
    .p-navigation--dark:target .p-navigation__toggle--close {
      display: inline-block; } }
  .p-navigation:target .p-navigation__nav,
  .p-navigation--dark:target .p-navigation__nav {
    display: block; }

.p-navigation--sidebar {
  background-color: #fff;
  color: #111;
  margin-top: 0;
  position: relative;
  width: 100%; }
  .p-navigation--sidebar .row {
    padding: 0; }
  @media (max-width: 768px) {
    .p-navigation--sidebar .p-navigation__banner {
      overflow: hidden;
      position: relative; } }
  .p-navigation--sidebar .p-navigation__toggle--open, .p-navigation--sidebar .p-navigation__toggle--close, .p-navigation--sidebar .p-navigation__link {
    color: #111; }
    .p-navigation--sidebar .p-navigation__toggle--open:hover, .p-navigation--sidebar .p-navigation__toggle--close:hover, .p-navigation--sidebar .p-navigation__link:hover {
      border-bottom: 0;
      text-decoration: underline; }
    .p-navigation--sidebar .p-navigation__toggle--open:visited, .p-navigation--sidebar .p-navigation__toggle--close:visited, .p-navigation--sidebar .p-navigation__link:visited {
      color: #111; }
  .p-navigation--sidebar .p-navigation__toggle--close {
    display: none; }
  .p-navigation--sidebar .p-navigation__toggle--open, .p-navigation--sidebar .p-navigation__toggle--close {
    margin: 0;
    position: absolute;
    right: 1rem;
    top: calc(50% - .75rem); }
    @media (min-width: 769px) {
      .p-navigation--sidebar .p-navigation__toggle--open, .p-navigation--sidebar .p-navigation__toggle--close {
        display: none; } }
  .p-navigation--sidebar .p-navigation__logo {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.364;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin: 0.75rem 0.5rem; }
    @media only screen and (min-width: 1030px) {
      .p-navigation--sidebar .p-navigation__logo {
        font-size: 1.5rem;
        line-height: 1.25; } }
    @media (min-width: 769px) {
      .p-navigation--sidebar .p-navigation__logo {
        margin: 0.5rem 1.25rem; } }
  .p-navigation--sidebar .p-navigation__link {
    border-bottom: 0;
    display: block;
    margin-top: 0; }
    @media (min-width: 769px) {
      .p-navigation--sidebar .p-navigation__link {
        display: block;
        float: left;
        width: auto; } }
    .p-navigation--sidebar .p-navigation__link,
    .p-navigation--sidebar .p-navigation__link > a {
      border-bottom: 0;
      display: block; }
      .p-navigation--sidebar .p-navigation__link:hover,
      .p-navigation--sidebar .p-navigation__link > a:hover {
        text-decoration: none; }
    .p-navigation--sidebar .p-navigation__link:last-child {
      margin-bottom: 0; }
  .p-navigation--sidebar .p-navigation__links {
    background-color: #cdcdcd;
    clear: both;
    margin: 0;
    padding: 0; }
    @media (min-width: 769px) {
      .p-navigation--sidebar .p-navigation__links {
        background-color: transparent;
        clear: none;
        float: left; } }
    .p-navigation--sidebar .p-navigation__links .p-navigation__link {
      border-left: 1px solid #cdcdcd; }
      @media (max-width: 768px) {
        .p-navigation--sidebar .p-navigation__links .p-navigation__link {
          background-color: #f7f7f7;
          border-left: 0;
          border-top: 1px solid #cdcdcd;
          color: #111;
          text-align: left; }
          .p-navigation--sidebar .p-navigation__links .p-navigation__link:last-child {
            border-bottom: 1px solid #cdcdcd; } }
    .p-navigation--sidebar .p-navigation__links .p-navigation__link > a,
    .p-navigation--sidebar .p-navigation__links > a {
      color: #111;
      font-size: .875rem;
      padding: 0.84375rem 0.5rem; }
      @media (min-width: 769px) {
        .p-navigation--sidebar .p-navigation__links .p-navigation__link > a,
        .p-navigation--sidebar .p-navigation__links > a {
          color: #111;
          padding-left: 1.25rem;
          padding-right: 1.25rem; } }
    .p-navigation--sidebar .p-navigation__links:last-of-type {
      border-right: 1px solid #cdcdcd; }
      @media (max-width: 768px) {
        .p-navigation--sidebar .p-navigation__links:last-of-type {
          border-bottom: 0;
          border-right: 0; } }
  .p-navigation--sidebar .p-navigation__nav {
    display: none;
    margin-top: 0; }
    @media (min-width: 769px) {
      .p-navigation--sidebar .p-navigation__nav {
        display: block; } }
  .p-navigation--sidebar:target .p-navigation__toggle--open {
    display: none; }
  @media (max-width: 768px) {
    .p-navigation--sidebar:target .p-navigation__toggle--close {
      display: inline-block; } }
  .p-navigation--sidebar:target .p-navigation__nav {
    display: block; }
  .p-navigation--sidebar .p-navigation__logo {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
  .p-navigation--sidebar .sidebar__cta {
    margin-top: 0; }
    .p-navigation--sidebar .sidebar__cta .p-inline-list {
      display: inline-block; }
    .p-navigation--sidebar .sidebar__cta [class^="p-icon"] {
      cursor: pointer; }
    @media (min-width: 768px) {
      .p-navigation--sidebar .sidebar__cta {
        display: none; } }
  .p-navigation--sidebar .sidebar__content {
    background: #fff;
    padding-bottom: 1rem;
    position: absolute;
    top: 1rem;
    width: 100%; }
    @media (min-width: 768px) {
      .p-navigation--sidebar .sidebar__content {
        display: block !important; } }
  .p-navigation--sidebar .sidebar__link {
    color: #111;
    display: block;
    padding: 0.5rem 0;
    position: relative; }
    .p-navigation--sidebar .sidebar__link:hover {
      color: #e95420; }
    .p-navigation--sidebar .sidebar__link:focus {
      outline: 0; }
  .p-navigation--sidebar .is-selected {
    font-weight: bold; }
  .p-navigation--sidebar .sidebar__first-level {
    padding-left: 0; }
  .p-navigation--sidebar .sidebar__third-level {
    background-color: #666;
    margin-right: -4rem;
    padding-left: 4rem;
    position: relative;
    right: 3rem; }
  .p-navigation--sidebar .sidebar__second-level,
  .p-navigation--sidebar .sidebar__third-level {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem; }
    .p-icon--minus {
      display: none; }
    .is-selected .p-icon--minus {
      display: block; }
    .is-selected .p-icon--plus {
      display: none; }
    .is-selected + .sidebar__second-level, .is-selected + .sidebar__third-level {
      display: block; }
    .p-navigation--sidebar .sidebar__second-level .is-deepest-level,
    .p-navigation--sidebar .sidebar__third-level .is-deepest-level {
      background-color: #f7f7f7; }
  .p-navigation--sidebar .p-icon--plus,
  .p-navigation--sidebar .p-icon--minus {
    -webkit-perspective: 800px;
            perspective: 800px;
    -webkit-perspective-origin: 50% 100px;
            perspective-origin: 50% 100px;
    position: absolute;
    right: 1rem;
    top: 0.75rem;
    transition: all .5s ease-in-out; }

.p-link--external::after {
  background-color: currentColor;
  content: '';
  display: inline-block;
  height: .7rem;
  margin: 0 0 0 .25rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%;
          mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  vertical-align: top;
  width: .7rem; }

.p-link--no-underline {
  border: 0; }

.p-link--soft {
  color: #111; }
  .p-link--soft:visited {
    color: #111;
    text-decoration: none; }
  .p-link--soft:hover {
    color: #e95420; }
  .p-link--soft.is-selected {
    font-weight: 400; }

.p-link--strong {
  color: #111;
  font-weight: 400; }
  .p-link--strong:visited {
    color: #111; }
  .p-link--strong:hover {
    color: #e95420;
    text-decoration: underline; }

.p-link--inverted {
  color: #f7f7f7;
  font-weight: 400; }
  .p-link--inverted:hover {
    color: #f7f7f7; }
  .p-link--inverted:visited {
    color: #dedede; }

.p-top {
  border-bottom: 1px dotted #cdcdcd;
  clear: both;
  margin: 20px 0; }
  .p-top__link {
    background: #fff;
    color: #111;
    float: right;
    margin-right: 5px;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
    top: -.725rem; }

.p-link--external.p-link--strong {
  color: #111; }

.p-list-tree__item--group::after, .p-list-tree .p-list-tree[aria-hidden="false"]::after {
  background-position: center;
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  height: 0.9375rem;
  left: -1rem;
  pointer-events: none;
  position: absolute;
  top: .4rem;
  width: 0.9375rem; }

.p-list-tree {
  border-left: 1px solid #cdcdcd;
  list-style-type: none;
  margin-left: 1rem;
  padding: 0 0 0 0.5rem; }
  .p-list-tree__item {
    margin-top: 0.25rem;
    padding-left: .8rem;
    position: relative; }
    .p-list-tree__item::before {
      background: #cdcdcd;
      content: ' ';
      display: block;
      height: 1px;
      left: -0.5rem;
      pointer-events: none;
      position: absolute;
      top: .8rem;
      width: .625rem; }
    .p-list-tree__item--group::after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='15' width='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a' fill='%23FFF'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M7 4h1v7H7z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E"); }
  .p-list-tree__toggle {
    background: transparent;
    border: 0;
    font-weight: normal;
    margin: 0 0 0 -1.75rem;
    padding: 0 0 0 1.75rem;
    transition-duration: 0s;
    width: auto; }
    .p-list-tree__toggle:hover {
      background: transparent;
      color: #e95420;
      text-decoration: underline; }
    .p-list-tree__toggle:focus {
      background: transparent;
      outline: 1px dotted #cdcdcd; }
  .p-list-tree .p-list-tree {
    display: none;
    margin-left: 0; }
    .p-list-tree .p-list-tree[aria-hidden="false"] {
      display: block; }
    .p-list-tree .p-list-tree[aria-hidden="false"]::after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='15' width='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a' fill='%23FFF'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E\a         %3C/svg%3E");
      z-index: 1; }

.p-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .p-list__item {
    margin-top: .6667rem; }

.p-list--divided {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .p-list--divided .p-list__item {
    margin-top: 0;
    padding-bottom: .63rem;
    padding-top: .63rem;
    border-bottom: 1px dotted #cdcdcd; }
    .p-list--divided .p-list__item:last-of-type,
    .p-list--divided .p-list__item .last-item {
      border-bottom: 0; }

.is-ticked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ccircle fill='%23e95420' cx='7' cy='7' r='7'/%3E%3Cpath fill='%23fff' d='M6.1 10.813L2.41 8.105l1.184-1.613L5.9 8.187l4.393-4.394 1.414 1.414z' /%3E%3C/svg%3E");
  background-position: 0 .3rem;
  background-repeat: no-repeat;
  padding-left: 25px; }
  .p-list--divided .is-ticked {
    background-position: 0 1rem; }

.p-inline-list {
  margin-left: 0;
  padding-left: 0; }
  .p-inline-list__item {
    display: inline;
    list-style: none;
    margin-right: 1.25rem; }
    .p-inline-list__item:last-of-type,
    .p-inline-list__item .last-item {
      margin-right: 0; }

.p-inline-list--middot {
  margin-left: 0;
  padding-left: 0; }
  .p-inline-list--middot .p-inline-list__item {
    display: inline;
    list-style: none;
    margin-right: 1.25rem;
    position: relative; }
    .p-inline-list--middot .p-inline-list__item:last-of-type,
    .p-inline-list--middot .p-inline-list__item .last-item {
      margin-right: 0; }
    .p-inline-list--middot .p-inline-list__item::after {
      color: #666;
      content: '\00b7';
      font-size: 1.4rem;
      line-height: 0;
      position: absolute;
      right: -1rem;
      top: .55rem; }
    .p-inline-list--middot .p-inline-list__item:hover::after {
      color: #666; }
    .p-inline-list--middot .p-inline-list__item:last-of-type::after,
    .p-inline-list--middot .p-inline-list__item .last-item::after {
      content: ''; }

.p-list-step {
  list-style: none;
  margin-left: 60px;
  padding: 0; }
  .p-list-step__title {
    margin-top: 0;
    position: relative; }
    .p-list-step__title + * {
      margin-top: 0; }
  .p-list-step__item {
    clear: both;
    margin-left: 0;
    margin-top: 1.5rem;
    width: 100%; }
    .p-list-step__item:first-child {
      margin-top: 0.75rem; }
      @media only screen and (min-width: 1030px) {
        .p-list-step__item:first-child {
          margin-top: 0; } }
  .p-list-step__bullet {
    background-color: #666;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 1.5rem;
    height: 50px;
    line-height: 50px;
    margin-bottom: .625rem;
    margin-left: -60px;
    margin-right: .34375rem;
    text-align: center;
    width: 50px; }
    @media only screen and (max-width: 1030px) {
      .p-list-step__bullet {
        position: absolute;
        top: -5px; } }

.p-stepped-list--detailed {
  list-style: none;
  padding: 0 2rem 0 3rem; }
  @media (max-width: 1030px) {
    .p-stepped-list--detailed {
      margin-top: 2.5rem; } }
  .p-stepped-list--detailed .p-list-step__item {
    margin-bottom: 3rem; }
    @media (min-width: 768px) {
      .p-stepped-list--detailed .p-list-step__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0; }
        .p-stepped-list--detailed .p-list-step__item > * {
          width: 50%; } }
  @media (min-width: 768px) {
    .p-stepped-list--detailed .p-list-step__title {
      padding-top: 2.75rem; } }
  .p-stepped-list--detailed .p-list-step__content {
    background: #fff;
    color: #000;
    margin-left: -4rem;
    margin-right: -2rem;
    margin-top: 2.5rem;
    padding: 1.3333rem; }
    @media (min-width: 768px) {
      .p-stepped-list--detailed .p-list-step__content {
        border-bottom: 1px solid #f7f7f7;
        margin: .25rem 0 0;
        padding: 2.5rem; } }
  @media (min-width: 768px) {
    .p-stepped-list--detailed .p-list-step__bullet {
      left: -60px;
      margin-left: 0;
      margin-right: 1rem;
      position: absolute;
      top: 2.25rem; } }

@media (min-width: 768px) {
  @supports ((-webkit-columns: 1) or (columns: 1)) {
    [class*='p-list'].is-split {
      -webkit-columns: 2;
              columns: 2; }
      [class*='p-list'].is-split .p-list__item {
        display: inline-block;
        width: 100%; } }
  @supports not ((-webkit-columns: 1) or (columns: 1)) {
    [class*='p-list'].is-split {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      [class*='p-list'].is-split .p-list__item {
        width: calc(50% - .5rem); } }
  [class*='p-list'].is-split .p-list__item:last-of-type {
    border-bottom: 1px dotted #cdcdcd; }
  [class*='p-list'].is-split:nth-child(2n-1) {
    margin-right: 1rem; } }

.p-tooltip {
  position: relative; }
  .p-tooltip__message {
    background-color: #111;
    border: 0;
    color: #fff;
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5;
    max-width: 330px;
    min-width: 155px;
    padding: 0.5rem 0.75rem;
    position: absolute;
    text-align: left;
    text-decoration: initial;
    top: 100%;
    -webkit-transform: translateX(0%) translateY(13px);
            transform: translateX(0%) translateY(13px);
    white-space: pre;
    z-index: 1; }
    .p-tooltip__message::before {
      border-bottom: 8px solid #111;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      bottom: 100%;
      content: '';
      height: 0;
      left: 0.75rem;
      pointer-events: none;
      position: absolute;
      width: 0; }
  .p-tooltip:focus .p-tooltip__message, .p-tooltip:hover .p-tooltip__message {
    display: inline;
    text-decoration: initial; }
  .p-tooltip--btm-center .p-tooltip__message {
    bottom: inherit;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%) translateY(13px);
            transform: translateX(-50%) translateY(13px); }
    .p-tooltip--btm-center .p-tooltip__message::before {
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .p-tooltip--btm-right .p-tooltip__message {
    bottom: inherit;
    left: initial;
    right: 0;
    top: 100%;
    -webkit-transform: translateY(13px);
            transform: translateY(13px); }
    .p-tooltip--btm-right .p-tooltip__message::before {
      left: initial;
      right: 0.75rem; }
  .p-tooltip--top-left .p-tooltip__message {
    bottom: 100%;
    left: 0;
    top: initial;
    -webkit-transform: translateX(0%) translateY(-13px);
            transform: translateX(0%) translateY(-13px); }
    .p-tooltip--top-left .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #111;
      bottom: -1rem;
      left: 0.75rem; }
  .p-tooltip--top-center .p-tooltip__message {
    bottom: 100%;
    left: 50%;
    top: initial;
    -webkit-transform: translateX(-50%) translateY(-13px);
            transform: translateX(-50%) translateY(-13px); }
    .p-tooltip--top-center .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #111;
      bottom: -1rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .p-tooltip--top-right .p-tooltip__message {
    bottom: 100%;
    left: initial;
    right: 0;
    top: initial;
    -webkit-transform: translateX(0%) translateY(-13px);
            transform: translateX(0%) translateY(-13px); }
    .p-tooltip--top-right .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #111;
      bottom: -1rem;
      left: initial;
      right: 0.75rem; }
  .p-tooltip--right .p-tooltip__message {
    bottom: inherit;
    left: 100%;
    top: 50%;
    -webkit-transform: translateX(14px) translateY(-50%);
            transform: translateX(14px) translateY(-50%); }
    .p-tooltip--right .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid #111;
      border-top: 8px solid transparent;
      bottom: inherit;
      left: 0;
      top: 50%;
      -webkit-transform: translateX(-16px) translateY(-50%);
              transform: translateX(-16px) translateY(-50%); }
  .p-tooltip--left .p-tooltip__message {
    bottom: inherit;
    left: -16px;
    top: 50%;
    -webkit-transform: translateX(-100%) translateY(-50%);
            transform: translateX(-100%) translateY(-50%); }
    .p-tooltip--left .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid #111;
      border-right: 8px solid transparent;
      border-top: 8px solid transparent;
      bottom: inherit;
      left: 100%;
      top: 50%;
      -webkit-transform: translateX(0) translateY(-50%);
              transform: translateX(0) translateY(-50%); }

.p-icon--plus, .p-icon--minus, .p-icon--expand, .p-icon--collapse, .p-icon--chevron, .p-icon--close, .p-icon--help, .p-icon--information, .p-icon--question, .p-icon--delete, .p-icon--error, .p-icon--warning, .p-icon--external-link, .p-icon--contextual-menu, .p-icon--menu, .p-icon--code, .p-icon--search, .p-icon--success, .p-icon--copy, .p-icon--share, .p-icon--user, .p-icon--spinner {
  height: 1rem;
  width: 1rem;
  background-color: currentColor;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #666;
  display: inline-block;
  margin: 0;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  padding: 0;
  position: relative;
  text-indent: 999em;
  top: -2px;
  vertical-align: sub; }

.p-icon--plus {
  -webkit-mask-image: url("data:image/svg+xml;charest=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='9' width='9' viewBox='0 0 9 9'%3E%3Cg fill='%23888' fill-rule='evenodd'%3E%3Cpath d='M4 0h1v9H4z'/%3E%3Cpath d='M0 5V4h9v1z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charest=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='9' width='9' viewBox='0 0 9 9'%3E%3Cg fill='%23888' fill-rule='evenodd'%3E%3Cpath d='M4 0h1v9H4z'/%3E%3Cpath d='M0 5V4h9v1z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--minus {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='9' width='9' viewBox='0 0 9 9'%3E%3Cpath d='M0 5V4h9v1z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='9' width='9' viewBox='0 0 9 9'%3E%3Cpath d='M0 5V4h9v1z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.p-icon--expand {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' width='15' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h16v16H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M7 4h1v7H7z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' width='15' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h16v16H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M7 4h1v7H7z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--collapse {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--chevron {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='4' width='10' viewBox='0 0 10 4'%3E%3Cpath d='M3.637 3.138c-.518-.365-1.052-.778-1.6-1.238C1.486 1.44.946.948.414.423.273.283.135.14 0 0h1.54c.305.29.62.57.948.846.138.116.277.23.417.34.163.13.328.257.495.38.085.062.17.123.257.184.397.282.935.626 1.315.848h.054c.38-.222.918-.566 1.315-.848.4-.28.79-.583 1.17-.904C7.837.57 8.153.29 8.457 0h1.54c-.134.14-.272.282-.414.422C9.05.948 8.51 1.442 7.963 1.9c-.55.46-1.084.873-1.602 1.238S5.39 3.79 5 4c-.39-.21-.845-.497-1.363-.862z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='4' width='10' viewBox='0 0 10 4'%3E%3Cpath d='M3.637 3.138c-.518-.365-1.052-.778-1.6-1.238C1.486 1.44.946.948.414.423.273.283.135.14 0 0h1.54c.305.29.62.57.948.846.138.116.277.23.417.34.163.13.328.257.495.38.085.062.17.123.257.184.397.282.935.626 1.315.848h.054c.38-.222.918-.566 1.315-.848.4-.28.79-.583 1.17-.904C7.837.57 8.153.29 8.457 0h1.54c-.134.14-.272.282-.414.422C9.05.948 8.51 1.442 7.963 1.9c-.55.46-1.084.873-1.602 1.238S5.39 3.79 5 4c-.39-.21-.845-.497-1.363-.862z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.p-icon--close {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='gray'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='gray'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--help {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath fill='none' color='%23000' d='M-.003.002h16v16h-16z'/%3E%3Cpath d='M8.004 5.23q-.43 0-.825.11-.395.098-.826.332l-.42-1.145q.457-.258 1.036-.406.59-.16 1.206-.16.74 0 1.22.21.48.197.762.505.283.308.394.677.11.37.11.714 0 .42-.16.75-.147.334-.38.617t-.505.542q-.27.246-.505.517-.234.258-.394.554-.148.295-.148.664v.148q0 .074.012.148h-1.28q-.025-.123-.037-.26-.012-.146-.012-.27 0-.406.135-.726.136-.32.345-.59t.443-.506q.246-.234.456-.467.21-.234.344-.48.136-.247.136-.542 0-.407-.283-.665-.272-.27-.826-.27zM8.984 12.01q0 .43-.283.7-.283.272-.7.272-.407 0-.703-.27-.283-.272-.283-.703 0-.432.283-.703.296-.283.702-.283.417 0 .7.283.284.27.284.702z' fill='%233b3b3b'/%3E%3Cpath d='M2.064 1.002c-.59 0-1.067.476-1.067 1.067v11.866c0 .59.476 1.067 1.067 1.067H13.93c.592 0 1.068-.476 1.068-1.067V2.07c0-.592-.476-1.068-1.067-1.068zm-.067 1h12v12h-12z' fill='%233b3b3b' color='%23000'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath fill='none' color='%23000' d='M-.003.002h16v16h-16z'/%3E%3Cpath d='M8.004 5.23q-.43 0-.825.11-.395.098-.826.332l-.42-1.145q.457-.258 1.036-.406.59-.16 1.206-.16.74 0 1.22.21.48.197.762.505.283.308.394.677.11.37.11.714 0 .42-.16.75-.147.334-.38.617t-.505.542q-.27.246-.505.517-.234.258-.394.554-.148.295-.148.664v.148q0 .074.012.148h-1.28q-.025-.123-.037-.26-.012-.146-.012-.27 0-.406.135-.726.136-.32.345-.59t.443-.506q.246-.234.456-.467.21-.234.344-.48.136-.247.136-.542 0-.407-.283-.665-.272-.27-.826-.27zM8.984 12.01q0 .43-.283.7-.283.272-.7.272-.407 0-.703-.27-.283-.272-.283-.703 0-.432.283-.703.296-.283.702-.283.417 0 .7.283.284.27.284.702z' fill='%233b3b3b'/%3E%3Cpath d='M2.064 1.002c-.59 0-1.067.476-1.067 1.067v11.866c0 .59.476 1.067 1.067 1.067H13.93c.592 0 1.068-.476 1.068-1.067V2.07c0-.592-.476-1.068-1.067-1.068zm-.067 1h12v12h-12z' fill='%233b3b3b' color='%23000'/%3E%3C/svg%3E"); }

.p-icon--information {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg color='%23000'%3E%3Cpath d='M2.07 1c-.59 0-1.066.475-1.066 1.066v11.867c0 .59.475 1.067 1.066 1.067h11.867c.59 0 1.066-.476 1.066-1.067V2.066c0-.59-.475-1.066-1.066-1.066zm-.066 1h12v12h-12z' fill='%233b3b3b'/%3E%3Cpath d='M7 4v2h2V4zm0 3v5h2V7z' fill='%233b3b3b'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg color='%23000'%3E%3Cpath d='M2.07 1c-.59 0-1.066.475-1.066 1.066v11.867c0 .59.475 1.067 1.066 1.067h11.867c.59 0 1.066-.476 1.066-1.067V2.066c0-.59-.475-1.066-1.066-1.066zm-.066 1h12v12h-12z' fill='%233b3b3b'/%3E%3Cpath d='M7 4v2h2V4zm0 3v5h2V7z' fill='%233b3b3b'/%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--question {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath fill='none' color='%23000' d='M-.003.002h16v16h-16z'/%3E%3Cpath d='M7.997.002c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8z' fill='%23335280' color='%23000'/%3E%3Cpath d='M8.004 5.23q-.43 0-.825.11-.395.098-.826.332l-.42-1.145q.457-.258 1.036-.406.59-.16 1.206-.16.74 0 1.22.21.48.197.762.505.283.308.394.677.11.37.11.714 0 .42-.16.75-.147.334-.38.617t-.505.542q-.27.246-.505.517-.234.258-.394.554-.148.295-.148.664v.148q0 .074.012.148h-1.28q-.025-.123-.037-.26-.012-.146-.012-.27 0-.406.135-.726.136-.32.345-.59t.443-.506q.246-.234.456-.467.21-.234.344-.48.136-.247.136-.542 0-.407-.283-.665-.272-.27-.826-.27zM8.984 12.01q0 .43-.283.7-.283.272-.7.272-.407 0-.703-.27-.283-.272-.283-.703 0-.432.283-.703.296-.283.702-.283.417 0 .7.283.284.27.284.702z' fill='%23fff'/%3E%3C/svg%3E"); }

.p-icon--delete {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg color='%23000'%3E%3Cpath opacity='.114' fill='none' d='M0 0h16v16H0z'/%3E%3Cpath opacity='.114' fill='none' d='M0 0h16v16H0z'/%3E%3Cpath opacity='.114' fill='none' d='M0 0h16v16H0z'/%3E%3Cpath style='text-decoration-color:%23000000;isolation:auto;mix-blend-mode:normal;block-progression:tb;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none' d='M2 4v1h2V4H2zm11 0v1h2V4h-2zM2 6v8.506c0 .822.678 1.5 1.5 1.5h10c.822 0 1.5-.678 1.5-1.5V6h-2v7.506c0 .286-.214.5-.5.5h-8c-.286 0-.5-.214-.5-.5V6H2z' fill='gray' solid-color='%23000000'/%3E%3Cpath d='M6 0v3h1V1h3v2h1V0H6zM5 6h1v6H5zM8 6h1v6H8zM11 6h1v6h-1z' fill='gray'/%3E%3Cpath style='text-decoration-color:%23000000;isolation:auto;mix-blend-mode:normal;block-progression:tb;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none' d='M3.5 2C2.678 2 2 2.678 2 3.5V5h13V3.5c0-.822-.678-1.5-1.5-1.5h-10zM2 6v8.006h2V6H2zm11 0v8.006h2V6h-2z' fill='gray' solid-color='%23000000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg color='%23000'%3E%3Cpath opacity='.114' fill='none' d='M0 0h16v16H0z'/%3E%3Cpath opacity='.114' fill='none' d='M0 0h16v16H0z'/%3E%3Cpath opacity='.114' fill='none' d='M0 0h16v16H0z'/%3E%3Cpath style='text-decoration-color:%23000000;isolation:auto;mix-blend-mode:normal;block-progression:tb;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none' d='M2 4v1h2V4H2zm11 0v1h2V4h-2zM2 6v8.506c0 .822.678 1.5 1.5 1.5h10c.822 0 1.5-.678 1.5-1.5V6h-2v7.506c0 .286-.214.5-.5.5h-8c-.286 0-.5-.214-.5-.5V6H2z' fill='gray' solid-color='%23000000'/%3E%3Cpath d='M6 0v3h1V1h3v2h1V0H6zM5 6h1v6H5zM8 6h1v6H8zM11 6h1v6h-1z' fill='gray'/%3E%3Cpath style='text-decoration-color:%23000000;isolation:auto;mix-blend-mode:normal;block-progression:tb;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none' d='M3.5 2C2.678 2 2 2.678 2 3.5V5h13V3.5c0-.822-.678-1.5-1.5-1.5h-10zM2 6v8.006h2V6H2zm11 0v8.006h2V6h-2z' fill='gray' solid-color='%23000000'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--error {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.59 0 0 3.59 0 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8zm2.828 3.757L8 6.587l-2.828-2.83-1.415 1.415L6.587 8l-2.83 2.828 1.415 1.415L8 9.413l2.828 2.83 1.415-1.415L9.413 8l2.83-2.828-1.415-1.415z' fill='%23c7162b' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.p-icon--warning {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16.000017 16.000017' width='16'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h16v16H0z'/%3E%3Cpath stroke-linejoin='round' fill='%23f99b11' transform='matrix(2.28 0 0 2.437 -2180.8 -490.52)' stroke='%23f99b11' stroke-width='.848' d='M963.07 207.03h-6.15l3.08-5.33z'/%3E%3Cpath d='M7 5v5h2V5H7zm0 6v2h2v-2H7z' fill='%23111'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--external-link {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--contextual-menu {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14' width='6' viewBox='0 0 6 14'%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cpath d='M-10-6h26v26h-26z'/%3E%3Cpath fill-rule='nonzero' fill='%23666' d='M0 0v2h6V0M0 6v2h6V6M0 12v2h6v-2'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14' width='6' viewBox='0 0 6 14'%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cpath d='M-10-6h26v26h-26z'/%3E%3Cpath fill-rule='nonzero' fill='%23666' d='M0 0v2h6V0M0 6v2h6V6M0 12v2h6v-2'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--menu {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='19' width='25' viewBox='0 0 79 60'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23000' d='M.995 0h78v12h-78zM.995 24h78v12h-78zM.995 48h78v12h-78z'/%3E%3Cpath d='M-5.005-15h90v90h-90z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='19' width='25' viewBox='0 0 79 60'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23000' d='M.995 0h78v12h-78zM.995 24h78v12h-78zM.995 48h78v12h-78z'/%3E%3Cpath d='M-5.005-15h90v90h-90z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--code {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath opacity='.212' fill='none' d='M.005.002h16v16h-16z'/%3E%3Cpath d='M2.67 2.002c-1.777 0-2.665 0-2.665 2.068v8.866c0 2.067.888 2.066 2.666 2.066h10.67c1.777 0 2.665 0 2.665-2.066v-8.8c0-2.133-.888-2.134-2.666-2.134H2.67zm1.28 1.89h1.102v1.143c.34.028.642.078.91.148.268.064.48.128.635.192L6.333 6.42c-.205-.076-.448-.15-.73-.22-.276-.072-.593-.107-.953-.107-.382 0-.67.072-.86.213-.19.134-.285.32-.285.56 0 .142.028.26.084.36.056.092.142.176.255.254.113.07.25.142.412.213.162.063.346.13.55.2.29.114.56.234.815.36.26.12.487.267.678.436.19.162.34.355.445.58.113.227.17.495.17.806 0 .466-.144.868-.433 1.207-.29.34-.766.558-1.43.657v1.324H3.95V11.97c-.508-.035-.922-.102-1.24-.2-.31-.106-.542-.2-.697-.286l.36-1.005c.225.112.496.213.814.305.324.092.692.14 1.1.14.488 0 .824-.073 1.007-.214.19-.147.287-.34.287-.58 0-.164-.038-.305-.116-.425-.078-.12-.187-.227-.328-.32-.14-.09-.31-.175-.508-.252-.19-.078-.404-.158-.637-.243-.217-.077-.436-.166-.655-.265-.212-.1-.405-.218-.582-.36-.17-.148-.306-.324-.412-.53s-.16-.455-.16-.75c0-.488.147-.902.436-1.24.29-.347.734-.568 1.334-.667V3.892zm4.055 8.096h3.99v.996h-3.99v-.996z' fill='gray'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath opacity='.212' fill='none' d='M.005.002h16v16h-16z'/%3E%3Cpath d='M2.67 2.002c-1.777 0-2.665 0-2.665 2.068v8.866c0 2.067.888 2.066 2.666 2.066h10.67c1.777 0 2.665 0 2.665-2.066v-8.8c0-2.133-.888-2.134-2.666-2.134H2.67zm1.28 1.89h1.102v1.143c.34.028.642.078.91.148.268.064.48.128.635.192L6.333 6.42c-.205-.076-.448-.15-.73-.22-.276-.072-.593-.107-.953-.107-.382 0-.67.072-.86.213-.19.134-.285.32-.285.56 0 .142.028.26.084.36.056.092.142.176.255.254.113.07.25.142.412.213.162.063.346.13.55.2.29.114.56.234.815.36.26.12.487.267.678.436.19.162.34.355.445.58.113.227.17.495.17.806 0 .466-.144.868-.433 1.207-.29.34-.766.558-1.43.657v1.324H3.95V11.97c-.508-.035-.922-.102-1.24-.2-.31-.106-.542-.2-.697-.286l.36-1.005c.225.112.496.213.814.305.324.092.692.14 1.1.14.488 0 .824-.073 1.007-.214.19-.147.287-.34.287-.58 0-.164-.038-.305-.116-.425-.078-.12-.187-.227-.328-.32-.14-.09-.31-.175-.508-.252-.19-.078-.404-.158-.637-.243-.217-.077-.436-.166-.655-.265-.212-.1-.405-.218-.582-.36-.17-.148-.306-.324-.412-.53s-.16-.455-.16-.75c0-.488.147-.902.436-1.24.29-.347.734-.568 1.334-.667V3.892zm4.055 8.096h3.99v.996h-3.99v-.996z' fill='gray'/%3E%3C/svg%3E"); }

.p-icon--search {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg transform='matrix(.667 0 0 .667 -74.67 -285.57)' color='%23000'%3E%3Cpath opacity='.05' fill='none' d='M112 452.36h24v-24h-24z'/%3E%3Cpath style='isolation:auto;mix-blend-mode:normal;block-progression:tb;text-decoration-line:none;text-indent:0;text-transform:none' d='M129.93 444.03l-2.27 2.273 6.07 6.07 2.27-2.27z' fill='gray'/%3E%3Cellipse stroke-linejoin='round' stroke='gray' rx='9.479' ry='9.479' cy='438.86' cx='122.5' stroke-linecap='round' stroke-width='2.041' fill='none'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg transform='matrix(.667 0 0 .667 -74.67 -285.57)' color='%23000'%3E%3Cpath opacity='.05' fill='none' d='M112 452.36h24v-24h-24z'/%3E%3Cpath style='isolation:auto;mix-blend-mode:normal;block-progression:tb;text-decoration-line:none;text-indent:0;text-transform:none' d='M129.93 444.03l-2.27 2.273 6.07 6.07 2.27-2.27z' fill='gray'/%3E%3Cellipse stroke-linejoin='round' stroke='gray' rx='9.479' ry='9.479' cy='438.86' cx='122.5' stroke-linecap='round' stroke-width='2.041' fill='none'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--success {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25 14.5c4.004 0 7.25-3.246 7.25-7.25S11.254 0 7.25 0 0 3.246 0 7.25s3.246 7.25 7.25 7.25zm3.8-10.327l-.066.058L6.25 8.38l-2.776-2.38-.84.948L6.25 10.75l5.5-5.787-.7-.79z' fill='%230f8420' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.p-icon--copy {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='17' width='16' viewBox='0 0 16 17'%3E%3Cg fill='%23666' fill-rule='evenodd'%3E%3Cpath d='M10.587 1.8h3.26c.47 0 .845.053 1.16.2s.567.412.716.748c.298.67.266 1.49.277 2.613v8.48c-.01 1.12.02 1.942-.277 2.613-.15.335-.4.6-.716.747s-.69.2-1.16.2H4.153c-.472 0-.846-.053-1.16-.2s-.568-.412-.717-.747c-.246-.554-.268-1.21-.273-2.053h.803c.016.854.058 1.428.178 1.707.072.166.15.26.336.348s.478.145.897.145h9.566c.42 0 .712-.057.897-.145.184-.088.263-.182.335-.348.143-.33.175-1.08.185-2.222V5.31c-.01-1.138-.042-1.886-.185-2.217-.072-.166-.15-.26-.335-.348-.185-.088-.477-.145-.897-.145h-3.538c.182-.225.304-.5.342-.8zm-3.174 0c.038.3.16.575.34.8H4.218c-.42 0-.712.057-.896.145-.184.088-.263.182-.335.348-.143.33-.175 1.08-.185 2.216v5.49H2V5.36c.01-1.12-.02-1.94.277-2.612.15-.336.4-.6.716-.748s.69-.2 1.16-.2h3.26z'/%3E%3Cpath fill-rule='nonzero' d='M11.398 1.8v2.4H6.6V1.8h1.6c0 .447.353.8.8.8.445 0 .8-.353.8-.8h1.598z'/%3E%3Cpath fill-rule='nonzero' d='M10.6 1.6c0 .88-.722 1.6-1.6 1.6-.88 0-1.6-.72-1.6-1.6C7.4.72 8.12 0 9 0c.88 0 1.6.72 1.6 1.6zm-.8 0c0-.447-.354-.8-.8-.8-.447 0-.8.353-.8.8 0 .446.353.8.8.8.446 0 .8-.354.8-.8z'/%3E%3Cpath d='M8.4 7.2H14v1H8.4zM8.4 9.6H14v1H8.4zM10 12h4v1h-4z'/%3E%3Cpath fill-rule='nonzero' d='M4.4 10s2.134 1.026 4 2.505h-.002C6.427 14.03 4.4 15 4.4 15v-5z'/%3E%3Cpath d='M0 11.6h4.4v2H0z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='17' width='16' viewBox='0 0 16 17'%3E%3Cg fill='%23666' fill-rule='evenodd'%3E%3Cpath d='M10.587 1.8h3.26c.47 0 .845.053 1.16.2s.567.412.716.748c.298.67.266 1.49.277 2.613v8.48c-.01 1.12.02 1.942-.277 2.613-.15.335-.4.6-.716.747s-.69.2-1.16.2H4.153c-.472 0-.846-.053-1.16-.2s-.568-.412-.717-.747c-.246-.554-.268-1.21-.273-2.053h.803c.016.854.058 1.428.178 1.707.072.166.15.26.336.348s.478.145.897.145h9.566c.42 0 .712-.057.897-.145.184-.088.263-.182.335-.348.143-.33.175-1.08.185-2.222V5.31c-.01-1.138-.042-1.886-.185-2.217-.072-.166-.15-.26-.335-.348-.185-.088-.477-.145-.897-.145h-3.538c.182-.225.304-.5.342-.8zm-3.174 0c.038.3.16.575.34.8H4.218c-.42 0-.712.057-.896.145-.184.088-.263.182-.335.348-.143.33-.175 1.08-.185 2.216v5.49H2V5.36c.01-1.12-.02-1.94.277-2.612.15-.336.4-.6.716-.748s.69-.2 1.16-.2h3.26z'/%3E%3Cpath fill-rule='nonzero' d='M11.398 1.8v2.4H6.6V1.8h1.6c0 .447.353.8.8.8.445 0 .8-.353.8-.8h1.598z'/%3E%3Cpath fill-rule='nonzero' d='M10.6 1.6c0 .88-.722 1.6-1.6 1.6-.88 0-1.6-.72-1.6-1.6C7.4.72 8.12 0 9 0c.88 0 1.6.72 1.6 1.6zm-.8 0c0-.447-.354-.8-.8-.8-.447 0-.8.353-.8.8 0 .446.353.8.8.8.446 0 .8-.354.8-.8z'/%3E%3Cpath d='M8.4 7.2H14v1H8.4zM8.4 9.6H14v1H8.4zM10 12h4v1h-4z'/%3E%3Cpath fill-rule='nonzero' d='M4.4 10s2.134 1.026 4 2.505h-.002C6.427 14.03 4.4 15 4.4 15v-5z'/%3E%3Cpath d='M0 11.6h4.4v2H0z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--share {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg color='%23000'%3E%3Cpath style='block-progression:tb;text-decoration-line:none;text-indent:0;text-transform:none' d='M11.43.012c-.548.024-1.086.238-1.5.597l-.952.796v.574c0 .544-.05 1.037-.154 1.49-.102.45-.286.838-.543 1.157-.246.33-.577.582-.998.756-.42.185-.953.278-1.59.278-.622 0-1.072-.04-1.568-.11-.93.543-1.363 1.38-1.363 2.492s.53 1.732 1.364 2.53c.442-.053 1.032-.077 1.57-.077.635 0 1.167.093 1.588.278.42.174.752.427 1 .756.256.317.44.7.542 1.15.103.453.154.952.154 1.496v.414l.922.78c.487.44 1.157.673 1.813.63.656-.044 1.29-.364 1.713-.866.425-.502.635-1.18.57-1.833-.066-.653-.407-1.275-.923-1.683l-.65-.55h-1.696c-.44 0-.848-.06-1.23-.182-.38-.114-.71-.3-.992-.55-.273-.243-.49-.553-.65-.934-.16-.37-.242-.817-.242-1.334 0-.517.083-.967.242-1.347.16-.382.377-.692.65-.935.282-.243.613-.428.993-.55.38-.114.788-.17 1.23-.17h1.536l.82-.686c.8-.647 1.117-1.823.753-2.783-.363-.96-1.38-1.63-2.406-1.585z' fill='gray'/%3E%3Cpath opacity='.1' fill='none' d='M-.003.005h16v16h-16z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cg color='%23000'%3E%3Cpath style='block-progression:tb;text-decoration-line:none;text-indent:0;text-transform:none' d='M11.43.012c-.548.024-1.086.238-1.5.597l-.952.796v.574c0 .544-.05 1.037-.154 1.49-.102.45-.286.838-.543 1.157-.246.33-.577.582-.998.756-.42.185-.953.278-1.59.278-.622 0-1.072-.04-1.568-.11-.93.543-1.363 1.38-1.363 2.492s.53 1.732 1.364 2.53c.442-.053 1.032-.077 1.57-.077.635 0 1.167.093 1.588.278.42.174.752.427 1 .756.256.317.44.7.542 1.15.103.453.154.952.154 1.496v.414l.922.78c.487.44 1.157.673 1.813.63.656-.044 1.29-.364 1.713-.866.425-.502.635-1.18.57-1.833-.066-.653-.407-1.275-.923-1.683l-.65-.55h-1.696c-.44 0-.848-.06-1.23-.182-.38-.114-.71-.3-.992-.55-.273-.243-.49-.553-.65-.934-.16-.37-.242-.817-.242-1.334 0-.517.083-.967.242-1.347.16-.382.377-.692.65-.935.282-.243.613-.428.993-.55.38-.114.788-.17 1.23-.17h1.536l.82-.686c.8-.647 1.117-1.823.753-2.783-.363-.96-1.38-1.63-2.406-1.585z' fill='gray'/%3E%3Cpath opacity='.1' fill='none' d='M-.003.005h16v16h-16z'/%3E%3C/g%3E%3C/svg%3E"); }

.p-icon--user {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath opacity='.12' fill='none' color='%23000' d='M15.997 15.998v-16h-16v16z'/%3E%3Cpath style='text-decoration-color:%23000000;font-variant-numeric:normal;text-decoration-line:none;font-variant-position:normal;mix-blend-mode:normal;block-progression:tb;font-feature-settings:normal;shape-padding:0;font-variant-alternates:normal;text-indent:0;font-variant-caps:normal;text-decoration-style:solid;font-variant-ligatures:normal;isolation:auto;text-transform:none' d='M8 0C7.413 0 6.858.11 6.35.33c-.51.208-.956.514-1.33.91h-.004c-.364.4-.645.88-.844 1.427-.2.545-.3 1.143-.3 1.787 0 .653.1 1.256.3 1.802.2.54.48 1.012.844 1.41h.004c.25.264.53.49.84.676-.257.066-.7.144-.955.237-.878.32-1.617.765-2.196 1.333h-.005c-.573.577-1.003 1.258-1.286 2.03h-.003c-.263.765-.394 1.588-.394 2.464v1.572L14.98 16v-1.57c0-.892-.14-1.702-.42-2.468-.268-.776-.7-1.46-1.292-2.04-.58-.566-1.316-1.01-2.194-1.332-.25-.093-.687-.17-.94-.236.31-.187.59-.414.834-.68.373-.398.66-.873.86-1.412.203-.546.3-1.15.3-1.803 0-.646-.098-1.244-.3-1.79-.2-.548-.486-1.028-.86-1.426C10.602.846 10.16.54 9.652.33 9.143.11 8.588 0 8 0z' fill='gray' color='%23000' solid-color='%23000000' white-space='normal'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' viewBox='0 0 16 15.999999' width='16'%3E%3Cpath opacity='.12' fill='none' color='%23000' d='M15.997 15.998v-16h-16v16z'/%3E%3Cpath style='text-decoration-color:%23000000;font-variant-numeric:normal;text-decoration-line:none;font-variant-position:normal;mix-blend-mode:normal;block-progression:tb;font-feature-settings:normal;shape-padding:0;font-variant-alternates:normal;text-indent:0;font-variant-caps:normal;text-decoration-style:solid;font-variant-ligatures:normal;isolation:auto;text-transform:none' d='M8 0C7.413 0 6.858.11 6.35.33c-.51.208-.956.514-1.33.91h-.004c-.364.4-.645.88-.844 1.427-.2.545-.3 1.143-.3 1.787 0 .653.1 1.256.3 1.802.2.54.48 1.012.844 1.41h.004c.25.264.53.49.84.676-.257.066-.7.144-.955.237-.878.32-1.617.765-2.196 1.333h-.005c-.573.577-1.003 1.258-1.286 2.03h-.003c-.263.765-.394 1.588-.394 2.464v1.572L14.98 16v-1.57c0-.892-.14-1.702-.42-2.468-.268-.776-.7-1.46-1.292-2.04-.58-.566-1.316-1.01-2.194-1.332-.25-.093-.687-.17-.94-.236.31-.187.59-.414.834-.68.373-.398.66-.873.86-1.412.203-.546.3-1.15.3-1.803 0-.646-.098-1.244-.3-1.79-.2-.548-.486-1.028-.86-1.426C10.602.846 10.16.54 9.652.33 9.143.11 8.588 0 8 0z' fill='gray' color='%23000' solid-color='%23000000' white-space='normal'/%3E%3C/svg%3E"); }

.p-icon--spinner {
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.49 23.123c2.78 1.125 5.978 1.213 8.975 0 4.247-1.72 6.972-5.603 7.424-9.87l-1.136-.118c-.408 3.86-2.875 7.374-6.717 8.93-2.71 1.098-5.605 1.018-8.118 0l-.43 1.058zm-2.21-1.176c-1.913-1.29-3.475-3.148-4.404-5.45C-1.284 11.146.686 5.15 5.28 2.05l.638.946C1.76 5.802-.02 11.228 1.934 16.068c.84 2.086 2.254 3.766 3.985 4.933l-.64.947zm18.61-11.2c-.115-1.088-.38-2.178-.81-3.242-2.478-6.142-9.457-9.11-15.59-6.628l.43 1.057c5.546-2.245 11.86.44 14.103 5.998.388.963.63 1.95.733 2.933l1.134-.12z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.49 23.123c2.78 1.125 5.978 1.213 8.975 0 4.247-1.72 6.972-5.603 7.424-9.87l-1.136-.118c-.408 3.86-2.875 7.374-6.717 8.93-2.71 1.098-5.605 1.018-8.118 0l-.43 1.058zm-2.21-1.176c-1.913-1.29-3.475-3.148-4.404-5.45C-1.284 11.146.686 5.15 5.28 2.05l.638.946C1.76 5.802-.02 11.228 1.934 16.068c.84 2.086 2.254 3.766 3.985 4.933l-.64.947zm18.61-11.2c-.115-1.088-.38-2.178-.81-3.242-2.478-6.142-9.457-9.11-15.59-6.628l.43 1.057c5.546-2.245 11.86.44 14.103 5.998.388.963.63 1.95.733 2.933l1.134-.12z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E"); }

.p-icon--inherit-color {
  color: currentColor; }

.p-icon--medium {
  height: 1.25rem;
  width: 1.25rem; }

.p-icon--large {
  height: 1.5rem;
  width: 1.5rem; }

.p-icon--x-large {
  height: 1.75rem;
  width: 1.75rem; }

.p-icon--x-large {
  height: 2.25rem;
  width: 2.25rem; }

.p-icon--xx-large {
  height: 3rem;
  width: 3rem; }

[class*="p-button-"] [class*="p-icon-"] {
  top: -1px;
  vertical-align: middle; }

.p-tooltip {
  position: relative; }
  .p-tooltip__message {
    background-color: #111;
    border: 0;
    color: #fff;
    display: none;
    font-size: .875rem;
    left: 0;
    line-height: 1.5;
    max-width: 330px;
    min-width: 155px;
    padding: 0.5rem 0.75rem;
    position: absolute;
    text-align: left;
    text-decoration: initial;
    top: 100%;
    -webkit-transform: translateX(0%) translateY(13px);
            transform: translateX(0%) translateY(13px);
    white-space: pre;
    z-index: 1; }
    .p-tooltip__message::before {
      border-bottom: 8px solid #111;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      bottom: 100%;
      content: '';
      height: 0;
      left: 0.75rem;
      pointer-events: none;
      position: absolute;
      width: 0; }
  .p-tooltip:focus .p-tooltip__message, .p-tooltip:hover .p-tooltip__message {
    display: inline;
    text-decoration: initial; }
  .p-tooltip--btm-center .p-tooltip__message {
    bottom: inherit;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%) translateY(13px);
            transform: translateX(-50%) translateY(13px); }
    .p-tooltip--btm-center .p-tooltip__message::before {
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .p-tooltip--btm-right .p-tooltip__message {
    bottom: inherit;
    left: initial;
    right: 0;
    top: 100%;
    -webkit-transform: translateY(13px);
            transform: translateY(13px); }
    .p-tooltip--btm-right .p-tooltip__message::before {
      left: initial;
      right: 0.75rem; }
  .p-tooltip--top-left .p-tooltip__message {
    bottom: 100%;
    left: 0;
    top: initial;
    -webkit-transform: translateX(0%) translateY(-13px);
            transform: translateX(0%) translateY(-13px); }
    .p-tooltip--top-left .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #111;
      bottom: -1rem;
      left: 0.75rem; }
  .p-tooltip--top-center .p-tooltip__message {
    bottom: 100%;
    left: 50%;
    top: initial;
    -webkit-transform: translateX(-50%) translateY(-13px);
            transform: translateX(-50%) translateY(-13px); }
    .p-tooltip--top-center .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #111;
      bottom: -1rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .p-tooltip--top-right .p-tooltip__message {
    bottom: 100%;
    left: initial;
    right: 0;
    top: initial;
    -webkit-transform: translateX(0%) translateY(-13px);
            transform: translateX(0%) translateY(-13px); }
    .p-tooltip--top-right .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #111;
      bottom: -1rem;
      left: initial;
      right: 0.75rem; }
  .p-tooltip--right .p-tooltip__message {
    bottom: inherit;
    left: 100%;
    top: 50%;
    -webkit-transform: translateX(14px) translateY(-50%);
            transform: translateX(14px) translateY(-50%); }
    .p-tooltip--right .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid transparent;
      border-right: 8px solid #111;
      border-top: 8px solid transparent;
      bottom: inherit;
      left: 0;
      top: 50%;
      -webkit-transform: translateX(-16px) translateY(-50%);
              transform: translateX(-16px) translateY(-50%); }
  .p-tooltip--left .p-tooltip__message {
    bottom: inherit;
    left: -16px;
    top: 50%;
    -webkit-transform: translateX(-100%) translateY(-50%);
            transform: translateX(-100%) translateY(-50%); }
    .p-tooltip--left .p-tooltip__message::before {
      border-bottom: 8px solid transparent;
      border-left: 8px solid #111;
      border-right: 8px solid transparent;
      border-top: 8px solid transparent;
      bottom: inherit;
      left: 100%;
      top: 50%;
      -webkit-transform: translateX(0) translateY(-50%);
              transform: translateX(0) translateY(-50%); }

.p-inline-images {
  display: block;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  text-align: center; }
  .p-inline-images__item {
    display: inline-block;
    margin: 1.875rem;
    max-height: 5.625rem;
    max-width: 5.625rem;
    overflow: hidden;
    text-align: center;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .p-inline-images__item {
        margin: 1.875rem;
        max-height: 11.25rem;
        max-width: 11.25rem; } }
    .p-inline-images__item * {
      width: 100%; }
  .p-inline-images__img {
    display: inline-block;
    margin: 2rem;
    max-width: 6rem;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 768px) {
      .p-inline-images__img {
        margin: 3rem;
        max-width: 11.25rem; } }

.p-notification {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  color: #111;
  font-size: 1rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%; }
  .p-notification__response {
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin: 0;
    text-align: left; }
  .p-notification__status {
    font-weight: 400;
    margin-right: .3125rem; }
  .p-notification__action {
    border-bottom: 0;
    margin-left: .3125rem; }

.p-notification--positive {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  color: #111;
  font-size: 1rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #0e8420; }
  .p-notification--positive .p-notification__response {
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='notification-success' transform='translate(1.000000, 1.000000)'%3E%3Cg id='Page-3---colours'%3E%3Cg id='Notifications---single'%3E%3Cg id='Group'%3E%3Cg id='ICON'%3E%3Ccircle id='circle6710' stroke='%230e8420' stroke-width='1.5' fill='%230e8420' cx='7.2500086' cy='7.2500086' r='7.2500086'%3E%3C/circle%3E%3Cpolygon id='path6712' fill='%23fff' points='11.0502986 4.1734486 10.9843986 4.2311486 6.2496486 8.3783686 3.4740786 5.9974286 2.6350186 6.9463086 6.2503386 10.7500186 11.7500086 4.9627786 11.0502986 4.1734886'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 1.5rem; }

.p-notification--caution {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  color: #111;
  font-size: 1rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #f99b11; }
  .p-notification--caution .p-notification__response {
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='notification-caution' transform='translate(1.000000, 1.000000)'%3E%3Cg id='Page-3---colours'%3E%3Cg id='Notifications---single'%3E%3Cg id='Group'%3E%3Cg id='ICON'%3E%3Ccircle id='circle5432' stroke='%23f99b11' stroke-width='1.5' fill='%23f99b11' cx='7.2500086' cy='7.2500086' r='7.2500086'%3E%3C/circle%3E%3Cpath d='M6.2500086,3.2500086 L6.2500086,8.2500086 L8.2500086,8.2500086 L8.2500086,3.2500086 L6.2500086,3.2500086 L6.2500086,3.2500086 L6.2500086,3.2500086 Z M6.2500086,9.2500086 L6.2500086,11.2500086 L8.2500086,11.2500086 L8.2500086,9.2500086 L6.2500086,9.2500086 L6.2500086,9.2500086 L6.2500086,9.2500086 Z' id='rect5434' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 1.5rem; }

.p-notification--negative {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  color: #111;
  font-size: 1rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #c7162b; }
  .p-notification--negative .p-notification__response {
    background-image: url("data:image/svg+xml,%3Csvg width='16px' height='17px' viewBox='0 0 16 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-3---colours' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Notifications---single' transform='translate(-215.000000, -271.000000)'%3E%3Cg id='Group' transform='translate(205.000000, 254.000000)'%3E%3Cg id='ICON' transform='translate(10.000000, 17.000000)'%3E%3Crect id='rect6415' x='0' y='0.36218' width='16' height='16'%3E%3C/rect%3E%3Ccircle id='circle6417' stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8.36218' r='7.2500086'%3E%3C/circle%3E%3Cpath d='M5.00001,5.36218 L11.00001,11.36218' id='path6479-8' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3Cpath d='M11.00001,5.36218 L5.00001,11.36218' id='path6481-8' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 1.5rem; }

.p-notification--information {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  color: #111;
  font-size: 1rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #335280; }

.p-pull-quote, .p-pull-quote--accent {
  border: 0;
  margin: 2rem 0 1rem;
  padding-left: 2rem;
  padding-right: 1.25rem;
  position: relative; }
  @media (min-width: 768px) {
    .p-pull-quote, .p-pull-quote--accent {
      margin: 1.5rem 0 1.5rem; } }
  .p-pull-quote > p, .p-pull-quote--accent > p {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.154;
    font-style: normal; }
    @media only screen and (min-width: 1030px) {
      .p-pull-quote > p, .p-pull-quote--accent > p {
        font-size: 1.75rem;
        line-height: 1.286; } }
    .p-pull-quote > p:first-of-type::before, .p-pull-quote--accent > p:first-of-type::before {
      color: #cdcdcd;
      display: inline-block;
      font-size: 2.134rem;
      font-weight: bold;
      line-height: 1rem;
      max-width: 1.25rem;
      content: '\201C\2002';
      margin-left: -1.5rem;
      padding-right: 1.5rem;
      position: relative;
      top: .1rem; }
      @media (min-width: 768px) {
        .p-pull-quote > p:first-of-type::before, .p-pull-quote--accent > p:first-of-type::before {
          font-size: 2.5rem; } }
      @media (min-width: 1030px) {
        .p-pull-quote > p:first-of-type::before, .p-pull-quote--accent > p:first-of-type::before {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .p-pull-quote > p:first-of-type::before, .p-pull-quote--accent > p:first-of-type::before {
          margin-left: -1.9rem;
          padding-right: 1.9rem;
          top: .4rem; } }
    .p-pull-quote > p:last-of-type, .p-pull-quote--accent > p:last-of-type {
      margin-bottom: 0; }
    .p-pull-quote > p:last-of-type::after, .p-pull-quote--accent > p:last-of-type::after {
      color: #cdcdcd;
      display: inline-block;
      font-size: 2.134rem;
      font-weight: bold;
      line-height: 1rem;
      max-width: 1.25rem;
      content: '\2002\201E';
      margin-left: 0.5rem;
      margin-top: -.5rem;
      position: absolute; }
      @media (min-width: 768px) {
        .p-pull-quote > p:last-of-type::after, .p-pull-quote--accent > p:last-of-type::after {
          font-size: 2.5rem; } }
      @media (min-width: 1030px) {
        .p-pull-quote > p:last-of-type::after, .p-pull-quote--accent > p:last-of-type::after {
          font-size: 3rem; } }
  .p-pull-quote__citation {
    display: inline-block;
    font-size: 1.25rem;
    font-style: italic;
    line-height: 1.5;
    margin-top: 0.75rem;
    width: 100%; }

@media screen and (max-width: 768px) {
  .p-table--mobile-card thead {
    display: none; }
  .p-table--mobile-card tr {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    background: #fff;
    border-radius: 2px;
    border-width: 0;
    box-shadow: 0 1px 5px 1px rgba(17, 17, 17, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem;
    width: 100%; }
    .p-table--mobile-card tr + tr {
      margin-top: 1rem; }
  .p-table--mobile-card td {
    margin: 0;
    padding: 0;
    width: 100%; }
    .p-table--mobile-card td + td {
      padding-top: 0.75rem; }
    .p-table--mobile-card td[aria-label] {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%;
      position: relative;
      text-align: right; }
      .p-table--mobile-card td[aria-label]::before {
        content: attr(aria-label);
        display: block;
        font-weight: 500;
        height: 100%;
        left: -100%;
        position: absolute;
        text-align: left;
        width: 100%; }
  .p-table--mobile-card .p-contextual-menu, .p-table--mobile-card .p-contextual-menu--left, .p-table--mobile-card .p-contextual-menu--center {
    width: 100%; }
    .p-table--mobile-card .p-contextual-menu [role="menuitem"], .p-table--mobile-card .p-contextual-menu--left [role="menuitem"], .p-table--mobile-card .p-contextual-menu--center [role="menuitem"] {
      display: none; }
    .p-table--mobile-card .p-contextual-menu__dropdown {
      box-shadow: none;
      display: block;
      max-width: 100%;
      position: relative; }
      .p-table--mobile-card .p-contextual-menu__dropdown::before {
        display: none; }
    .p-table--mobile-card .p-contextual-menu__group {
      padding: 0; }
      .p-table--mobile-card .p-contextual-menu__group + .p-contextual-menu__group {
        margin-top: 0.75rem;
        padding-top: 0.75rem; }
    .p-table--mobile-card .p-contextual-menu__link {
      border-color: #cdcdcd;
      border-radius: .125rem;
      border-style: solid;
      border-width: 1px;
      box-sizing: border-box;
      color: #000;
      cursor: pointer;
      display: block;
      line-height: 1rem;
      outline: none;
      padding: 0.75rem 1.5rem;
      text-align: center;
      text-decoration: none;
      width: 100%; }
      .p-table--mobile-card .p-contextual-menu__link + .p-contextual-menu__link {
        margin-top: 0.5rem; } }

.p-strip {
  clear: both;
  margin-top: 0;
  padding: 2rem 0;
  width: 100%;
  background-color: transparent; }
  .p-strip .p-link--external {
    color: inherit; }
    .p-strip .p-link--external::after {
      background-color: currentColor; }
  @media only screen and (min-width: 1030px) {
    .p-strip {
      padding: 4rem 0; } }
  .p-strip--light {
    clear: both;
    margin-top: 0;
    padding: 2rem 0;
    width: 100%;
    background-color: #f7f7f7; }
    .p-strip--light .p-link--external {
      color: inherit; }
      .p-strip--light .p-link--external::after {
        background-color: currentColor; }
    @media only screen and (min-width: 1030px) {
      .p-strip--light {
        padding: 4rem 0; } }
  .p-strip--dark {
    clear: both;
    margin-top: 0;
    padding: 2rem 0;
    width: 100%;
    background-color: #111;
    color: #f7f7f7; }
    .p-strip--dark .p-link--external {
      color: inherit; }
      .p-strip--dark .p-link--external::after {
        background-color: currentColor; }
    @media only screen and (min-width: 1030px) {
      .p-strip--dark {
        padding: 4rem 0; } }

.p-strip--accent {
  clear: both;
  margin-top: 0;
  padding: 2rem 0;
  width: 100%;
  background-color: #2c001e;
  color: #fff; }
  .p-strip--accent .p-link--external {
    color: inherit; }
    .p-strip--accent .p-link--external::after {
      background-color: currentColor; }
  @media only screen and (min-width: 1030px) {
    .p-strip--accent {
      padding: 4rem 0; } }

.p-strip--image {
  clear: both;
  margin-top: 0;
  padding: 2rem 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover; }
  .p-strip--image .p-link--external {
    color: inherit; }
    .p-strip--image .p-link--external::after {
      background-color: currentColor; }
  @media only screen and (min-width: 1030px) {
    .p-strip--image {
      padding: 4rem 0; } }
  .p-strip--image.is-light {
    color: #000; }
  .p-strip--image.is-dark {
    color: #fff; }

[class^='p-strip'].is-bordered {
  border-bottom: 1px solid #cdcdcd; }

[class^='p-strip'].is-shallow {
  padding: 1.5rem 0; }
  @media only screen and (min-width: 1030px) {
    [class^='p-strip'].is-shallow {
      padding: 2.5rem 0; } }

[class^='p-strip'].is-deep {
  padding: 3rem 0; }
  @media only screen and (min-width: 1030px) {
    [class^='p-strip'].is-deep {
      padding: 6rem 0; } }

.p-switch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: .875rem;
  height: 2rem;
  padding: initial;
  position: relative;
  width: 4rem; }
  .p-switch:focus {
    outline: 1px solid #e95420;
    outline-offset: 3px; }
  .p-switch :first-child,
  .p-switch :last-child {
    box-shadow: inset 0 2px 5px 0 rgba(17, 17, 17, 0.2);
    line-height: 2rem;
    margin: 0;
    text-align: center;
    width: 50%; }
  .p-switch :first-child {
    background-color: #335280;
    border-radius: 2px 0 0 2px;
    color: #fff; }
  .p-switch :last-child {
    background-color: #cdcdcd;
    border-radius: 0 2px 2px 0; }
  .p-switch::before {
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: #fff;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    max-height: 2rem;
    padding: 0;
    position: absolute;
    top: 0;
    width: 50%; }
  .p-switch[aria-checked='true']::before {
    left: 50%; }

.p-table--sortable th[role="columnheader"][aria-sort="ascending"]::after, .p-table--sortable th[role="columnheader"][aria-sort="descending"]::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='4' width='10' viewBox='0 0 10 4'%3E%3Cpath d='M3.637 3.138c-.518-.365-1.052-.778-1.6-1.238C1.486 1.44.946.948.414.423.273.283.135.14 0 0h1.54c.305.29.62.57.948.846.138.116.277.23.417.34.163.13.328.257.495.38.085.062.17.123.257.184.397.282.935.626 1.315.848h.054c.38-.222.918-.566 1.315-.848.4-.28.79-.583 1.17-.904C7.837.57 8.153.29 8.457 0h1.54c-.134.14-.272.282-.414.422C9.05.948 8.51 1.442 7.963 1.9c-.55.46-1.084.873-1.602 1.238S5.39 3.79 5 4c-.39-.21-.845-.497-1.363-.862z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: inline-block;
  height: .4rem;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem; }

.p-table--sortable {
  table-layout: fixed; }
  .p-table--sortable th[role="columnheader"][aria-sort] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    white-space: nowrap; }
  .p-table--sortable th[role="columnheader"][aria-sort="descending"]::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .p-table--sortable th[role="columnheader"][aria-sort]:hover {
    color: #e95420;
    text-decoration: underline; }

.p-tabs {
  border-radius: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .p-tabs::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff);
    bottom: 0;
    color: #666;
    content: '\203A';
    display: block;
    font-size: 2rem;
    padding-right: 1.5rem;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 100px;
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .p-tabs::before {
        display: none; } }
  .p-tabs__list {
    margin: 0 auto;
    overflow: scroll;
    padding: 0 3rem 0 1.5rem;
    position: relative;
    white-space: nowrap;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .p-tabs__list {
        max-width: 1030px;
        overflow: hidden;
        padding: 0 1.5rem; } }
  .p-tabs__item {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto; }
    @media screen and (min-width: 768px) {
      .p-tabs__item {
        float: left; } }
  .p-tabs__link {
    color: #000;
    display: inline-block;
    font-size: .875rem;
    padding: 0.75rem; }
    .p-tabs__link:hover {
      border-bottom: 3px solid #cdcdcd;
      text-decoration: none; }
    .p-tabs__link[aria-selected="true"] {
      border-bottom: 3px solid #666; }

.p-table-expanding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .p-table-expanding tbody {
    margin: 0; }
  .p-table-expanding tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    width: 100%; }
    .p-table-expanding tr + tr {
      margin: 0; }
  .p-table-expanding th,
  .p-table-expanding td {
    -ms-flex-item-align: baseline;
        align-self: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0;
    word-break: break-word; }
    .p-table-expanding th.p-table-expanding__panel,
    .p-table-expanding td.p-table-expanding__panel {
      border-top: 1px solid #cdcdcd;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .p-table-expanding th.p-table-expanding__panel[aria-hidden="true"],
      .p-table-expanding td.p-table-expanding__panel[aria-hidden="true"] {
        display: none; }
      .p-table-expanding th.p-table-expanding__panel .row,
      .p-table-expanding td.p-table-expanding__panel .row {
        max-width: 100%;
        padding: 0;
        width: 100%; }

.p-form-validation {
  color: #111;
  line-height: 1.5;
  margin-top: 1.25rem;
  position: relative; }
  .p-form-validation .p-form-validation__input {
    background-position: calc(100% - 1rem) 0.75rem;
    background-repeat: no-repeat;
    padding: 0.5rem 2.5rem 0.5rem 0.75rem; }
  .p-form-validation .p-form-validation__icon {
    position: relative; }
    .p-form-validation .p-form-validation__icon::after {
      position: absolute;
      right: 0.75rem;
      top: calc(50% - $sp-x-small); }
  .p-form-validation__message {
    font-size: .875rem;
    margin-top: 0.5rem; }

.is-error .p-form-validation__input {
  background-image: url("https://assets.ubuntu.com/v1/4b0cd7fc-icon-error.svg");
  border-color: #c7162b; }

.is-success .p-form-validation__input {
  background-image: url("https://assets.ubuntu.com/v1/94949185-icon-success.svg");
  border-color: #0e8420; }

.is-caution .p-form-validation__input {
  background-image: url("https://assets.ubuntu.com/v1/db30f04c-icon-caution.svg");
  border-color: #f99b11; }

.p-form--stacked {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .p-form--stacked .p-form__group {
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: wrap;
          flex-flow: wrap; }
      .p-form--stacked .p-form__group + .p-form__group {
        margin-top: 0.75rem; } }
  @media screen and (min-width: 768px) {
    .p-form--stacked .p-form__label {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 0;
      max-width: 25%;
      padding-right: 0.75rem; } }
  @media screen and (min-width: 768px) {
    .p-form--stacked .p-form__control {
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 0;
      max-width: 75%; } }

@media screen and (min-width: 768px) {
  .p-form--inline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .p-form--inline > * {
      margin: 0; } }

@media screen and (min-width: 768px) {
  .p-form--inline .p-form__group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto; }
    .p-form--inline .p-form__group + .p-form__group,
    .p-form--inline .p-form__group + [class*="p-button"] {
      margin-left: 1.5rem; }
    .p-form--inline .p-form__group .p-form__label,
    .p-form--inline .p-form__group .p-form__control,
    .p-form--inline .p-form__group .p-form-validation__message {
      -ms-flex-item-align: baseline;
          align-self: baseline;
      box-sizing: border-box; }
    .p-form--inline .p-form__group .p-form__label {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding-right: 1rem; }
    .p-form--inline .p-form__group .p-form__control {
      display: inline-block;
      margin: 0; }
    .p-form--inline .p-form__group .p-form-validation__message {
      clear: both;
      margin-top: 0.25rem;
      min-width: 100%;
      width: 0; } }

.p-form--inline [class*="p-button"] {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0; }

form + [class*="p-button"] {
  margin-top: 1.5rem; }

.u-animation--spin {
  -webkit-animation: spin 1s infinite linear !important;
          animation: spin 1s infinite linear !important; }

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

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

.u-float--right {
  float: right !important; }

.u-float--left {
  float: left !important; }

.u-float-right {
  float: right !important; }
  @media (max-width: 620px) {
    .u-float-right--small {
      float: right !important; } }
  @media (min-width: 768px) and (max-width: 1030px) {
    .u-float-right--medium {
      float: right !important; } }
  @media (min-width: 1030px) {
    .u-float-right--large {
      float: right !important; } }

.u-float-left {
  float: left !important; }
  @media (max-width: 620px) {
    .u-float-left--small {
      float: left !important; } }
  @media (min-width: 768px) and (max-width: 1030px) {
    .u-float-left--medium {
      float: left !important; } }
  @media (min-width: 1030px) {
    .u-float-left--large {
      float: left !important; } }

.u-embedded-media {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .u-embedded-media__element {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

@media only screen and (min-width: 768px) {
  .u-equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

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

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

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

.u-no-margin {
  margin: 0 !important; }
  .u-no-margin--top {
    margin-top: 0 !important; }
  .u-no-margin--right {
    margin-right: 0 !important; }
  .u-no-margin--bottom {
    margin-bottom: 0 !important; }
  .u-no-margin--left {
    margin-left: 0 !important; }

.u-no-padding {
  padding: 0 !important; }
  .u-no-padding--top {
    padding-top: 0 !important; }
  .u-no-padding--right {
    padding-right: 0 !important; }
  .u-no-padding--bottom {
    padding-bottom: 0 !important; }
  .u-no-padding--left {
    padding-left: 0 !important; }

.u-hide {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .u-hide--small {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 1030px) {
    .u-hide--medium {
      display: none !important; } }
  @media screen and (min-width: 1030px) {
    .u-hide--large {
      display: none !important; } }

@media (min-width: 768px) {
  .u-image-position {
    position: relative; }
    .u-image-position [class*='col-'] {
      position: static; }
    .u-image-position--top {
      position: absolute;
      top: 0; }
    .u-image-position--bottom {
      bottom: 0;
      position: absolute; }
    .u-image-position--left {
      left: 0;
      position: absolute; }
    .u-image-position--right {
      position: absolute;
      right: 0; } }

.u-show {
  display: block !important; }
  @media screen and (max-width: 768px) {
    .u-show--small {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 1030px) {
    .u-show--medium {
      display: block !important; } }
  @media screen and (min-width: 1030px) {
    .u-show--large {
      display: block !important; } }

.u-off-screen {
  height: 1px !important;
  left: -10000px !important;
  overflow: hidden !important;
  position: absolute !important;
  top: auto !important;
  width: 1px !important; }

@media (min-width: 768px) {
  .u-vertically-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.u-hidden {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .u-hidden--small {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 1030px) {
    .u-hidden--medium {
      display: none !important; } }
  @media screen and (min-width: 1030px) {
    .u-hidden--large {
      display: none !important; } }

.u-visible {
  display: block !important; }
  @media screen and (max-width: 768px) {
    .u-visible--small {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 1030px) {
    .u-visible--medium {
      display: block !important; } }
  @media screen and (min-width: 1030px) {
    .u-visible--large {
      display: block !important; } }

body {
  padding-top: 1.875rem;
  position: relative; }
  @media only screen and (max-width: 768px) {
    body {
      padding-bottom: 1.875rem;
      padding-top: 0; } }

.global-nav {
  background-color: #f7f7f7;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  display: block;
  height: 1.875rem;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101; }
  @media only screen and (max-width: 768px) {
    .global-nav {
      bottom: 0;
      box-shadow: none;
      height: 1.875rem;
      top: auto; } }
  .global-nav__wrapper {
    background: none repeat scroll 0 0 transparent;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .global-nav__wrapper {
        width: auto;
        background-color: #fff; } }
    @media only screen and (min-width: 984px) {
      .global-nav__wrapper {
        width: 984px; } }
  .global-nav__title {
    display: none; }
    @media only screen and (max-width: 768px) {
      .global-nav__title {
        background-image: url("https://assets.ubuntu.com/v1/c3ca35d3-arrow_down_dark.svg");
        background-position: calc(100% - .625rem) 50%;
        background-repeat: no-repeat;
        background-size: .8125rem;
        background-color: #f7f7f7;
        border-width: 1px 0;
        border-style: solid;
        border-color: #cdcdcd;
        border-radius: 0;
        cursor: pointer;
        color: #333;
        display: block;
        font-family: Ubuntu, Arial, 'libra sans', sans-serif;
        font-size: .8125rem;
        font-weight: 300;
        line-height: 1.5;
        margin: 0;
        padding: 0.625rem 0 0.625rem 1.875rem;
        position: relative;
        text-align: left;
        width: 100%; }
        .global-nav__title:hover {
          background-color: #f7f7f7; }
        .global-nav__title:active:focus, .global-nav__title:active:active, .global-nav__title:focus:focus, .global-nav__title:focus:active {
          outline: 1px solid #19b6ee;
          outline-offset: 2px; }
        .global-nav__title.is-revealed {
          background-image: url("https://assets.ubuntu.com/v1/9ec2c354-icon-arrow-up.svg"); }
        .global-nav__title::before {
          background-image: url("https://assets.ubuntu.com/v1/eb41826c-external-link-dark.svg");
          background-position: 0 3px;
          background-repeat: no-repeat;
          background-size: .875rem;
          content: '';
          height: 1.0625rem;
          left: .625rem;
          position: absolute;
          width: .875rem; } }
  .global-nav__list {
    margin: 0;
    padding-left: 0;
    top: 0; }
    @media only screen and (max-width: 768px) {
      .global-nav__list {
        display: none; }
        .global-nav__list.is-revealed {
          display: block; }
          .global-nav__list.is-revealed .global-nav__more {
            display: block;
            margin-top: 0;
            padding-left: 0; } }
  .global-nav__list-item, .global-nav__list-item--more {
    display: block;
    float: left;
    height: 1.875rem;
    margin: 0;
    margin-top: -1px;
    position: relative;
    text-align: left;
    top: 0; }
    @media only screen and (max-width: 768px) {
      .global-nav__list-item, .global-nav__list-item--more {
        border-bottom: 1px solid #cdcdcd;
        border-left: 1px solid #cdcdcd;
        box-sizing: border-box;
        display: inline;
        float: left;
        font-size: .8125rem;
        height: auto;
        line-height: 2;
        margin: 0;
        width: 50%; }
        .global-nav__list-item:nth-child(odd), .global-nav__list-item--more:nth-child(odd) {
          border-left: 0; }
        .global-nav__list-item:last-of-type, .global-nav__list-item--more:last-of-type {
          border-bottom: 0; } }
    .global-nav__list-item--more {
      border-left: 1px solid transparent;
      border-right: 1px solid transparent;
      min-width: 3.75rem; }
      @media only screen and (max-width: 768px) {
        .global-nav__list-item--more {
          border: 0;
          height: 0;
          top: -1px;
          width: 100%; }
          .global-nav__list-item--more > .global-nav__link {
            display: none !important; } }
      .global-nav__list-item--more.is-revealed {
        background-color: #fff;
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        min-width: 120px; }
      .global-nav__list-item--more.is-revealed .global-nav__more {
        display: block;
        margin: 0;
        padding-left: 0; }
      .global-nav__list-item--more.is-revealed .global-nav__more .global-nav__link:hover {
        color: #e95420;
        text-decoration: none; }
      .global-nav__list-item--more.is-revealed > .global-nav__link,
      .global-nav__list-item--more.is-revealed .global-nav__more-chevron {
        color: #e95420;
        opacity: 1; }
    @media only screen and (min-width: 984px) {
      .global-nav__list-item:first-of-type .global-nav__link, .global-nav__list-item--more:first-of-type .global-nav__link {
        margin-left: 0; } }
  .global-nav__more {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    display: none;
    float: none;
    margin-left: 0;
    min-width: 7.5rem;
    position: absolute;
    top: 1.875rem; }
    @media only screen and (max-width: 768px) {
      .global-nav__more {
        border-top: 1px solid #d7d7d7;
        background-color: transparent;
        min-width: none;
        top: 0;
        width: 100%; } }
    .global-nav__more .global-nav__link {
      border-top: 0;
      float: none; }
    .global-nav__more .global-nav__list-item, .global-nav__more .global-nav__list-item--more {
      float: none; }
      @media only screen and (max-width: 768px) {
        .global-nav__more .global-nav__list-item, .global-nav__more .global-nav__list-item--more {
          border-bottom: 1px solid #cdcdcd;
          border-left: 1px solid #cdcdcd;
          box-sizing: border-box;
          display: inline;
          float: left;
          font-size: .8125rem;
          line-height: 2;
          margin: 0;
          width: 50%; }
          .global-nav__more .global-nav__list-item:nth-child(odd):nth-last-child(1), .global-nav__more .global-nav__list-item--more:nth-child(odd):nth-last-child(1) {
            border-right: 1px solid #cdcdcd;
            width: calc(50% + 1px); }
          .global-nav__more .global-nav__list-item:nth-last-child(1):not(:nth-child(even)), .global-nav__more .global-nav__list-item--more:nth-last-child(1):not(:nth-child(even)) {
            border-left: 0; }
          .global-nav__more .global-nav__list-item:nth-last-child(1):nth-child(odd), .global-nav__more .global-nav__list-item--more:nth-last-child(1):nth-child(odd) {
            border-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .global-nav__more .global-nav__list-item:first-of-type .global-nav__link, .global-nav__more .global-nav__list-item--more:first-of-type .global-nav__link {
        margin-left: .625rem; } }
    .global-nav__more-chevron {
      display: block;
      height: 0;
      left: 2.875rem;
      line-height: 1;
      position: relative;
      top: -.625rem;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transform-origin: 0;
              transform-origin: 0; }
  .global-nav__link:link, .global-nav__link:visited {
    border-bottom: 0;
    border-top: 3px solid transparent;
    color: #333;
    display: block;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.6;
    list-style-image: none;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 4px;
    padding-top: 3px;
    position: relative;
    text-decoration: none;
    transition: opacity .25s ease-in-out; }
    @media only screen and (max-width: 768px) {
      .global-nav__link:link, .global-nav__link:visited {
        margin-bottom: 3px;
        margin-left: 10px; } }
  .global-nav__link.is-active {
    color: #e95420;
    opacity: 1;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .global-nav__link.is-active {
        border-top: 3px solid #e95420; } }
  .global-nav__link:hover {
    color: #e95420;
    text-decoration: none; }
  .global-nav__link:focus:focus, .global-nav__link:focus:active, .global-nav__link:active:focus, .global-nav__link:active:active {
    outline: 1px solid #19b6ee;
    outline-offset: 2px; }

/* Contribute page */
[class*='p-button'].is-wide {
  width: 100%; }

.search-toggle {
  background-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 90 90'><g color='#fff'><path fill='none' stroke-width='4' d='M0 0h90v90H0z'/><path d='M69 36.5a33 33.5 0 1 1-66 0 33 33.5 0 1 1 66 0z' transform='matrix(.636 0 0 .627 16.114 16.12)' fill='none' stroke='#fff' stroke-width='9.5'/><path d='M55.77 52.92L52.94 55.75l14 14 2.83-2.83-14-14z' fill='#fff' stroke-width='6' class='s0'/></g></svg>");
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem; }
  @media (min-width: 768px) {
    .search-toggle {
      position: relative;
      right: 1.5rem; } }

.search-toggle__link {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem; }

.p-site-search {
  float: right;
  margin: 0.75rem 0;
  position: absolute;
  right: 4.5rem; }
  .p-site-search__form {
    clear: both;
    margin: 0;
    max-height: 48px;
    padding: 0;
    position: relative;
    width: 100%; }
    .p-site-search__form:target, .p-site-search__form:active {
      display: block; }
    @media (min-width: 1030px) {
      .p-site-search__form {
        height: 35px;
        position: absolute;
        right: .65rem;
        top: .65rem;
        width: 200px; }
        .p-site-search__form .p-site-search__input[type='search'] {
          background-color: #c34113;
          border-radius: 4px;
          color: #fff;
          height: 35px;
          padding-right: 2.5rem; }
          .p-site-search__form .p-site-search__input[type='search']::-webkit-input-placeholder {
            color: #cdcdcd; }
        .p-site-search__form .p-site-search__button {
          right: 1rem;
          top: -.5rem; } }
  .p-site-search__input[type='search'] {
    background: #f7f7f7;
    border: 0;
    box-shadow: none;
    margin-top: 0; }
  .p-site-search__button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    height: 3rem;
    margin-top: 0;
    position: absolute;
    right: 1.75rem;
    top: 0;
    width: 1.5rem; }
    .p-site-search__button:hover {
      background-color: transparent; }

@media (min-width: 768px) and (max-width: calc($breakpoint-large - 1)) {
  .p-site-search__input {
    border-bottom: 1px solid #666; } }

html {
  overflow-x: hidden !important; }

.p-navigation {
  background-color: #e95420;
  font-weight: 400;
  margin-bottom: 0; }
  @media (max-width: 768px) {
    .p-navigation {
      border-bottom: 1px solid #f7f7f7;
      font-weight: 300; } }
  @media (max-width: 768px) {
    .p-navigation .p-navigation__toggle--open,
    .p-navigation .p-navigation__toggle--close {
      top: .75rem; } }
  .p-navigation__logo {
    margin: 0;
    padding: 0; }
    @media (min-width: 768px) and (max-width: 1030px) {
      .p-navigation__logo {
        margin-left: 0;
        padding-left: 0; } }
  @media (min-width: 1030px) {
    .p-navigation__row {
      position: relative; } }
  .p-navigation .p-navigation__links:last-of-type {
    border-right: 0; }
  .p-navigation .p-navigation__links .p-navigation__link {
    border-right: 1px solid #cdcdcd;
    font-size: .875rem;
    padding: 0;
    position: relative; }
    @media (min-width: 768px) {
      .p-navigation .p-navigation__links .p-navigation__link {
        border-color: #ee784e;
        border-right: 0; } }
    .p-navigation .p-navigation__links .p-navigation__link:hover {
      cursor: pointer; }
    @media (max-width: 767px) {
      .p-navigation .p-navigation__links .p-navigation__link {
        float: left;
        width: 50%; }
        .p-navigation .p-navigation__links .p-navigation__link:nth-child(2n) {
          border-left: 0; }
        .p-navigation .p-navigation__links .p-navigation__link:last-of-type, .p-navigation .p-navigation__links .p-navigation__link:nth-last-child(2) {
          border-bottom: 1px solid #cdcdcd; } }
    @media (min-width: 768px) {
      .p-navigation .p-navigation__links .p-navigation__link > a {
        display: inline-block;
        padding: 1rem 0.75rem; }
        .p-navigation .p-navigation__links .p-navigation__link > a.is-active {
          background-color: #c34113; }
      .p-navigation .p-navigation__links .p-navigation__link:hover {
        background-color: #ee784e; } }

.p-navigation .p-navigation__logo {
  margin: 0.75rem 0.75rem 0.5rem 1rem;
  padding: 0; }

@media (min-width: 768px) and (max-width: 1030px) {
  .p-breadcrumbs {
    width: 90%; } }

.nav-secondary .p-inline-list__link {
  display: inline-block; }

@media (min-width: 768px) and (max-width: 1030px) {
  .nav-secondary {
    border-top: 1px solid #cdcdcd;
    white-space: nowrap; } }

@media (min-width: 768px) {
  .nav-secondary__row {
    padding: 0 0.75rem; } }

.nav-secondary .p-inline-list__link,
.nav-secondary .p-breadcrumbs__link,
.nav-tertiary .p-inline-list__link,
.nav-tertiary .p-breadcrumbs__link {
  font-size: .875rem;
  font-weight: 300; }

@media (max-width: 767px) {
  .nav-secondary,
  .nav-tertiary {
    background: #fff; }
    .nav-secondary .p-breadcrumbs,
    .nav-tertiary .p-breadcrumbs {
      position: relative;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 100vw;
      border-bottom: 1px solid #cdcdcd;
      overflow-x: hidden; }
      .nav-secondary .p-breadcrumbs__item,
      .nav-tertiary .p-breadcrumbs__item {
        left: 50%;
        margin-left: 0;
        position: relative;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        width: 100%; }
      .nav-secondary .p-breadcrumbs__link,
      .nav-tertiary .p-breadcrumbs__link {
        border-bottom: 1px solid #cdcdcd;
        color: #111;
        display: inline-block;
        margin-bottom: 0.5rem;
        padding: 0.5rem;
        width: 100%; }
    .nav-secondary__menu,
    .nav-tertiary__menu {
      width: 100%; }
      .nav-secondary__menu .p-inline-list__item,
      .nav-tertiary__menu .p-inline-list__item {
        float: left;
        margin-right: 0;
        padding-left: 0.25rem;
        width: 50%; }
        .nav-secondary__menu .p-inline-list__item .is-active,
        .nav-tertiary__menu .p-inline-list__item .is-active {
          font-weight: bold; }
      .nav-secondary__menu .p-inline-list__link,
      .nav-tertiary__menu .p-inline-list__link {
        color: #000;
        display: inline-block;
        padding: 0.5rem; } }

.nav-secondary__menu,
.nav-tertiary__menu {
  display: inline-block;
  margin-top: 0;
  position: relative; }
  @media (min-width: 768px) {
    .nav-secondary__menu,
    .nav-tertiary__menu {
      margin-left: 1.5rem;
      vertical-align: top; } }

.nav-secondary a,
.nav-tertiary a {
  color: #111; }
  .nav-secondary a.is-active,
  .nav-tertiary a.is-active {
    color: #e95420; }

@media (min-width: 768px) {
  .nav-secondary,
  .nav-tertiary {
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100vw;
    background: #f7f7f7;
    border-bottom: 1px solid #cdcdcd;
    padding: 0.5rem 0 0.75rem;
    white-space: nowrap; }
    .nav-secondary .p-breadcrumbs__item,
    .nav-tertiary .p-breadcrumbs__item {
      margin-bottom: 0; }
    .nav-secondary__menu::before,
    .nav-tertiary__menu::before {
      color: #666;
      content: '\203A';
      font-weight: 400;
      left: -0.75rem;
      position: absolute;
      top: 0; }
    .nav-secondary .p-breadcrumbs__link,
    .nav-tertiary .p-breadcrumbs__link {
      color: #666; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .nav-secondary .p-breadcrumbs__link + .second-level-nav,
      .nav-tertiary .p-breadcrumbs__link + .second-level-nav {
        position: relative; }
        .nav-secondary .p-breadcrumbs__link + .second-level-nav::before,
        .nav-tertiary .p-breadcrumbs__link + .second-level-nav::before {
          color: #666;
          content: '\203A';
          font-weight: 400;
          left: -0.5rem;
          position: absolute;
          top: 0; } }

@media (min-width: 1030px) {
  .nav-secondary__row,
  .nav-tertiary__row {
    padding: 0 0.75rem; } }

.nav-secondary .p-navigation__row,
.nav-tertiary .p-navigation__row {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

@media (min-width: 769px) {
  .p-navigation__link:hover .hover-menu {
    display: block; }
    .p-navigation__link:hover .hover-menu .p-inline-list__item {
      display: block; }
  .p-navigation .p-navigation__nav ul li:hover ul::after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYODgYVPPJJpQAAAT9JREFUKM+dkD9IAnEUx7+/IkVxFaxoKYxIWhqKwJw0JAJ315Yac8+1tUFo6HCp34XRdRp11z+J4BzckqShPzdEQ5G/EhPO6V5Tcg3G0QcePHjvffjygB4oXAIApFMxyPlcWM7nwulU7NfMNQqXGABsZNcCCpcKtapBtapBCpcK2fXlAAAcy3vMlUxTdgEAO9ubybPiPjWFoE6nQ5ZlUfNDULl0RAdSPuncddL30+gnCgOAlngLaocyn4nG9fmFJXj9fhARAMDr82MuEcfk7LSuFQu8DTvovO1SuTxlAKCqPFO5Ov/6FIIsy/qzROOdrst6S1V5xunomo0LrT4yOh4JDg6BMXfvIdvGs/mExutLPZpYnAIAdmNUVuwBbI1NRODxePEf2u0WHu9u4ev3rTLTfKBQaNh1qp5piWCa9/gGBheo3r6AmYcAAAAASUVORK5CYII=") 1.5rem bottom no-repeat;
    content: '';
    display: block;
    height: 0.5rem;
    left: 0;
    position: absolute;
    top: -0.5rem;
    width: 200px;
    z-index: 999; } }

.hover-menu {
  background: #f7f7f7;
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  box-shadow: 0 2px 2px -1px #cdcdcd;
  display: none;
  float: none;
  left: 0;
  margin: 0;
  padding: 0.5rem 0 1rem;
  position: absolute;
  top: 58px;
  width: 200px;
  z-index: 1; }
  .hover-menu::before {
    display: none; }
  .hover-menu li {
    font-size: .875rem;
    padding: 0.5rem 0.75rem 0 0.75rem; }
    .hover-menu li:last-child {
      padding-bottom: 0; }
  .hover-menu a {
    color: #111 !important; }

.p-breadcrumbs__link + .second-level-nav,
.p-breadcrumbs__link + .second-level-nav .p-breadcrumbs__link {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0; }
  @media (max-width: 767px) {
    .p-breadcrumbs__link + .second-level-nav,
    .p-breadcrumbs__link + .second-level-nav .p-breadcrumbs__link {
      width: 100%; } }

.second-level-nav .p-breadcrumbs__link {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0; }

.nav-tertiary__menu {
  white-space: normal;
  width: 85%; }
  .nav-tertiary__menu .p-inline-list__item {
    font-size: .875rem; }
  @media (max-width: 767px) {
    .nav-tertiary__menu .p-inline-list__item {
      padding: 0 0.5rem 0 0; } }
  @media (min-width: 768px) {
    .nav-tertiary__menu {
      display: inline-block;
      margin-left: 1.5rem; }
      .nav-tertiary__menu .p-inline-list__item {
        margin-right: .75rem; } }
  @media (min-width: 1030px) {
    .nav-tertiary__menu .p-inline-list__item {
      margin-right: 1.5rem; } }

[class^='p-strip'].is-x-shallow {
  padding: 1.5rem 0; }

.p-notification--floating {
  bottom: 0;
  left: 0.75rem;
  position: fixed;
  right: 0.75rem;
  width: auto;
  z-index: 2; }
  .p-notification--floating .p-notification {
    background-color: #fff;
    border: 0;
    border-color: #666;
    border-radius: .125rem;
    border-style: solid;
    border-top-width: 3px;
    box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
    color: #111;
    font-size: 1rem;
    overflow: hidden;
    padding: .625rem;
    text-align: center;
    width: 100%; }
    .p-notification--floating .p-notification__response {
      background-position: 0 4px;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      margin: 0;
      text-align: left; }
    .p-notification--floating .p-notification__status {
      font-weight: 400;
      margin-right: .3125rem; }
    .p-notification--floating .p-notification__action {
      border-bottom: 0;
      margin-left: .3125rem; }
  @media (min-width: 1030px) {
    .p-notification--floating {
      left: 50%;
      margin-left: calc(1030px / -2);
      width: 1030px; } }
  .p-notification--floating__content {
    margin-bottom: 0;
    padding-right: 1.5rem;
    text-align: left; }
  .p-notification--floating__close {
    background-image: url("https://assets.ubuntu.com/v1/66542f40-close.svg");
    background-size: 1rem;
    height: 1rem;
    position: absolute;
    right: 0.75rem;
    text-indent: -99999px;
    top: 0.75rem;
    width: 1rem; }

.p-footer {
  border: 0;
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.3) inset;
  margin-bottom: 0;
  padding: 0 0 2.5rem 0; }
  @media only screen and (min-width: 768px) {
    .p-footer {
      padding: 2.5rem 0; } }
  @media only screen and (max-width: 767px) {
    .p-footer__nav-col {
      width: 100%; } }
  .p-footer__nav {
    border-bottom: 1px solid #cdcdcd; }
    @media only screen and (min-width: 768px) {
      .p-footer__nav {
        border: 0; } }
  .p-footer__divider {
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100vw;
    border: 0;
    border-bottom: 1px dotted #000;
    border-collapse: separate; }
    @media only screen and (max-width: 767px) {
      .p-footer__divider {
        display: none; } }
  .p-footer__links {
    margin: 0;
    padding: 0; }
  .p-footer__item {
    display: block;
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .p-footer__item + .p-footer__item {
        margin-top: 1.5rem; } }
  .p-footer__title {
    color: #666;
    cursor: pointer;
    line-height: 1.5;
    margin-bottom: 0;
    background-image: url("https://assets.ubuntu.com/v1/7bd1bd7b-arrow_down_9fa097.svg");
    background-position: calc(100% - 10px) 50%;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    border-top: 1px solid #cdcdcd;
    font-size: .8125rem;
    padding: 0.75rem 0; }
    @media only screen and (min-width: 768px) {
      .p-footer__title {
        background: none;
        border: 0;
        color: #111;
        padding: 0 0 0.5rem; } }
    @media only screen and (min-width: 1030px) {
      .p-footer__title {
        font-size: .8125rem; } }
    .p-footer__title a:link,
    .p-footer__title a:visited {
      color: #666;
      padding-left: 0.5rem; }
      @media only screen and (min-width: 768px) {
        .p-footer__title a:link,
        .p-footer__title a:visited {
          color: #111;
          font-weight: normal;
          padding-left: 0; } }
    .p-footer__title a::after {
      content: ''; }
    .p-footer__title + .second-level-nav {
      display: none; }
      @media only screen and (min-width: 768px) {
        .p-footer__title + .second-level-nav {
          display: block; } }
    .p-footer__title.active {
      background-image: url("https://assets.ubuntu.com/v1/43e2b367-arrow_up_9fa097.png"); }
      @media only screen and (min-width: 768px) {
        .p-footer__title.active {
          background: none; } }
      .p-footer__title.active + .second-level-nav {
        display: block; }
  @media only screen and (max-width: 767px) {
    .p-footer__container {
      padding-left: 0;
      padding-right: 0; } }
  .p-footer__link:hover {
    color: #111; }
  .p-footer .link-to-top {
    color: #666;
    cursor: pointer;
    line-height: 1.5;
    margin-bottom: 0;
    background-image: url("https://assets.ubuntu.com/v1/e4a5a8c0-picto-upload-warmgrey.svg");
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    border-bottom: 1px solid #666;
    display: block;
    left: auto;
    margin-bottom: -1px;
    padding: 0.75rem 0 0.75rem 2rem;
    position: relative;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .p-footer .link-to-top {
        display: none; } }
    .p-footer .link-to-top a {
      color: #666; }
  .p-footer .second-level-nav {
    margin: 0;
    padding: 0; }
    .p-footer .second-level-nav li {
      margin-bottom: 0; }
      .p-footer .second-level-nav li a {
        border-top: 1px solid #cdcdcd;
        color: #111;
        display: block;
        font-size: .8125rem;
        padding: 0.75rem 0.75rem 0.75rem 1rem; }
        @media only screen and (min-width: 768px) {
          .p-footer .second-level-nav li a {
            border: 0;
            padding: 0; } }

.p-footer--secondary {
  padding: 1.5rem 0.75rem 0; }
  .p-footer--secondary__content {
    margin-bottom: 0.25rem; }
  @media only screen and (min-width: 768px) {
    .p-footer--secondary {
      padding: 0; } }
  .p-footer--secondary a:hover {
    color: currentColor; }
  .p-footer--secondary .p-inline-list__item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .p-footer--secondary .p-inline-list__item {
        display: inline-block; } }

@media only screen and (min-width: 768px) {
  .p-inline-list-icons {
    float: right;
    padding-left: 0; } }

@media only screen and (min-width: 1030px) {
  .p-inline-list-icons {
    margin-top: 0.5rem; } }

.p-inline-list-icons {
  margin-left: 0;
  padding-left: 0; }
  .p-inline-list-icons .p-inline-list__item {
    display: inline;
    list-style: none;
    margin-right: 1.25rem;
    float: left;
    margin-top: 0; }
    .p-inline-list-icons .p-inline-list__item:last-of-type,
    .p-inline-list-icons .p-inline-list__item .last-item {
      margin-right: 0; }
  .p-inline-list-icons .p-inline-list__link--twitter {
    display: block;
    fill: #666;
    height: 2rem;
    width: 2rem; }
    .p-inline-list-icons .p-inline-list__link--twitter:hover .twitter-icon {
      fill: #1da1f2; }
  .p-inline-list-icons .p-inline-list__link--google {
    display: block;
    fill: #666;
    height: 2rem;
    width: 2rem; }
    .p-inline-list-icons .p-inline-list__link--google:hover .google-plus {
      fill: #dc4e41; }
  .p-inline-list-icons .p-inline-list__link--facebook {
    display: block;
    fill: #666;
    height: 2rem;
    width: 2rem; }
    .p-inline-list-icons .p-inline-list__link--facebook:hover .facebook-icon {
      fill: #3b5898; }
  .p-inline-list-icons .p-inline-list__link--linkedin {
    display: block;
    fill: #666;
    height: 2rem;
    width: 2rem; }
    .p-inline-list-icons .p-inline-list__link--linkedin:hover .linkedin-icon {
      fill: #0274b3; }

@media (min-width: 768px) {
  [class*='p-list'].is-trisected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    [class*='p-list'].is-trisected .p-list__item {
      margin-right: 1rem;
      width: calc(33.33% - .75rem); }
      [class*='p-list'].is-trisected .p-list__item:nth-child(3n+3) {
        margin-right: 0; }
      [class*='p-list'].is-trisected .p-list__item:nth-last-child(0) {
        border-bottom: 0; } }

@media (min-width: 768px) {
  [class*='p-list'].is-quartered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    [class*='p-list'].is-quartered .p-list__item {
      margin-right: .5rem;
      width: calc(25% - .5rem); }
      [class*='p-list'].is-quartered .p-list__item:nth-child(4n+4) {
        margin-right: 0; }
      [class*='p-list'].is-quartered .p-list__item:nth-last-child(0) {
        border-bottom: 0; } }

.p-nested-counter-list {
  counter-reset: item;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
  .p-nested-counter-list .p-nested-counter-list {
    margin-top: 0.75rem;
    padding-left: 1rem; }
  .p-nested-counter-list__item {
    counter-increment: item;
    padding-bottom: 0.75rem;
    padding-left: 0.25rem; }
    .p-nested-counter-list__item::before {
      content: counters(item, ".") ". "; }
    .p-nested-counter-list__item .p-nested-counter-list__item {
      padding-left: 0; }
      .p-nested-counter-list__item .p-nested-counter-list__item::before {
        content: counters(item, ".") " "; }

.p-inline-definition-list {
  margin: 0;
  padding: 0; }
  .p-inline-definition-list__title {
    border: 0;
    float: left;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 1rem 0 0;
    padding: 0; }
  .p-inline-definition-list__item {
    margin: 0; }

.p-card__footer {
  border-top: 1px solid #cdcdcd;
  margin-top: 1rem;
  padding-top: 1rem; }

.p-card--ubuntu-upgrade {
  padding: 1.333rem 0; }
  .p-card--ubuntu-upgrade > .row {
    margin: 1rem 0;
    padding: 0 1.33rem; }
  .p-card--ubuntu-upgrade__footer {
    background: #f7f7f7 url("https://assets.ubuntu.com/v1/f68488b1-picto-upgrade-warmgrey.svg") 1rem center no-repeat;
    background-size: 2.5rem 2.5rem;
    margin: 0;
    padding: 1rem 1rem 1rem 5.25rem; }

.p-card__category {
  background: url("https://assets.ubuntu.com/v1/ed42aefa-icon-resource-hub-icon-document.png") left center no-repeat;
  color: #666;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0 0 0 1.5rem;
  text-transform: uppercase; }
  .p-card__category > a:link,
  .p-card__category > a:visited {
    color: #666;
    text-decoration: none; }
  .p-card__category > a:hover,
  .p-card__category > a:active {
    color: #e95420;
    text-decoration: underline; }

h1.p-link--external,
h2.p-link--external,
h3.p-link--external,
h4.p-link--external,
h5.p-link--external,
h6.p-link--external {
  background: url("https://assets.ubuntu.com/v1/e1bba201-external-link-cool-grey.svg") left 0.2em no-repeat;
  background-size: .85em;
  padding-left: 1em; }
  h1.p-link--external::after,
  h2.p-link--external::after,
  h3.p-link--external::after,
  h4.p-link--external::after,
  h5.p-link--external::after,
  h6.p-link--external::after {
    display: none; }

.p-link--grey:link, .p-link--grey:visited {
  color: #666;
  text-decoration: none; }

.p-link--grey:hover {
  text-decoration: underline; }

.no-js .contribute {
  display: none; }

.contribute__heading {
  margin-bottom: .5rem; }

.contribute__description {
  margin-bottom: 0; }

.contribute__options, form fieldset.contribute__options {
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 5px; }

.contribute__option-amount {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
  margin-bottom: 1em; }

.contribute__option-currency {
  display: inline-block;
  color: #cdcdcd;
  padding: 5px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.contribute__option-value, input[type=number].contribute__option-value {
  padding: 4px;
  width: 55px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.contribute__option-slider {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 16px;
  background-color: transparent; }

.contribute__equivalent {
  max-width: 350px; }
  .contribute__equivalent p {
    margin-bottom: 0; }
  .contribute__equivalent-image {
    margin-right: 20px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .contribute__equivalent-image {
        float: left; } }
  .contribute__equivalent__equivalent-price {
    color: #cdcdcd; }

.contribute__summary {
  margin-top: 40px;
  margin-bottom: 20px; }
  .no-js .contribute__summary {
    display: none; }

.contribute__total {
  float: right; }
  .contribute__total-heading {
    margin-top: -0.3em;
    margin-bottom: 0; }
  .contribute__total-currency {
    color: #cdcdcd; }

.contribute__finalise {
  padding-top: 20px; }

.contribute__submit, .contribute button.contribute__submit {
  float: right;
  margin: 0 0 .5rem 1rem;
  width: auto; }
  .contribute__submit[disabled], .contribute button[disabled].contribute__submit {
    opacity: .3; }
  .contribute__submit.hidden, .contribute button.hidden.contribute__submit {
    display: none; }

.contribute__skip.button--primary {
  float: right;
  text-indent: -1000px;
  position: relative;
  width: 15.3em; }
  .contribute__skip.button--primary::after {
    top: 0;
    left: 0;
    content: "Download Ubuntu Desktop";
    display: inline-block;
    color: #fff;
    position: absolute;
    text-indent: 0;
    padding: 11px 24px; }

[type=range] {
  -webkit-appearance: none;
  margin: 9px 0;
  background-color: transparent; }
  [type=range]:focus {
    outline: none; }
  [type=range]::-webkit-slider-runnable-track {
    height: 4px;
    cursor: pointer;
    transition: all .2s ease;
    background: #e95420;
    border-radius: 2px; }
  [type=range]::-webkit-slider-thumb {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 rgba(13, 13, 13, 0.4);
    border: 0 solid transparent;
    height: 18px;
    width: 18px;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7px; }
  [type=range]:focus::-webkit-slider-runnable-track {
    background: #e95420; }
  [type=range]::-moz-range-track {
    height: 4px;
    cursor: pointer;
    transition: all .2s ease;
    background: #e95420;
    border-radius: 2px; }
  [type=range]::-moz-range-thumb {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 rgba(13, 13, 13, 0.4);
    border: 0 solid transparent;
    height: 18px;
    width: 18px;
    border-radius: 4px;
    background: #fff;
    cursor: pointer; }
  [type=range]::-ms-track {
    height: 4px;
    cursor: pointer;
    transition: all .2s ease;
    background: transparent;
    border-color: transparent;
    border-width: 18px 0;
    color: transparent; }
  [type=range]::-ms-fill-lower {
    background: #e95420;
    border-radius: 4px; }
  [type=range]::-ms-fill-upper {
    background: #e95420;
    border-radius: 4px; }
  [type=range]::-ms-thumb {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 rgba(13, 13, 13, 0.4);
    border: 0 solid transparent;
    height: 18px;
    width: 18px;
    border-radius: 4px;
    background: #fff;
    cursor: pointer; }
  [type=range]:focus::-ms-fill-lower {
    background: #e95420; }
  [type=range]:focus::-ms-fill-upper {
    background: #e95420; }

.p-inline-images {
  display: block;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  text-align: center; }
  .p-inline-images__item {
    display: inline-block;
    margin: 1.875rem;
    max-height: 5.625rem;
    max-width: 5.625rem;
    overflow: hidden;
    text-align: center;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .p-inline-images__item {
        margin: 1.875rem;
        max-height: 11.25rem;
        max-width: 11.25rem; } }
    .p-inline-images__item * {
      width: 100%; }
  .p-inline-images__img {
    display: inline-block;
    margin: 2rem;
    max-width: 6rem;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 768px) {
      .p-inline-images__img {
        margin: 3rem;
        max-width: 11.25rem; } }

.p-inline-images {
  margin-left: 0;
  padding-left: 0; }
  .p-inline-images__item {
    margin: 1.875rem; }
  .p-inline-images__item--compact {
    margin: 1rem; }
  .p-inline-images__item--smaller {
    margin: 1rem;
    max-width: 7.25rem; }

.p-inline-images__logo {
  max-height: 3rem;
  max-width: 7rem;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .p-inline-images__logo {
      max-height: 5.5rem;
      max-width: 9rem; } }

.p-testimonial, .p-testimonial--large {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  padding-left: 2rem;
  padding-right: 1.5rem;
  position: relative;
  quotes: '\201c' '\201d'; }

.p-testimonial__image, .p-testimonial__image--large {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  border-radius: 50%;
  margin-bottom: 1rem; }

.p-testimonial__quote:first-of-type::before, .p-testimonial__quote--med:first-of-type::before, .p-testimonial__quote--large:first-of-type::before, .p-testimonial__quote:last-of-type::after, .p-testimonial__quote--med:last-of-type::after, .p-testimonial__quote--large:last-of-type::after {
  color: #e95420;
  font-size: 2rem;
  font-weight: bold;
  line-height: 0;
  max-width: 1.5rem; }

.p-testimonial__quote, .p-testimonial__quote--med, .p-testimonial__quote--large {
  padding-bottom: 2rem; }
  .p-testimonial__quote:first-of-type::before, .p-testimonial__quote--med:first-of-type::before, .p-testimonial__quote--large:first-of-type::before {
    content: open-quote;
    margin-left: -1.5rem;
    margin-top: 1rem;
    position: absolute; }
  .p-testimonial__quote:last-of-type, .p-testimonial__quote--med:last-of-type, .p-testimonial__quote--large:last-of-type {
    margin-bottom: 0; }
  .p-testimonial__quote:last-of-type::after, .p-testimonial__quote--med:last-of-type::after, .p-testimonial__quote--large:last-of-type::after {
    content: close-quote;
    position: relative;
    right: -0.5rem;
    top: 0.5rem; }

.p-testimonial__citation-wrap, .p-testimonial__citation-wrap--large {
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
  margin-top: auto;
  min-height: 4.5rem;
  width: 100%; }

.p-testimonial__citation, .p-testimonial__citation--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-style: italic;
  width: 100%; }

.p-testimonial {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .p-testimonial--large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .p-testimonial__quote {
    font-size: 1.125rem; }
  .p-testimonial__quote--med {
    font-size: 1.125rem; }
  .p-testimonial__quote--large {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 1.375rem;
    padding-bottom: 1rem; }
    @media only screen and (min-width: 769px) {
      .p-testimonial__quote--large {
        font-size: 1 0.5rem; } }
  .p-testimonial__image {
    max-width: 4.5rem; }
  .p-testimonial__image--large {
    display: inline-block;
    max-width: 6.25rem; }
    @media only screen and (max-width: 768px) {
      .p-testimonial__image--large {
        display: block;
        margin: 0.5rem auto 0;
        width: 4.375rem; } }
  .p-testimonial__citation-wrap--large {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .p-testimonial__citation {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .p-testimonial__citation--large {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .p-testimonial__logo {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-right: 1rem;
    max-height: 2.5rem;
    max-width: 6.25rem; }

.p-hero {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
  position: relative; }
  @media only screen and (max-width: 768px) {
    .p-hero {
      padding: 2.5rem 0; } }
  .p-hero__item {
    margin-bottom: -5.625rem;
    overflow: visible;
    position: relative; }
    @media only screen and (max-width: 768px) {
      .p-hero__item {
        display: none; } }
  .p-hero__image {
    height: 100%;
    margin-bottom: 0;
    margin-left: 5.625rem;
    max-width: none; }

.p-pull-quote--accent > p {
  color: #fff; }

.p-pull-quote--accent > p:first-of-type::before,
.p-pull-quote--accent > p:first-of-type::before,
.p-pull-quote--accent > p:last-of-type::after,
.p-pull-quote--accent > p:last-of-type::after {
  color: #e95420; }

.p-pull-quote--accent.is-compact .p-pull-quote__item,
.p-pull-quote.is-compact .p-pull-quote__item, .is-compact.p-pull-quote--accent .p-pull-quote__item {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 0; }
  .p-pull-quote--accent.is-compact .p-pull-quote__item:first-of-type::before, .p-pull-quote--accent.is-compact .p-pull-quote__item:last-of-type::after,
  .p-pull-quote.is-compact .p-pull-quote__item:first-of-type::before, .is-compact.p-pull-quote--accent .p-pull-quote__item:first-of-type::before,
  .p-pull-quote.is-compact .p-pull-quote__item:last-of-type::after, .is-compact.p-pull-quote--accent .p-pull-quote__item:last-of-type::after {
    font-size: 1rem; }
    @media (min-width: 768px) {
      .p-pull-quote--accent.is-compact .p-pull-quote__item:first-of-type::before, .p-pull-quote--accent.is-compact .p-pull-quote__item:last-of-type::after,
      .p-pull-quote.is-compact .p-pull-quote__item:first-of-type::before, .is-compact.p-pull-quote--accent .p-pull-quote__item:first-of-type::before,
      .p-pull-quote.is-compact .p-pull-quote__item:last-of-type::after, .is-compact.p-pull-quote--accent .p-pull-quote__item:last-of-type::after {
        font-size: 1.5rem; } }
    @media (min-width: 1030px) {
      .p-pull-quote--accent.is-compact .p-pull-quote__item:first-of-type::before, .p-pull-quote--accent.is-compact .p-pull-quote__item:last-of-type::after,
      .p-pull-quote.is-compact .p-pull-quote__item:first-of-type::before, .is-compact.p-pull-quote--accent .p-pull-quote__item:first-of-type::before,
      .p-pull-quote.is-compact .p-pull-quote__item:last-of-type::after, .is-compact.p-pull-quote--accent .p-pull-quote__item:last-of-type::after {
        font-size: 2rem; } }
  .p-pull-quote--accent.is-compact .p-pull-quote__item:first-of-type::before,
  .p-pull-quote.is-compact .p-pull-quote__item:first-of-type::before, .is-compact.p-pull-quote--accent .p-pull-quote__item:first-of-type::before {
    margin-left: -1.3rem;
    padding-right: 0.5rem;
    top: 0; }
  .p-pull-quote--accent.is-compact .p-pull-quote__item:last-of-type::after,
  .p-pull-quote.is-compact .p-pull-quote__item:last-of-type::after, .is-compact.p-pull-quote--accent .p-pull-quote__item:last-of-type::after {
    line-height: .4; }

.p-pull-quote--accent.is-compact .p-pull-quote__citation,
.p-pull-quote.is-compact .p-pull-quote__citation, .is-compact.p-pull-quote--accent .p-pull-quote__citation {
  font-size: 1rem;
  line-height: 1.15;
  margin-top: 2rem; }

.u-full-width {
  width: 100%; }

.p-matrix {
  list-style: none;
  margin: 0;
  padding: 0; }
  @media (min-width: 620px) {
    .p-matrix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .p-matrix__item {
    border-top: 1px dotted #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
    padding: 1rem 0; }
    .p-matrix__item:empty {
      display: none; }
    .p-matrix__item:first-child {
      border-top: 0; }
    @media (min-width: 620px) {
      .p-matrix__item {
        border-right: 1px dotted #666;
        border-top: 1px dotted #666;
        margin-bottom: 0;
        padding: 1rem;
        width: 33.333%; }
        .p-matrix__item:empty {
          display: block; }
        .p-matrix__item:first-child, .p-matrix__item:nth-child(3n+1) {
          padding-left: 0; }
        .p-matrix__item:last-child, .p-matrix__item:nth-child(3n) {
          padding-right: 0; }
        .p-matrix__item:nth-child(-n+3) {
          border-top: 0; }
        .p-matrix__item:nth-child(2n) {
          border-right: 1px dotted #666;
          padding-right: 1rem; }
        .p-matrix__item:nth-child(3n) {
          border-right: 0;
          padding-right: 0; } }
  .p-matrix__img, .p-matrix__content {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0; }
  .p-matrix__img {
    margin-right: 1rem;
    max-width: 3.75rem; }
  .p-matrix__content {
    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; }
  .p-matrix__title {
    margin-bottom: 0.5rem;
    margin-top: 0; }
  .p-matrix__desc {
    margin-top: 0; }
  .p-matrix__link {
    border-top: 0; }

@media (min-width: 620px) {
  .p-matrix.is-split .p-matrix__item {
    width: calc(50% - .666666rem); }
    .p-matrix.is-split .p-matrix__item:nth-child(-n+1) {
      border-top: 0; }
    .p-matrix.is-split .p-matrix__item:nth-child(n+1) {
      border-right: 1px dotted #666;
      padding: 1rem; }
    .p-matrix.is-split .p-matrix__item:nth-child(n+3) {
      border-top: 1px dotted #666; }
    .p-matrix.is-split .p-matrix__item:nth-child(2n) {
      border-right: 0;
      padding-right: 0; } }

@media (min-width: 620px) {
  .p-matrix.is-quartered .p-matrix__item {
    width: calc(25% - .666666rem); }
    .p-matrix.is-quartered .p-matrix__item:nth-child(-n+4) {
      border-top: 0; }
    .p-matrix.is-quartered .p-matrix__item:nth-child(n) {
      border-bottom: 1px dotted #666;
      border-right: 1px dotted #666;
      padding: 1rem; }
    .p-matrix.is-quartered .p-matrix__item:nth-child(4n+1):nth-last-child(-n+4),
    .p-matrix.is-quartered .p-matrix__item:nth-child(4n+1):nth-last-child(-n+4) ~ li {
      border-bottom: 0; }
    .p-matrix.is-quartered .p-matrix__item:nth-child(4n) {
      border-right: 0;
      padding-right: 0; } }

.p-contextual-footer {
  border-top: 3px solid #e95420;
  margin-top: 0; }
  .p-contextual-footer__image {
    max-height: 90px; }

.ubuntu-pie {
  margin: 0 auto;
  max-width: 21.875rem; }
  .ubuntu-pie .other-label {
    fill: #666; }
  .ubuntu-pie .ubuntu {
    fill: #e95420; }
  .ubuntu-pie .other {
    fill: #fff; }
  .ubuntu-pie svg tspan {
    max-width: 0;
    text-align: center;
    text-transform: capitalize; }
  .ubuntu-pie .ubuntu-label {
    fill: #fff; }

.cloud-tools {
  display: none; }
  @media only screen and (min-width: 900px) {
    .cloud-tools {
      display: block;
      left: 0;
      position: absolute;
      top: -130px;
      width: 100%;
      z-index: 1; }
      .cloud-tools * {
        margin-top: 0; }
      .cloud-tools__container {
        background: url("https://assets.ubuntu.com/v1/79729d72-products-hero-background.png") -100px 0 no-repeat;
        height: 550px;
        position: absolute;
        right: 20px;
        top: -10px;
        width: 506px; } }
    @media only screen and (min-width: 900px) and (min-width: 1030px) {
      .cloud-tools__container {
        right: 0; } }
  @media only screen and (min-width: 900px) {
      .cloud-tools__item {
        -webkit-animation: scaleInPop .2s forwards, fadeIn .2s linear forwards;
                animation: scaleInPop .2s forwards, fadeIn .2s linear forwards;
        background: url("https://assets.ubuntu.com/v1/73006c5b-products-hero-phone.svg") no-repeat;
        background-size: 66px 66px;
        height: 66px;
        opacity: 0;
        position: absolute;
        text-indent: -999rem;
        width: 66px; }
        .cloud-tools__item--line {
          -webkit-animation: fadeIn .3s linear forwards;
                  animation: fadeIn .3s linear forwards;
          content: ' ';
          display: block;
          position: absolute; }
          .cloud-tools__item--line-four, .cloud-tools__item--line-one {
            -webkit-animation-delay: 1.85s;
                    animation-delay: 1.85s;
            background: url("https://assets.ubuntu.com/v1/ec446611-partners-hero-line-vertical.png");
            height: 52px;
            left: 287px;
            top: 137px;
            width: 2px; }
          .cloud-tools__item--line-five, .cloud-tools__item--line-two {
            -webkit-animation-delay: 2s;
                    animation-delay: 2s;
            background: url("https://assets.ubuntu.com/v1/4fc1680b-partners-hero-line-diagonal.png");
            height: 38px;
            left: 345px;
            top: 175px;
            width: 38px; }
          .cloud-tools__item--line-six, .cloud-tools__item--line-three {
            -webkit-animation-delay: 2.15s;
                    animation-delay: 2.15s;
            background: url("https://assets.ubuntu.com/v1/d505cff1-partners-hero-line-horizontal.png");
            height: 2px;
            left: 369px;
            top: 277px;
            width: 52px; }
          .cloud-tools__item--line-four {
            -webkit-animation-delay: 2.3s;
                    animation-delay: 2.3s;
            left: 296px;
            top: 347px; }
          .cloud-tools__item--line-five {
            -webkit-animation-delay: 2.45s;
                    animation-delay: 2.45s;
            left: 201px;
            top: 328px; }
          .cloud-tools__item--line-six {
            -webkit-animation-delay: 2.6s;
                    animation-delay: 2.6s;
            left: 159px;
            top: 273px; }
        .cloud-tools__item--one {
          -webkit-animation-delay: 1.6s;
                  animation-delay: 1.6s;
          background-image: url("https://assets.ubuntu.com/v1/a7916513-picto-openstack.svg");
          left: 257px;
          top: 55px; }
        .cloud-tools__item--two {
          -webkit-animation-delay: 1.85s;
                  animation-delay: 1.85s;
          background-image: url("https://assets.ubuntu.com/v1/999949f8-picto-startfirst-midaubergine.svg");
          left: 384px;
          top: 108px; }
        .cloud-tools__item--three {
          -webkit-animation-delay: 2s;
                  animation-delay: 2s;
          background-image: url("https://assets.ubuntu.com/v1/60bd6cf1-picto-juju.svg");
          left: 447px;
          top: 245px; }
        .cloud-tools__item--four {
          -webkit-animation-delay: 2.15s;
                  animation-delay: 2.15s;
          background-image: url("https://assets.ubuntu.com/v1/261ad7cb-picto-maas.svg");
          left: 267px;
          top: 425px; }
        .cloud-tools__item--five {
          -webkit-animation-delay: 2.3s;
                  animation-delay: 2.3s;
          background-image: url("https://assets.ubuntu.com/v1/50c0306d-image-picto-landscape.svg");
          left: 126px;
          top: 372px; }
        .cloud-tools__item--six {
          -webkit-animation-delay: 2.45s;
                  animation-delay: 2.45s;
          background-image: url("https://assets.ubuntu.com/v1/c986edab-picto-cloud-midaubergine-solid.svg");
          left: 70px;
          top: 245px; }
        .cloud-tools__item--seven {
          -webkit-animation: scaleIn .3s forwards, fadeIn .6s linear forwards, rotateIn 3s ease-out forwards;
                  animation: scaleIn .3s forwards, fadeIn .6s linear forwards, rotateIn 3s ease-out forwards;
          -webkit-animation-delay: 1s;
                  animation-delay: 1s;
          background: url("https://assets.ubuntu.com/v1/c4f35e06-partners-hero-ubuntu.svg") no-repeat;
          left: 220px;
          top: 198px;
          height: 140px;
          width: 140px; } }

.p-gaming {
  background-image: url("https://assets.ubuntu.com/v1/126ebaea-borderlands.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 488px;
  padding-bottom: 0;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .p-gaming__content {
      margin-top: 30%;
      position: relative;
      z-index: 3000; } }
  @media only screen and (min-width: 1030px) {
    .p-gaming__content {
      margin-bottom: 2.5rem; } }
  .p-gaming__flash {
    -webkit-animation: flash-sign 10s infinite;
            animation: flash-sign 10s infinite;
    background-image: url("https://assets.ubuntu.com/v1/30d55ce9-borderlands-flash.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000; }

.borderlands {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1000; }

@media only screen and (min-width: 768px) {
  .p-strip-photos__container {
    margin-top: 21.25rem; } }

@media only screen and (min-width: 768px) {
  .p-strip-photos__credit {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #f7f7f7;
    margin-top: -3rem;
    padding: 0.75rem; } }

@media only screen and (min-width: 768px) {
  .p-strip-photos.photo-1 {
    background-image: url("https://assets.ubuntu.com/v1/6c84454e-desktop-photos-1.jpg");
    background-size: cover; } }

@media only screen and (min-width: 768px) {
  .p-strip-photos.photo-2 {
    background-image: url("https://assets.ubuntu.com/v1/25593e05-desktop-photos-2.jpg");
    background-size: cover; } }

@media only screen and (min-width: 768px) {
  .p-strip-photos.photo-3 {
    background-image: url("https://assets.ubuntu.com/v1/a6e14067-desktop-photos-3.jpg");
    background-size: cover; } }

@media only screen and (min-width: 769px) {
  .p-ubuntu-intro {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .625rem; } }

.p-ubuntu-intro__list {
  float: left;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 769px) {
    .p-ubuntu-intro__list {
      margin: 0;
      padding-bottom: 0; } }

.p-ubuntu-intro__list-item {
  display: inline-block;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  text-align: center;
  width: 50%; }
  .p-ubuntu-intro__list-item:first-of-type .p-ubuntu-intro__link::before,
  .p-ubuntu-intro__list-item:last-of-type .p-ubuntu-intro__link::after {
    background: 0; }
  @media only screen and (max-width: 768px) {
    .p-ubuntu-intro__list-item {
      width: 32%; } }
  @media only screen and (max-width: 667px) and (orientation: landscape) {
    .p-ubuntu-intro__list-item {
      width: 20%; } }
  @media only screen and (min-width: 768px) {
    .p-ubuntu-intro__list-item {
      width: 7.5625rem; } }
  @media only screen and (min-width: 1030px) {
    .p-ubuntu-intro__list-item {
      width: 10.25rem; } }

.p-ubuntu-intro__link {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 6rem;
  color: #666;
  display: block;
  line-height: 1.3;
  overflow: visible;
  padding-top: 7.1875rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%; }
  .p-ubuntu-intro__link:visited {
    color: #666; }
  @media only screen and (min-width: 768px) {
    .p-ubuntu-intro__link:hover {
      display: block;
      text-decoration: underline; } }
  @media only screen and (min-width: 1030px) {
    .p-ubuntu-intro__link::before, .p-ubuntu-intro__link::after {
      background: url("https://assets.ubuntu.com/v1/e5e0fe8e-image-intro-dots-grey.svg") repeat-x right center;
      background-size: .625rem;
      content: "";
      display: block;
      position: absolute;
      top: 3.75rem; }
    .p-ubuntu-intro__link::before {
      background-repeat: no-repeat;
      background-size: 1.125rem;
      height: 5.875rem;
      left: 0;
      width: 3.75rem; }
    .p-ubuntu-intro__link::after {
      height: 5.875rem;
      right: 0;
      width: 4rem; } }
  @media only screen and (min-width: 769px) {
    .p-ubuntu-intro__link {
      padding-top: 11.875rem; } }
  .p-ubuntu-intro__link--cloud {
    background-image: url("https://assets.ubuntu.com/v1/23137566-cloud.svg"); }
    .p-ubuntu-intro__link--cloud::before {
      width: 2.3125rem; }
    .p-ubuntu-intro__link--cloud::after {
      right: -1.5rem;
      width: 3.125rem; }
  .p-ubuntu-intro__link--server {
    background-image: url("https://assets.ubuntu.com/v1/daeaa851-server.svg");
    background-size: 5rem; }
    .p-ubuntu-intro__link--server::before {
      width: 2.5rem; }
    .p-ubuntu-intro__link--server::after {
      right: -1.625rem;
      width: 3.8125rem; }
  .p-ubuntu-intro__link--desktop {
    background-image: url("https://assets.ubuntu.com/v1/d1978b1b-laptop.svg"); }
    .p-ubuntu-intro__link--desktop::before {
      width: 2.375rem; }
    .p-ubuntu-intro__link--desktop::after {
      right: -1.5rem;
      width: 3.4375rem; }
  .p-ubuntu-intro__link--phone {
    background-image: url("https://assets.ubuntu.com/v1/c2a5e744-phone.svg");
    background-size: 3.125rem; }
    .p-ubuntu-intro__link--phone::before {
      width: 3.625rem; }
    .p-ubuntu-intro__link--phone::after {
      right: 1.25rem;
      width: 1.9375rem; }
  .p-ubuntu-intro__link--containers {
    background-image: url("https://assets.ubuntu.com/v1/dead5f08-containers.svg");
    background-size: 5rem; }
    .p-ubuntu-intro__link--containers::before {
      width: 2.6875rem; }
    .p-ubuntu-intro__link--containers::after {
      right: -1.25rem;
      width: 3.125rem; }
  .p-ubuntu-intro__link--iot {
    background-image: url("https://assets.ubuntu.com/v1/91c70f10-iot.svg");
    background-size: 5.3125rem; }
    .p-ubuntu-intro__link--iot::before {
      width: 2.625rem; }
    .p-ubuntu-intro__link--iot::after {
      right: 1.25rem;
      width: .9375rem; }

.p-takeunder {
  border-radius: .125rem;
  color: #fff;
  margin-right: -1 rem;
  padding: 2rem; }
  @media only screen and (min-width: 768px) {
    .p-takeunder {
      padding: 2rem 1rem; } }
  .p-takeunder a:link,
  .p-takeunder a:visited {
    color: #fff; }

@media only screen and (max-width: 768px) {
  .p-navigation {
    border: 0; } }

.p-takeover--enterprise-kubernetes {
  background-color: #326ce5; }
  @media (min-width: 768px) {
    .p-takeover--enterprise-kubernetes {
      background-image: url("https://assets.ubuntu.com/v1/fea46439-backgroundx2.png?w=984");
      background-size: cover;
      margin: 2rem;
      width: auto; } }
  @media (min-width: 1200px) {
    .p-takeover--enterprise-kubernetes {
      background-image: url("https://assets.ubuntu.com/v1/fea46439-backgroundx2.png?w=2000"); } }

@media (min-width: 768px) {
  .p-navigation:target .p-navigation__toggle--close {
    display: none !important; } }

.p-button--neutral.is-compact {
  padding: 0.5rem 0.75rem; }

.u-vertically-spaced {
  padding-bottom: 1rem;
  padding-top: 1rem; }

@media (min-width: 768px) {
  .u-padding-bottom {
    padding-bottom: 1rem; } }

@media (min-width: 768px) {
  .u-padding-bottom--large {
    padding-bottom: 1.5rem; } }

@media (min-width: 768px) {
  .u-padding-bottom--x-large {
    padding-bottom: 2rem; } }

abbr[title] {
  text-decoration: none; }
  abbr[title]:hover {
    text-decoration: underline dotted; }

.table__wrapper {
  margin: 2.5rem 0;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100; }

.p-heading--insights__title {
  color: #111;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase; }
  .p-heading--insights__title a:link,
  .p-heading--insights__title a:visited {
    color: #111; }

.has-background {
  background-color: #f7f7f7;
  background-image: url("https://assets.ubuntu.com/v1/f8a323a7-image-background-paper.png?w=768");
  background-position: center top;
  background-repeat: repeat-y; }
  @media (min-width: 768px) {
    .has-background {
      background-image: url("https://assets.ubuntu.com/v1/f8a323a7-image-background-paper.png"); } }

.p-list .p-list {
  list-style-type: circle; }
  .p-list .p-list .p-list {
    list-style-type: disc; }

.p-list-step__content .p-list {
  list-style-type: disc; }

.p-pull-quote > p:first-of-type::before, .p-pull-quote--accent > p:first-of-type::before,
.p-pull-quote--accent > p:first-of-type::before,
.p-pull-quote > p:last-of-type::after, .p-pull-quote--accent > p:last-of-type::after,
.p-pull-quote--accent > p:last-of-type::after {
  color: #e95420; }

.p-list-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .p-list-flex__item {
    margin-bottom: 16px;
    margin-right: 18px;
    max-height: 172px;
    max-width: 142px; }

.u-responsive-image {
  width: 65%; }
  @media (min-width: 768px) {
    .u-responsive-image {
      width: 90%; } }
  @media (min-width: 1030px) {
    .u-responsive-image {
      width: 100%; } }

.u-less-margin--bottom {
  margin-bottom: .5rem; }
  @media (min-width: 768px) {
    .u-less-margin--bottom {
      margin-bottom: 1rem; } }

@media (max-width: 768px) {
  .u-no-background--small {
    background-image: none !important; } }

.p-heading-icon__img--small {
  max-width: 30px; }

.p-heading-icon__title--muted {
  color: #666; }

.p-list.is-split .p-list__item:last-of-type {
  border-bottom: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSw0QkFBNEI7RUFDNUIsc0NBQXNDO0VBQ3RDLG1FQUFtRTtFQUNuRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QiwrSkFBK0o7RUFDL0osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTtFQUNkO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQ3pCO0lBQ0U7TUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0U7TUFDRSxZQUFZLEVBQUUsRUFBRTtFQUNwQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0Usb0JBQW9CO0lBQ3BCLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGlDQUFpQztJQUNqQyxtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHdCQUF3QixFQUFFO0lBQzFCO01BQ0UsaUJBQWlCLEVBQUU7O0FBRXpCO0VBQ0UsZ0RBQWdELEVBQUU7O0FBRXBEOztFQUVFLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZSxFQUFFOztBQUVuQiwyRUFBMkU7QUFDM0U7Ozs7S0FJSztBQUNMO2tGQUNrRjtBQUNsRjtFQUNFLHdCQUF3QjtFQUN4QixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCwyQkFBMkI7RUFDM0IsT0FBTztFQUNQLCtCQUErQjtFQUMvQixPQUFPLEVBQUU7O0FBRVg7a0ZBQ2tGO0FBQ2xGOztLQUVLO0FBQ0w7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7O0tBRUs7QUFDTDs7Ozs7O0VBTUUsZUFBZSxFQUFFOztBQUVuQjs7O0tBR0s7QUFDTDtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7a0ZBQ2tGO0FBQ2xGOzs7S0FHSztBQUNMOzs7RUFHRSxPQUFPO0VBQ1AsZUFBZSxFQUFFOztBQUVuQjs7S0FFSztBQUNMO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7S0FHSztBQUNMO0VBQ0Usd0JBQXdCO0VBQ3hCLE9BQU87RUFDUCxVQUFVO0VBQ1YsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixPQUFPLEVBQUU7O0FBRVg7OztLQUdLO0FBQ0w7RUFDRSxrQ0FBa0M7RUFDbEMsT0FBTztFQUNQLGVBQWU7RUFDZixPQUFPLEVBQUU7O0FBRVg7a0ZBQ2tGO0FBQ2xGOzs7S0FHSztBQUNMO0VBQ0UsOEJBQThCO0VBQzlCLE9BQU87RUFDUCxzQ0FBc0M7RUFDdEMsT0FBTyxFQUFFOztBQUVYOzs7S0FHSztBQUNMOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjs7O0tBR0s7QUFDTDtFQUNFLG9CQUFvQjtFQUNwQixPQUFPO0VBQ1AsMkJBQTJCO0VBQzNCLE9BQU87RUFDUCxrQ0FBa0M7RUFDbEMsT0FBTyxFQUFFOztBQUVYOztLQUVLO0FBQ0w7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztLQUVLO0FBQ0w7O0VBRUUsb0JBQW9CLEVBQUU7O0FBRXhCOzs7S0FHSztBQUNMOzs7RUFHRSxrQ0FBa0M7RUFDbEMsT0FBTztFQUNQLGVBQWU7RUFDZixPQUFPLEVBQUU7O0FBRVg7O0tBRUs7QUFDTDtFQUNFLG1CQUFtQixFQUFFOztBQUV2Qjs7S0FFSztBQUNMO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVksRUFBRTs7QUFFaEI7O0tBRUs7QUFDTDtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7OztLQUdLO0FBQ0w7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtrRkFDa0Y7QUFDbEY7O0tBRUs7QUFDTDs7RUFFRSxzQkFBc0IsRUFBRTs7QUFFMUI7O0tBRUs7QUFDTDtFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQUU7O0FBRWQ7O0tBRUs7QUFDTDtFQUNFLG1CQUFtQixFQUFFOztBQUV2Qjs7S0FFSztBQUNMO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO2tGQUNrRjtBQUNsRjs7O0tBR0s7QUFDTDs7Ozs7RUFLRSxjQUFjO0VBQ2QsT0FBTztFQUNQLFVBQVU7RUFDVixPQUFPLEVBQUU7O0FBRVg7O0tBRUs7QUFDTDtFQUNFLGtCQUFrQixFQUFFOztBQUV0Qjs7O0tBR0s7QUFDTDs7RUFFRSxPQUFPO0VBQ1Asa0JBQWtCLEVBQUU7O0FBRXRCOzs7S0FHSztBQUNMOztFQUVFLE9BQU87RUFDUCxxQkFBcUIsRUFBRTs7QUFFekI7Ozs7S0FJSztBQUNMOzs7O0VBSUUsMkJBQTJCO0VBQzNCLE9BQU8sRUFBRTs7QUFFWDs7S0FFSztBQUNMOzs7O0VBSUUsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjs7S0FFSztBQUNMOzs7O0VBSUUsK0JBQStCLEVBQUU7O0FBRW5DOztLQUVLO0FBQ0w7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQixFQUFFOztBQUVuQzs7Ozs7S0FLSztBQUNMO0VBQ0UsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxlQUFlO0VBQ2YsT0FBTztFQUNQLGVBQWU7RUFDZixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxXQUFXO0VBQ1gsT0FBTztFQUNQLG9CQUFvQjtFQUNwQixPQUFPLEVBQUU7O0FBRVg7OztLQUdLO0FBQ0w7RUFDRSxzQkFBc0I7RUFDdEIsT0FBTztFQUNQLHlCQUF5QjtFQUN6QixPQUFPLEVBQUU7O0FBRVg7O0tBRUs7QUFDTDtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7OztLQUdLO0FBQ0w7O0VBRUUsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxXQUFXO0VBQ1gsT0FBTyxFQUFFOztBQUVYOztLQUVLO0FBQ0w7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7O0tBR0s7QUFDTDtFQUNFLDhCQUE4QjtFQUM5QixPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLE9BQU8sRUFBRTs7QUFFWDs7S0FFSztBQUNMOztFQUVFLHlCQUF5QixFQUFFOztBQUU3Qjs7O0tBR0s7QUFDTDtFQUNFLDJCQUEyQjtFQUMzQixPQUFPO0VBQ1AsY0FBYztFQUNkLE9BQU8sRUFBRTs7QUFFWDtrRkFDa0Y7QUFDbEY7OztLQUdLO0FBQ0w7O0VBRUUsZUFBZSxFQUFFOztBQUVuQjs7S0FFSztBQUNMO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO2tGQUNrRjtBQUNsRjs7S0FFSztBQUNMO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCOztLQUVLO0FBQ0w7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO2tGQUNrRjtBQUNsRjs7S0FFSztBQUNMO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLDRCQUE0QixFQUFFO0VBQzlCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjs7O0VBR0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCOzs7Ozs7Ozs7Ozs7OztFQWNFLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxZQUFZO0VBQ1osK0pBQStKO0VBQy9KLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsWUFBWSxFQUFFO0VBQ2Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTJCRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGNBQWMsRUFBRTtFQUNsQjs7Ozs7Ozs7Ozs7Ozs7SUFjRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0VBZmY7Ozs7Ozs7Ozs7Ozs7O0lBY0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtFQWZmOzs7Ozs7Ozs7Ozs7OztJQWNFLFlBQVk7SUFDWixXQUFXLEVBQUU7RUFDZjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBMkJFLG9CQUFvQjtJQUNwQixZQUFZLEVBQUU7RUFDaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTJCRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7SUFDbEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUErRUUsbUJBQW1CO01BQ25CLGNBQWMsRUFBRTtFQUNwQjs7Ozs7Ozs7Ozs7Ozs7SUFjRSwwQkFBMEIsRUFBRTtJQUM1Qjs7Ozs7Ozs7Ozs7Ozs7TUFjRSwwQkFBMEIsRUFBRTtFQUNoQzs7Ozs7Ozs7Ozs7Ozs7SUFjRSwwQkFBMEIsRUFBRTtJQUM1Qjs7Ozs7Ozs7Ozs7Ozs7TUFjRSwwQkFBMEIsRUFBRTtFQUNoQzs7Ozs7Ozs7Ozs7Ozs7SUFjRSwwQkFBMEIsRUFBRTtJQUM1Qjs7Ozs7Ozs7Ozs7Ozs7TUFjRSwwQkFBMEIsRUFBRTtFQUNoQzs7Ozs7Ozs7Ozs7Ozs7SUFjRSwwQkFBMEIsRUFBRTtJQUM1Qjs7Ozs7Ozs7Ozs7Ozs7TUFjRSwwQkFBMEIsRUFBRTtFQUNoQzs7Ozs7Ozs7Ozs7Ozs7SUFjRSwwQkFBMEIsRUFBRTtJQUM1Qjs7Ozs7Ozs7Ozs7Ozs7TUFjRSwwQkFBMEIsRUFBRTs7QUFFbEM7RUFDRSxjQUFjO0VBQ2QsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLDhDQUE4QztJQUM5QyxnQkFBZ0IsRUFBRTs7QUFFdEI7O0VBRUUsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUIsRUFBRTtFQUNyQjs7O0lBR0Usb0JBQW9CO0lBQ3BCLFlBQVksRUFBRTtFQUNoQjs7SUFFRSx1QkFBdUI7SUFDdkIsWUFBWSxFQUFFOztBQUVsQjtFQUNFLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osd0JBQXdCLEVBQUU7RUFDMUI7SUFDRSwwQkFBMEI7SUFDMUIsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELFlBQVk7RUFDWiwrSkFBK0o7RUFDL0osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1oseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsNnNEQUE2c0Q7RUFDN3NELDhDQUE4QztFQUM5QyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixjQUFjLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0VBRmY7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0VBRmY7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0VBQ2Y7SUFDRSxvQkFBb0I7SUFDcEIsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsbUJBQW1CO01BQ25CLGNBQWMsRUFBRTtFQUNwQjtJQUNFLDBCQUEwQixFQUFFO0lBQzVCO01BQ0UsMEJBQTBCLEVBQUU7RUFDaEM7SUFDRSwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLDBCQUEwQixFQUFFO0VBQ2hDO0lBQ0UsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRSwwQkFBMEIsRUFBRTtFQUNoQztJQUNFLDBCQUEwQixFQUFFO0lBQzVCO01BQ0UsMEJBQTBCLEVBQUU7RUFDaEM7SUFDRSwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLDBCQUEwQixFQUFFO0VBQ2hDO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSx1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLHlCQUF5QixFQUFFO0lBQzNCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxZQUFZO0VBQ1osK0pBQStKO0VBQy9KLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7RUFGZjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7RUFGZjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7RUFDZjtJQUNFLG9CQUFvQjtJQUNwQixZQUFZLEVBQUU7RUFDaEI7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxtQkFBbUI7TUFDbkIsY0FBYyxFQUFFO0VBQ3BCO0lBQ0UsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRSwwQkFBMEIsRUFBRTtFQUNoQztJQUNFLDBCQUEwQixFQUFFO0lBQzVCO01BQ0UsMEJBQTBCLEVBQUU7RUFDaEM7SUFDRSwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLDBCQUEwQixFQUFFO0VBQ2hDO0lBQ0UsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRSwwQkFBMEIsRUFBRTtFQUNoQztJQUNFLDBCQUEwQixFQUFFO0lBQzVCO01BQ0UsMEJBQTBCLEVBQUU7O0FBRWxDO0VBQ0UsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osMEJBQTBCLEVBQUU7RUFDNUI7SUFDRSxvQkFBb0IsRUFBRTtJQUN0QjtNQUNFO1FBQ0Usb0JBQW9CLEVBQUUsRUFBRTtJQUM1QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtFQUMzQjtJQUNFLCtCQUErQjtJQUMvQix3QkFBd0IsRUFBRTs7QUFFOUI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7Ozs7RUFJRSxpQkFBaUIsRUFBRTtFQUNuQjs7OztJQUlFLGlCQUFpQixFQUFFOztBQUV2Qjs7O0VBR0UsaUVBQWlFO0VBQ2pFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsZUFBZTtFQUNmLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQVk7SUFBWixlQUFZO09BQVosWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsc0JBQXNCLEVBQUU7RUFDeEI7Ozs7O0lBS0Usb0JBQW9CLEVBQUU7SUFDdEI7TUFDRTs7Ozs7UUFLRSxvQkFBb0IsRUFBRSxFQUFFO0lBQzVCO01BQ0U7Ozs7O1FBS0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSxnQkFBZ0I7SUFDaEIsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSxlQUFlLEVBQUU7O0FBRXJCOztFQUVFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7Ozs7SUFJRSxpQkFBaUIsRUFBRTtFQUNyQjs7SUFFRSxpQkFBaUI7SUFDakIsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsbUJBQW1CLEVBQUU7RUFDdkI7Ozs7SUFJRSxtQkFBbUIsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFlBQVksRUFBRTtFQUNkO0lBQ0Usb0JBQW9CLEVBQUU7SUFDdEI7TUFDRTtRQUNFLG9CQUFvQixFQUFFLEVBQUU7SUFDNUI7TUFDRTtRQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDM0I7O0lBRUUsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFFOztBQUVsQjs7Ozs7O0VBTUUsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjO0VBQ2QsVUFBVSxFQUFFOztBQUVkO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsNEtBQTRLLEVBQUU7O0FBRWhMO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsNEtBQTRLLEVBQUU7O0FBRWhMO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsOEtBQThLLEVBQUU7O0FBRWxMO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsOEtBQThLLEVBQUU7O0FBRWxMO0VBQ0UsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0xBQW9MLEVBQUU7O0FBRXhMO0VBQ0UsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0xBQW9MLEVBQUU7O0FBRXhMO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWTtFQUNaLCtKQUErSjtFQUMvSixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCOzs7Ozs7O0VBT0UsK0pBQStKO0VBQy9KLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFOztBQUU3Qjs7RUFFRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFOztNQUVFLG9CQUFvQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCOzs7O0VBSUUsK0pBQStKLEVBQUU7O0FBRW5LO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFFLEVBQUU7RUFDMUI7SUFDRTtNQUNFLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFBRSxFQUFFOztBQUU1QjtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsZUFBZSxFQUFFOztBQUVuQjs7RUFFRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCOztFQUVFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7O0VBRUUsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTs7TUFFRSxvQkFBb0IsRUFBRSxFQUFFOztBQUU5Qjs7Ozs7Ozs7OztFQVVFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0U7Ozs7Ozs7Ozs7TUFVRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjs7Ozs7O0VBTUUsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTs7Ozs7O01BTUUsaUJBQWlCLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUI7RUFDdkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSx1QkFBdUIsRUFBRSxFQUFFO0VBQy9CO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGlDQUFpQyxFQUFFO0VBQ25DO0lBQ0Usc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixXQUFXLEVBQUU7RUFDZjtJQUNFLDhCQUE4QjtJQUM5QixVQUFVLEVBQUU7RUFDZDtJQUNFLDRDQUE0QztJQUM1Qyw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLGtDQUFrQztJQUNsQyxpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLGthQUFrYSxFQUFFO0lBQ3RhO01BQ0UsMmNBQTJjLEVBQUU7SUFDL2M7TUFDRSwyQkFBMkI7TUFDM0Isb0JBQW9CLEVBQUU7RUFDMUI7SUFDRSw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLHdDQUF3QyxFQUFFO0lBQzFDO01BQ0UsY0FBYyxFQUFFOztBQUV0QjtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWTtJQUNaLDRCQUE0QjtJQUM1QixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsT0FBTyxFQUFFOztBQUVmO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLDBCQUEwQjtJQUMxQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRTs7QUFFekI7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCO0lBQzFCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsOEJBQThCO0lBQzlCLHNCQUFzQixFQUFFOztBQUU1QjtFQUNFLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBQUU7O0FBRTVCO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLDBCQUEwQjtJQUMxQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDBCQUEwQjtJQUMxQixzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCO0lBQzFCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsMEJBQTBCO0lBQzFCLHNCQUFzQixFQUFFOztBQUU1QjtFQUNFLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSwwQkFBMEI7SUFDMUIsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7O0FBRTVCO0VBQ0U7SUFDRSxtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFLDBCQUEwQixFQUFFO0VBQzVCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHNDQUFzQztFQUN0QyxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSx1QkFBdUI7SUFDdkIsY0FBYyxFQUFFO0VBQ2xCO0lBQ0Usb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxpQkFBaUI7TUFDakIsNkJBQTZCO01BQzdCLFlBQVk7TUFDWixpQ0FBaUM7TUFDakMsa0NBQWtDO01BQ2xDLHNCQUFzQjtNQUN0QixlQUFlO01BQ2YsUUFBUTtNQUNSLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsK0JBQStCO01BQy9CLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCwwQkFBa0I7U0FBbEIsdUJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsY0FBYyxFQUFFOztBQUV0QjtFQUNFLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkNBQTZDO0VBQzdDLFlBQVksRUFBRTtFQUNkO0lBQ0UsOEJBQThCO0lBQzlCLG9sRkFBb2xGO0lBQ3BsRixnQ0FBZ0M7SUFDaEMsNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixrREFBa0Q7SUFDbEQsWUFBWTtJQUNaLGlFQUFpRTtJQUNqRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixZQUFZLEVBQUU7RUFDaEI7SUFDRSwwQkFBMEI7SUFDMUIseWtEQUF5a0Q7SUFDemtELDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQiw0QkFBNEI7SUFDNUIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBUTtRQUFSLFlBQVE7WUFBUixRQUFRO0lBQ1IsYUFBYTtJQUNiLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsU0FBUztJQUNULHFCQUFxQjtJQUNyQixPQUFPO0lBQ1AsWUFBWSxFQUFFO0lBQ2Q7TUFDRSwwQkFBMEI7TUFDMUIsNEJBQTRCLEVBQUU7O0FBRXBDO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGNBQWM7SUFDZCxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsV0FBVyxFQUFFO0lBQ2I7TUFDRSxnREFBZ0Q7TUFDaEQsbUNBQW1DO01BQ25DLG9DQUFvQztNQUNwQyxhQUFhO01BQ2IsWUFBWTtNQUNaLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixTQUFTLEVBQUU7SUFDYjtNQUNFLDhCQUE4QjtNQUM5QixtQ0FBbUM7TUFDbkMsb0NBQW9DO01BQ3BDLGVBQWUsRUFBRTtJQUNuQjtNQUNFLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGVBQWU7SUFDZixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLDhCQUE4QjtNQUM5QixVQUFVLEVBQUU7RUFDaEI7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLFlBQVksRUFBRTtJQUNkO01BQ0UsMEJBQTBCO01BQzFCLHNCQUFzQixFQUFFO0VBQzVCO0lBQ0UsUUFBUSxFQUFFO0lBQ1Y7TUFDRSxjQUFjO01BQ2QsZUFBZSxFQUFFO0lBQ25CO01BQ0UsY0FBYyxFQUFFO0VBQ3BCO0lBQ0UsVUFBVTtJQUNWLG9DQUE0QjtZQUE1Qiw0QkFBNEIsRUFBRTtJQUM5QjtNQUNFLFVBQVU7TUFDVixlQUFlO01BQ2Ysb0NBQTRCO2NBQTVCLDRCQUE0QixFQUFFOztBQUVwQztFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFLGlDQUFpQyxFQUFFO0VBQ25DO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7RUFDL0I7SUFDRTtNQUNFLGlCQUFpQjtNQUNqQixnQ0FBZ0M7TUFDaEMsb0JBQW9CLEVBQUU7TUFDdEI7UUFDRSxnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRTtNQUNFLHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxVQUFVO0lBQ1YscUJBQXFCLEVBQUU7SUFDdkI7TUFDRTtRQUNFLGNBQWM7UUFDZCxrQkFBa0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsZUFBZTtJQUNmLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSxzQkFBc0IsRUFBRSxFQUFFO0lBQzlCO01BQ0UsV0FBVyxFQUFFO0VBQ2pCO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRTtJQUNkO01BQ0UsYUFBYSxFQUFFO0lBQ2pCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0U7UUFDRSxtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUU7UUFDckI7VUFDRSxpQkFBaUI7VUFDakIsc0JBQXNCO1VBQ3RCLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGFBQWEsRUFBRSxFQUFFO0lBQ3ZCO01BQ0UsWUFBWSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBRTtFQUNmO0lBQ0U7TUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7R0FDRSxRQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsZUFBZTtJQUNmLGFBQWEsRUFBRTtFQUNqQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7R0FDbkIsbUJBQW9CO0VBQ3BCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtLQUNuQixtQkFBb0I7SUFDcEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQixFQUFFLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7S0FDbkIsbUJBQW9CO0lBQ3BCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7OztJQUdFLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7OztJQUdFLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7OztJQUdFLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDOztFQUVFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0U7TUFDRSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUUsRUFBRTtFQUMxQjtJQUNFO01BQ0UsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0Usa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTtFQUN6QjtJQUNFLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQW9CLEVBQUU7SUFDdEI7TUFDRTtRQUNFLHNCQUFzQixFQUFFLEVBQUU7RUFDaEM7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsY0FBYyxFQUFFO0lBQ2hCO01BQ0U7UUFDRSxtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUUsRUFBRTtFQUM3QjtJQUNFLDJCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIscUJBQWU7UUFBZixlQUFlO0lBQ2YsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixjQUFjLEVBQUU7SUFDaEI7TUFDRTtRQUNFLGdCQUFnQjtRQUNoQixlQUFlLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGVBQWUsRUFBRTtJQUNqQjtNQUNFO1FBQ0UsZUFBZTtRQUNmLGNBQWMsRUFBRSxFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUU7SUFDdkI7TUFDRTtRQUNFLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLDZCQUE2QjtNQUM3QiwyQkFBMkI7TUFDM0IsbUJBQW1CO01BQ25CLDA4RkFBMDhGLEVBQUU7SUFDOThGO01BQ0UsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsNkJBQTZCO01BQzdCLDJCQUEyQjtNQUMzQixtQkFBbUI7TUFDbkIsbXBCQUFtcEIsRUFBRTtJQUN2cEI7TUFDRSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQiw2QkFBNkI7TUFDN0IsMkJBQTJCO01BQzNCLG1CQUFtQjtNQUNuQixxNEJBQXE0QixFQUFFOztBQUU3NEI7RUFDRSwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLFFBQVE7RUFDUixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVksRUFBRTtFQUNkO0lBQ0UsZUFBZTtJQUNmLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVksRUFBRTtJQUNkO01BQ0U7UUFDRSxnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGFBQWEsRUFBRSxFQUFFO0VBQ3ZCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQjtJQUMvQixVQUFVLEVBQUU7RUFDZDtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHlCQUFxQjtRQUFyQixxQkFBcUI7SUFDckIsVUFBVSxFQUFFO0lBQ1o7TUFDRTtRQUNFLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0Usc1ZBQXNWO0lBQ3RWLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVix3QkFBd0I7SUFDeEIsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLFlBQVksRUFBRTtJQUNkO01BQ0UsMkJBQTJCO01BQzNCLG9CQUFvQixFQUFFOztBQUU1QjtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7SUFDRSw0QkFBNEI7SUFDNUIscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBb0I7SUFBcEIsOEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0U7UUFDRSw4QkFBOEI7UUFDOUIsNEJBQTRCO1FBQzVCLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2QsZUFBZSxFQUFFO1FBQ2pCO1VBQ0UsZUFBZSxFQUFFO1FBQ25CO1VBQ0UsZ0JBQWdCLEVBQUU7UUFDcEI7VUFDRSxpQkFBaUIsRUFBRTtRQUNyQjtVQUNFLGNBQWMsRUFBRTtRQUNsQjtVQUNFLDhCQUE4QjtVQUM5QixvQkFBb0IsRUFBRTtRQUN4QjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0UsMkJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2QixjQUFjLEVBQUU7RUFDbEI7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usc0JBQXNCO0lBQ3RCLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQ0FBaUMsRUFBRTtFQUNuQztJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0U7TUFDRSxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFLFlBQVksRUFBRTtJQUNkO01BQ0UsaUJBQWlCO01BQ2pCLDJCQUEyQixFQUFFO0lBQy9CO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osd0JBQXdCLEVBQUU7SUFDMUI7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxZQUFZO0lBQ1osdUJBQXVCLEVBQUU7SUFDekI7TUFDRTtRQUNFLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBRSxFQUFFO0lBQzFCO01BQ0U7UUFDRSx1QkFBdUIsRUFBRSxFQUFFO0VBQ2pDO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixjQUFjLEVBQUU7SUFDaEI7TUFDRTtRQUNFLGVBQWU7UUFDZixZQUFZO1FBQ1osWUFBWSxFQUFFLEVBQUU7SUFDcEI7O01BRUUsaUJBQWlCO01BQ2pCLGVBQWUsRUFBRTtNQUNqQjs7UUFFRSxzQkFBc0IsRUFBRTtJQUM1QjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2I7TUFDRTtRQUNFLDhCQUE4QjtRQUM5QixZQUFZO1FBQ1osWUFBWSxFQUFFLEVBQUU7SUFDcEI7TUFDRSwrQkFBK0IsRUFBRTtNQUNqQztRQUNFO1VBQ0UsMEJBQTBCO1VBQzFCLGVBQWU7VUFDZiw4QkFBOEI7VUFDOUIsWUFBWTtVQUNaLGlCQUFpQixFQUFFO1VBQ25CO1lBQ0UsaUNBQWlDLEVBQUUsRUFBRTtJQUM3Qzs7TUFFRSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLDJCQUEyQixFQUFFO01BQzdCO1FBQ0U7O1VBRUUsWUFBWTtVQUNaLHNCQUFzQjtVQUN0Qix1QkFBdUIsRUFBRSxFQUFFO0lBQ2pDO01BQ0UsZ0NBQWdDLEVBQUU7TUFDbEM7UUFDRTtVQUNFLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsY0FBYztJQUNkLGNBQWMsRUFBRTtJQUNoQjtNQUNFO1FBQ0UsZUFBZSxFQUFFLEVBQUU7RUFDekI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRTtNQUNFLHNCQUFzQixFQUFFLEVBQUU7RUFDOUI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkI7O0VBRUUsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTtFQUNkOztJQUVFLFdBQVcsRUFBRTtFQUNmO0lBQ0U7O01BRUUsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7Ozs7SUFJRSxZQUFZLEVBQUU7SUFDZDs7OztNQUlFLGlCQUFpQjtNQUNqQiwyQkFBMkIsRUFBRTtJQUMvQjs7OztNQUlFLFlBQVksRUFBRTtFQUNsQjs7SUFFRSxjQUFjLEVBQUU7RUFDbEI7OztJQUdFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHdCQUF3QixFQUFFO0lBQzFCO01BQ0U7OztRQUdFLGNBQWMsRUFBRSxFQUFFO0VBQ3hCOztJQUVFLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsWUFBWTtJQUNaLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7O1FBRUUsa0JBQWtCO1FBQ2xCLGtCQUFrQixFQUFFLEVBQUU7SUFDMUI7TUFDRTs7UUFFRSx1QkFBdUIsRUFBRSxFQUFFO0VBQ2pDOztJQUVFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFFO0lBQ2hCO01BQ0U7O1FBRUUsZUFBZTtRQUNmLFlBQVk7UUFDWixZQUFZLEVBQUUsRUFBRTtJQUNwQjs7OztNQUlFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7TUFDakI7Ozs7UUFJRSxzQkFBc0IsRUFBRTtJQUM1Qjs7TUFFRSxpQkFBaUIsRUFBRTtFQUN2Qjs7SUFFRSwwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXLEVBQUU7SUFDYjtNQUNFOztRQUVFLDhCQUE4QjtRQUM5QixZQUFZO1FBQ1osWUFBWSxFQUFFLEVBQUU7SUFDcEI7O01BRUUsK0JBQStCLEVBQUU7TUFDakM7UUFDRTs7VUFFRSwwQkFBMEI7VUFDMUIsZUFBZTtVQUNmLDhCQUE4QjtVQUM5QixZQUFZO1VBQ1osaUJBQWlCLEVBQUU7VUFDbkI7O1lBRUUsaUNBQWlDLEVBQUUsRUFBRTtJQUM3Qzs7OztNQUlFLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsMkJBQTJCLEVBQUU7TUFDN0I7UUFDRTs7OztVQUlFLFlBQVk7VUFDWixzQkFBc0I7VUFDdEIsdUJBQXVCLEVBQUUsRUFBRTtJQUNqQzs7TUFFRSxnQ0FBZ0MsRUFBRTtNQUNsQztRQUNFOztVQUVFLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBRSxFQUFFO0VBQzVCOztJQUVFLGNBQWM7SUFDZCxjQUFjLEVBQUU7SUFDaEI7TUFDRTs7UUFFRSxlQUFlLEVBQUUsRUFBRTtFQUN6Qjs7SUFFRSxjQUFjLEVBQUU7RUFDbEI7SUFDRTs7TUFFRSxzQkFBc0IsRUFBRSxFQUFFO0VBQzlCOztJQUVFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFO01BQ0UsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7SUFDRSxZQUFZLEVBQUU7SUFDZDtNQUNFLGlCQUFpQjtNQUNqQiwyQkFBMkIsRUFBRTtJQUMvQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHdCQUF3QixFQUFFO0lBQzFCO01BQ0U7UUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN4QjtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsWUFBWTtJQUNaLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSxrQkFBa0I7UUFDbEIsa0JBQWtCLEVBQUUsRUFBRTtJQUMxQjtNQUNFO1FBQ0UsdUJBQXVCLEVBQUUsRUFBRTtFQUNqQztJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFFO0lBQ2hCO01BQ0U7UUFDRSxlQUFlO1FBQ2YsWUFBWTtRQUNaLFlBQVksRUFBRSxFQUFFO0lBQ3BCOztNQUVFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7TUFDakI7O1FBRUUsc0JBQXNCLEVBQUU7SUFDNUI7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osVUFBVTtJQUNWLFdBQVcsRUFBRTtJQUNiO01BQ0U7UUFDRSw4QkFBOEI7UUFDOUIsWUFBWTtRQUNaLFlBQVksRUFBRSxFQUFFO0lBQ3BCO01BQ0UsK0JBQStCLEVBQUU7TUFDakM7UUFDRTtVQUNFLDBCQUEwQjtVQUMxQixlQUFlO1VBQ2YsOEJBQThCO1VBQzlCLFlBQVk7VUFDWixpQkFBaUIsRUFBRTtVQUNuQjtZQUNFLGlDQUFpQyxFQUFFLEVBQUU7SUFDN0M7O01BRUUsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQiwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFOztVQUVFLFlBQVk7VUFDWixzQkFBc0I7VUFDdEIsdUJBQXVCLEVBQUUsRUFBRTtJQUNqQztNQUNFLGdDQUFnQyxFQUFFO01BQ2xDO1FBQ0U7VUFDRSxpQkFBaUI7VUFDakIsZ0JBQWdCLEVBQUUsRUFBRTtFQUM1QjtJQUNFLGNBQWM7SUFDZCxjQUFjLEVBQUU7SUFDaEI7TUFDRTtRQUNFLGVBQWUsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxzQkFBc0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjLEVBQUU7RUFDbEI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxzQkFBc0IsRUFBRTtJQUMxQjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0U7UUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZLEVBQUU7SUFDZDtNQUNFO1FBQ0UsMEJBQTBCLEVBQUUsRUFBRTtFQUNwQztJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixZQUFZLEVBQUU7RUFDaEI7O0lBRUUsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsZUFBZSxFQUFFO0lBQ25COztNQUVFLDBCQUEwQixFQUFFO0VBQ2hDOztJQUVFLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsc0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixnQ0FBZ0MsRUFBRTs7QUFFdEM7RUFDRSwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDJzQkFBbXNCO1VBQW5zQixtc0JBQW1zQjtFQUNuc0IseUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWTtJQUNaLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsZUFBZTtJQUNmLDJCQUEyQixFQUFFOztBQUVqQztFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxrQ0FBa0M7RUFDbEMsWUFBWTtFQUNaLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLCtCQUErQjtFQUMvQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsZUFBZTtNQUNmLFlBQVk7TUFDWixjQUFjO01BQ2QscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsZUFBZSxFQUFFO0lBQ25CO01BQ0UsMGRBQTBkLEVBQUU7RUFDaGU7SUFDRSx3QkFBd0I7SUFDeEIsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QixZQUFZLEVBQUU7SUFDZDtNQUNFLHdCQUF3QjtNQUN4QixlQUFlO01BQ2YsMkJBQTJCLEVBQUU7SUFDL0I7TUFDRSx3QkFBd0I7TUFDeEIsNEJBQTRCLEVBQUU7RUFDbEM7SUFDRSxjQUFjO0lBQ2QsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsNGJBQTRiO01BQzViLFdBQVcsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UscUJBQXFCLEVBQUU7O0FBRTNCO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLGtDQUFrQyxFQUFFO0lBQ3BDOztNQUVFLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFLG9TQUFvUztFQUNwUyw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsNEJBQTRCLEVBQUU7O0FBRWxDO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFBRTtJQUN4Qjs7TUFFRSxnQkFBZ0IsRUFBRTs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBRTtJQUNyQjs7TUFFRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjs7TUFFRSxZQUFZLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXLEVBQUU7RUFDYjtJQUNFLGNBQWM7SUFDZCxtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGNBQWMsRUFBRTtFQUNwQjtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFlBQVksRUFBRTtJQUNkO01BQ0Usb0JBQW9CLEVBQUU7TUFDdEI7UUFDRTtVQUNFLGNBQWMsRUFBRSxFQUFFO0VBQzFCO0lBQ0UsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixZQUFZLEVBQUU7SUFDZDtNQUNFO1FBQ0UsbUJBQW1CO1FBQ25CLFVBQVUsRUFBRSxFQUFFOztBQUV0QjtFQUNFLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0U7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLFVBQVUsRUFBRTtRQUNaO1VBQ0UsV0FBVyxFQUFFLEVBQUU7RUFDdkI7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7RUFDN0I7SUFDRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0U7UUFDRSxpQ0FBaUM7UUFDakMsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUFFLEVBQUU7RUFDMUI7SUFDRTtNQUNFLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFO01BQ0UsbUJBQVc7Y0FBWCxXQUFXLEVBQUU7TUFDYjtRQUNFLHNCQUFzQjtRQUN0QixZQUFZLEVBQUUsRUFBRTtFQUN0QjtJQUNFO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCxvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSx5QkFBeUIsRUFBRSxFQUFFO0VBQ25DO0lBQ0Usa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDVixZQUFZO0lBQ1osY0FBYztJQUNkLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixtREFBMkM7WUFBM0MsMkNBQTJDO0lBQzNDLGlCQUFpQjtJQUNqQixXQUFXLEVBQUU7SUFDYjtNQUNFLDhCQUE4QjtNQUM5QixtQ0FBbUM7TUFDbkMsb0NBQW9DO01BQ3BDLGFBQWE7TUFDYixZQUFZO01BQ1osVUFBVTtNQUNWLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLFNBQVMsRUFBRTtFQUNmO0lBQ0UsZ0JBQWdCO0lBQ2hCLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixVQUFVO0lBQ1YscURBQTZDO1lBQTdDLDZDQUE2QyxFQUFFO0lBQy9DO01BQ0UsVUFBVTtNQUNWLG9DQUE0QjtjQUE1Qiw0QkFBNEIsRUFBRTtFQUNsQztJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsU0FBUztJQUNULFVBQVU7SUFDVixvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUU7SUFDOUI7TUFDRSxjQUFjO01BQ2QsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsYUFBYTtJQUNiLFFBQVE7SUFDUixhQUFhO0lBQ2Isb0RBQTRDO1lBQTVDLDRDQUE0QyxFQUFFO0lBQzlDO01BQ0UscUNBQXFDO01BQ3JDLG1DQUFtQztNQUNuQyxvQ0FBb0M7TUFDcEMsMkJBQTJCO01BQzNCLGNBQWM7TUFDZCxjQUFjLEVBQUU7RUFDcEI7SUFDRSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGFBQWE7SUFDYixzREFBOEM7WUFBOUMsOENBQThDLEVBQUU7SUFDaEQ7TUFDRSxxQ0FBcUM7TUFDckMsbUNBQW1DO01BQ25DLG9DQUFvQztNQUNwQywyQkFBMkI7TUFDM0IsY0FBYztNQUNkLFVBQVU7TUFDVixvQ0FBNEI7Y0FBNUIsNEJBQTRCLEVBQUU7RUFDbEM7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLFNBQVM7SUFDVCxhQUFhO0lBQ2Isb0RBQTRDO1lBQTVDLDRDQUE0QyxFQUFFO0lBQzlDO01BQ0UscUNBQXFDO01BQ3JDLG1DQUFtQztNQUNuQyxvQ0FBb0M7TUFDcEMsMkJBQTJCO01BQzNCLGNBQWM7TUFDZCxjQUFjO01BQ2QsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxTQUFTO0lBQ1QscURBQTZDO1lBQTdDLDZDQUE2QyxFQUFFO0lBQy9DO01BQ0UscUNBQXFDO01BQ3JDLG1DQUFtQztNQUNuQyw2QkFBNkI7TUFDN0Isa0NBQWtDO01BQ2xDLGdCQUFnQjtNQUNoQixRQUFRO01BQ1IsU0FBUztNQUNULHNEQUE4QztjQUE5Qyw4Q0FBOEMsRUFBRTtFQUNwRDtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osU0FBUztJQUNULHNEQUE4QztZQUE5Qyw4Q0FBOEMsRUFBRTtJQUNoRDtNQUNFLHFDQUFxQztNQUNyQyw0QkFBNEI7TUFDNUIsb0NBQW9DO01BQ3BDLGtDQUFrQztNQUNsQyxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFNBQVM7TUFDVCxrREFBMEM7Y0FBMUMsMENBQTBDLEVBQUU7O0FBRWxEO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWiwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QiwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGlRQUF5UDtVQUF6UCx5UEFBeVAsRUFBRTs7QUFFN1A7RUFDRSxzTkFBOE07VUFBOU0sOE1BQThNLEVBQUU7O0FBRWxOO0VBQ0UsNmNBQXFjO1VBQXJjLHFjQUFxYyxFQUFFOztBQUV6YztFQUNFLG9hQUE0WjtVQUE1Wiw0WkFBNFosRUFBRTs7QUFFaGE7RUFDRSw0bkJBQW9uQjtVQUFwbkIsb25CQUFvbkIsRUFBRTs7QUFFeG5CO0VBQ0UscVZBQTZVO1VBQTdVLDZVQUE2VSxFQUFFOztBQUVqVjtFQUNFLGdpQ0FBd2hDO1VBQXhoQyx3aENBQXdoQyxFQUFFOztBQUU1aEM7RUFDRSxxZUFBNmQ7VUFBN2QsNmRBQTZkLEVBQUU7O0FBRWplO0VBQ0UsOEJBQThCO0VBQzlCLG03QkFBbTdCLEVBQUU7O0FBRXY3QjtFQUNFLG9wQ0FBNG9DO1VBQTVvQyw0b0NBQTRvQyxFQUFFOztBQUVocEM7RUFDRSw4QkFBOEI7RUFDOUIsbVpBQW1aLEVBQUU7O0FBRXZaO0VBQ0UsOEJBQThCO0VBQzlCLDJkQUEyZCxFQUFFOztBQUUvZDtFQUNFLCtyQkFBdXJCO1VBQXZyQix1ckJBQXVyQixFQUFFOztBQUUzckI7RUFDRSw2VEFBcVQ7VUFBclQscVRBQXFULEVBQUU7O0FBRXpUO0VBQ0UsdVVBQStUO1VBQS9ULCtUQUErVCxFQUFFOztBQUVuVTtFQUNFLDB4Q0FBa3hDO1VBQWx4QyxreENBQWt4QyxFQUFFOztBQUV0eEM7RUFDRSxzcEJBQThvQjtVQUE5b0IsOG9CQUE4b0IsRUFBRTs7QUFFbHBCO0VBQ0UsOEJBQThCO0VBQzlCLDRYQUE0WCxFQUFFOztBQUVoWTtFQUNFLG83Q0FBNDZDO1VBQTU2Qyw0NkNBQTQ2QyxFQUFFOztBQUVoN0M7RUFDRSxtcENBQTJvQztVQUEzb0MsMm9DQUEyb0MsRUFBRTs7QUFFL29DO0VBQ0UsOHpDQUFzekM7VUFBdHpDLHN6Q0FBc3pDLEVBQUU7O0FBRTF6QztFQUNFLCtCQUErQjtFQUMvQiw2ckJBQXFyQjtVQUFyckIscXJCQUFxckIsRUFBRTs7QUFFenJCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlO0VBQ2YsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxhQUFhO0VBQ2IsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFVBQVU7RUFDVix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsWUFBWTtJQUNaLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsbURBQTJDO1lBQTNDLDJDQUEyQztJQUMzQyxpQkFBaUI7SUFDakIsV0FBVyxFQUFFO0lBQ2I7TUFDRSw4QkFBOEI7TUFDOUIsbUNBQW1DO01BQ25DLG9DQUFvQztNQUNwQyxhQUFhO01BQ2IsWUFBWTtNQUNaLFVBQVU7TUFDVixjQUFjO01BQ2QscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixTQUFTLEVBQUU7RUFDZjtJQUNFLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsVUFBVTtJQUNWLHFEQUE2QztZQUE3Qyw2Q0FBNkMsRUFBRTtJQUMvQztNQUNFLFVBQVU7TUFDVixvQ0FBNEI7Y0FBNUIsNEJBQTRCLEVBQUU7RUFDbEM7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFFO0lBQzlCO01BQ0UsY0FBYztNQUNkLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGFBQWE7SUFDYixRQUFRO0lBQ1IsYUFBYTtJQUNiLG9EQUE0QztZQUE1Qyw0Q0FBNEMsRUFBRTtJQUM5QztNQUNFLHFDQUFxQztNQUNyQyxtQ0FBbUM7TUFDbkMsb0NBQW9DO01BQ3BDLDJCQUEyQjtNQUMzQixjQUFjO01BQ2QsY0FBYyxFQUFFO0VBQ3BCO0lBQ0UsYUFBYTtJQUNiLFVBQVU7SUFDVixhQUFhO0lBQ2Isc0RBQThDO1lBQTlDLDhDQUE4QyxFQUFFO0lBQ2hEO01BQ0UscUNBQXFDO01BQ3JDLG1DQUFtQztNQUNuQyxvQ0FBb0M7TUFDcEMsMkJBQTJCO01BQzNCLGNBQWM7TUFDZCxVQUFVO01BQ1Ysb0NBQTRCO2NBQTVCLDRCQUE0QixFQUFFO0VBQ2xDO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxTQUFTO0lBQ1QsYUFBYTtJQUNiLG9EQUE0QztZQUE1Qyw0Q0FBNEMsRUFBRTtJQUM5QztNQUNFLHFDQUFxQztNQUNyQyxtQ0FBbUM7TUFDbkMsb0NBQW9DO01BQ3BDLDJCQUEyQjtNQUMzQixjQUFjO01BQ2QsY0FBYztNQUNkLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsU0FBUztJQUNULHFEQUE2QztZQUE3Qyw2Q0FBNkMsRUFBRTtJQUMvQztNQUNFLHFDQUFxQztNQUNyQyxtQ0FBbUM7TUFDbkMsNkJBQTZCO01BQzdCLGtDQUFrQztNQUNsQyxnQkFBZ0I7TUFDaEIsUUFBUTtNQUNSLFNBQVM7TUFDVCxzREFBOEM7Y0FBOUMsOENBQThDLEVBQUU7RUFDcEQ7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFNBQVM7SUFDVCxzREFBOEM7WUFBOUMsOENBQThDLEVBQUU7SUFDaEQ7TUFDRSxxQ0FBcUM7TUFDckMsNEJBQTRCO01BQzVCLG9DQUFvQztNQUNwQyxrQ0FBa0M7TUFDbEMsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxTQUFTO01BQ1Qsa0RBQTBDO2NBQTFDLDBDQUEwQyxFQUFFOztBQUVsRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLG9CQUFvQixFQUFFLEVBQUU7SUFDNUI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFlBQVksRUFBRTtJQUNkO01BQ0U7UUFDRSxhQUFhO1FBQ2Isb0JBQW9CLEVBQUUsRUFBRTs7QUFFaEM7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7RUFDN0MsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7RUFDZDtJQUNFLDJCQUEyQjtJQUMzQiw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDVixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7RUFDN0MsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSw0MkJBQTQyQjtJQUM1MkIscUJBQXFCLEVBQUU7O0FBRTNCO0VBQ0UsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsNkNBQTZDO0VBQzdDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsdytCQUF3K0I7SUFDeCtCLHFCQUFxQixFQUFFOztBQUUzQjtFQUNFLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLDZDQUE2QztFQUM3QyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLHE4QkFBcThCO0lBQ3I4QixxQkFBcUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7RUFDN0MsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSx3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7SUFDckI7TUFDRTtRQUNFLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBRSxFQUFFO0lBQzNCO01BQ0UsZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFdBQVcsRUFBRTtNQUNiO1FBQ0U7VUFDRSxrQkFBa0IsRUFBRSxFQUFFO01BQzFCO1FBQ0U7VUFDRSxnQkFBZ0IsRUFBRSxFQUFFO01BQ3hCO1FBQ0U7VUFDRSxxQkFBcUI7VUFDckIsc0JBQXNCO1VBQ3RCLFdBQVcsRUFBRSxFQUFFO0lBQ3JCO01BQ0UsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFO1VBQ0Usa0JBQWtCLEVBQUUsRUFBRTtNQUMxQjtRQUNFO1VBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtFQUM1QjtJQUNFLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsdUJBQXNCO1FBQXRCLG9CQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZ0RBQWdEO0lBQ2hELHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFnQjtRQUFoQixnQkFBZ0I7SUFDaEIseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBRTtJQUNkO01BQ0UsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBRTtJQUNkO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSw2QkFBZ0I7VUFBaEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUU7TUFDcEI7UUFDRSwwQkFBMEI7UUFDMUIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixhQUFhO1FBQ2IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsWUFBWSxFQUFFO0VBQ3BCO0lBQ0UsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGNBQWMsRUFBRTtJQUNwQjtNQUNFLFdBQVcsRUFBRTtNQUNiO1FBQ0Usb0JBQW9CO1FBQ3BCLHFCQUFxQixFQUFFO0lBQzNCO01BQ0Usc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2QixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLHdCQUF3QjtNQUN4QixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLFlBQVksRUFBRTtNQUNkO1FBQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFL0I7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osOEJBQThCLEVBQUU7RUFDaEM7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSwrQkFBK0IsRUFBRTtFQUNyQztJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTtFQUN4QjtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWiwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLGVBQWUsRUFBRTtNQUNqQjtRQUNFLCtCQUErQixFQUFFO0lBQ3JDO01BQ0U7UUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixlQUFlLEVBQUU7SUFDakI7TUFDRSxlQUFlLEVBQUU7TUFDakI7UUFDRSwrQkFBK0IsRUFBRTtJQUNyQztNQUNFO1FBQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLFlBQVksRUFBRTtFQUNkO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsK0JBQStCLEVBQUU7RUFDckM7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDZCQUE2QjtFQUM3Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFLCtCQUErQixFQUFFO0VBQ3JDO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUU1QjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDViw0QkFBcUI7RUFBckIsNEJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSwyQkFBMkI7SUFDM0Isb0JBQW9CLEVBQUU7RUFDeEI7O0lBRUUsb0RBQW9EO0lBQ3BELGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsMEJBQTBCO0lBQzFCLDJCQUEyQjtJQUMzQixZQUFZLEVBQUU7RUFDaEI7SUFDRSwwQkFBMEI7SUFDMUIsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLGdFQUFnRTtJQUNoRSx1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGVBQWU7SUFDZixhQUFhO0lBQ2IsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxXQUFXLEVBQUU7RUFDZjtJQUNFLFVBQVUsRUFBRTs7QUFFaEI7RUFDRSwwbkJBQTBuQjtFQUMxbkIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxlQUFlO0lBQ2YsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxtRUFBbUU7SUFDbkUsVUFBVTtJQUNWLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGFBQWE7SUFDYixZQUFZLEVBQUU7SUFDZDtNQUNFO1FBQ0UsY0FBYyxFQUFFLEVBQUU7RUFDeEI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLFlBQVksRUFBRTtJQUNkO01BQ0U7UUFDRSxrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFFLEVBQUU7RUFDNUI7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWSxFQUFFO0lBQ2Q7TUFDRTtRQUNFLFlBQVksRUFBRSxFQUFFO0VBQ3RCO0lBQ0UsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxpQ0FBaUM7TUFDakMsc0JBQXNCLEVBQUU7SUFDMUI7TUFDRSw4QkFBOEIsRUFBRTs7QUFFdEM7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF5QjtFQUF6Qiw4QkFBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QiwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQixFQUFFO0VBQ2pDO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLCtCQUFlO0lBQWYsOEJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixZQUFZLEVBQUU7SUFDZDtNQUNFLFVBQVUsRUFBRTtFQUNoQjs7SUFFRSw4QkFBcUI7UUFBckIscUJBQXFCO0lBQ3JCLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMkJBQWM7UUFBZCxjQUFjO0lBQ2QsK0JBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG9CQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhO0lBQ2IsVUFBVTtJQUNWLHVCQUF1QixFQUFFO0lBQ3pCOztNQUVFLDhCQUE4QjtNQUM5Qiw4QkFBaUI7VUFBakIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFO01BQ2xCOztRQUVFLGNBQWMsRUFBRTtNQUNsQjs7UUFFRSxnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLFlBQVksRUFBRTs7QUFFdEI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLCtDQUErQztJQUMvQyw2QkFBNkI7SUFDN0Isc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsNkJBQTZCLEVBQUU7RUFDbkM7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UsOEVBQThFO0VBQzlFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGdGQUFnRjtFQUNoRixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxnRkFBZ0Y7RUFDaEYsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWSxFQUFFO0VBQ2Q7SUFDRTtNQUNFLDRCQUFzQjtVQUF0Qix5QkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0UsNkJBQWdCO1VBQWhCLGdCQUFnQjtNQUNoQixvQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLFVBQVU7TUFDVixlQUFlO01BQ2YsdUJBQXVCLEVBQUUsRUFBRTtFQUMvQjtJQUNFO01BQ0UsNkJBQWdCO1VBQWhCLGdCQUFnQjtNQUNoQixvQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYTtNQUNiLFVBQVU7TUFDVixlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLDRCQUFzQjtRQUF0Qix5QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLDRCQUFxQjtJQUFyQiw0QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLCtCQUFvQjtJQUFwQiw4QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSw0QkFBcUI7SUFBckIsNEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixZQUFZLEVBQUU7SUFDZDs7TUFFRSxvQkFBb0IsRUFBRTtJQUN4Qjs7O01BR0UsOEJBQXFCO1VBQXJCLHFCQUFxQjtNQUNyQix1QkFBdUIsRUFBRTtJQUMzQjtNQUNFLHFCQUFlO1VBQWYsZUFBZTtNQUNmLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0Usc0JBQXNCO01BQ3RCLFVBQVUsRUFBRTtJQUNkO01BQ0UsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsU0FBUyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0UsMEJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxxQkFBZTtNQUFmLGVBQWU7RUFDZixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usc0RBQThDO1VBQTlDLDhDQUE4QyxFQUFFOztBQUVsRDtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFLEVBQUU7O0FBSmxDO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTtFQUNoQztJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTtFQUNoQztJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UsdUJBQXVCLEVBQUUsRUFBRTtFQUMvQjtJQUNFO01BQ0UsdUJBQXVCLEVBQUUsRUFBRTtFQUMvQjtJQUNFO01BQ0UsdUJBQXVCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxhQUFhO0lBQ2IsUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFLG9DQUFtQztNQUFuQyxpQ0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLG1DQUF1QztNQUF2QyxnQ0FBdUM7VUFBdkMsdUNBQXVDO0VBQ3ZDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGlDQUFxQztNQUFyQyw4QkFBcUM7VUFBckMscUNBQXFDO0VBQ3JDLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsMEJBQTBCLEVBQUU7O0FBRWhDO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSwyQkFBMkIsRUFBRTs7QUFFakM7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTtFQUNqQztJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTtFQUNqQztJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxtQkFBbUI7TUFDbkIsT0FBTyxFQUFFO0lBQ1g7TUFDRSxVQUFVO01BQ1YsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxRQUFRO01BQ1IsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxtQkFBbUI7TUFDbkIsU0FBUyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0UsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRTtNQUNFLDBCQUEwQixFQUFFLEVBQUU7RUFDbEM7SUFDRTtNQUNFLDBCQUEwQixFQUFFLEVBQUU7RUFDbEM7SUFDRTtNQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRXBDO0VBQ0UsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLHFDQUErQjtRQUEvQixrQ0FBK0I7WUFBL0IsK0JBQStCO0lBQy9CLGdDQUF5QjtJQUF6QixnQ0FBeUI7SUFBekIseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTtFQUNqQztJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTtFQUNqQztJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTtFQUNsQztJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTtFQUNsQztJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6QixlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRSwwQkFBMEI7RUFDMUIseUNBQXlDO0VBQ3pDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsUUFBUTtFQUNSLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVk7RUFDWixhQUFhLEVBQUU7RUFDZjtJQUNFO01BQ0UsVUFBVTtNQUNWLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsVUFBVSxFQUFFLEVBQUU7RUFDbEI7SUFDRSwrQ0FBK0M7SUFDL0MsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRTtJQUNkO01BQ0U7UUFDRSxZQUFZO1FBQ1osdUJBQXVCLEVBQUUsRUFBRTtJQUMvQjtNQUNFO1FBQ0UsYUFBYSxFQUFFLEVBQUU7RUFDdkI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRTtRQUNFLG1GQUFtRjtRQUNuRiw4Q0FBOEM7UUFDOUMsNkJBQTZCO1FBQzdCLDBCQUEwQjtRQUMxQiwwQkFBMEI7UUFDMUIsb0JBQW9CO1FBQ3BCLG9CQUFvQjtRQUNwQixzQkFBc0I7UUFDdEIsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixZQUFZO1FBQ1osZUFBZTtRQUNmLHFEQUFxRDtRQUNyRCxvQkFBb0I7UUFDcEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1Ysc0NBQXNDO1FBQ3RDLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsWUFBWSxFQUFFO1FBQ2Q7VUFDRSwwQkFBMEIsRUFBRTtRQUM5QjtVQUNFLDJCQUEyQjtVQUMzQixvQkFBb0IsRUFBRTtRQUN4QjtVQUNFLGlGQUFpRixFQUFFO1FBQ3JGO1VBQ0Usc0ZBQXNGO1VBQ3RGLDJCQUEyQjtVQUMzQiw2QkFBNkI7VUFDN0IseUJBQXlCO1VBQ3pCLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsY0FBYztVQUNkLG1CQUFtQjtVQUNuQixlQUFlLEVBQUUsRUFBRTtFQUMzQjtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsT0FBTyxFQUFFO0lBQ1Q7TUFDRTtRQUNFLGNBQWMsRUFBRTtRQUNoQjtVQUNFLGVBQWUsRUFBRTtVQUNqQjtZQUNFLGVBQWU7WUFDZixjQUFjO1lBQ2QsZ0JBQWdCLEVBQUUsRUFBRTtFQUM5QjtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixPQUFPLEVBQUU7SUFDVDtNQUNFO1FBQ0UsaUNBQWlDO1FBQ2pDLCtCQUErQjtRQUMvQix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixvQkFBb0I7UUFDcEIsYUFBYTtRQUNiLGVBQWU7UUFDZixVQUFVO1FBQ1YsV0FBVyxFQUFFO1FBQ2I7VUFDRSxlQUFlLEVBQUU7UUFDbkI7VUFDRSxpQkFBaUIsRUFBRSxFQUFFO0lBQzNCO01BQ0UsbUNBQW1DO01BQ25DLG9DQUFvQztNQUNwQyxtQkFBbUIsRUFBRTtNQUNyQjtRQUNFO1VBQ0UsVUFBVTtVQUNWLFVBQVU7VUFDVixVQUFVO1VBQ1YsWUFBWSxFQUFFO1VBQ2Q7WUFDRSx5QkFBeUIsRUFBRSxFQUFFO01BQ25DO1FBQ0UsdUJBQXVCO1FBQ3ZCLCtCQUErQjtRQUMvQixnQ0FBZ0M7UUFDaEMsaUJBQWlCLEVBQUU7TUFDckI7UUFDRSxlQUFlO1FBQ2YsVUFBVTtRQUNWLGdCQUFnQixFQUFFO01BQ3BCO1FBQ0UsZUFBZTtRQUNmLHNCQUFzQixFQUFFO01BQzFCOztRQUVFLGVBQWU7UUFDZixXQUFXLEVBQUU7SUFDakI7TUFDRTtRQUNFLGVBQWUsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsdUJBQXVCO0lBQ3ZCLHlDQUF5QztJQUN6QyxjQUFjO0lBQ2QsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNBQWMsRUFBRTtJQUNoQjtNQUNFO1FBQ0UsOEJBQThCO1FBQzlCLDhCQUE4QjtRQUM5QixnQkFBZ0I7UUFDaEIsT0FBTztRQUNQLFlBQVksRUFBRSxFQUFFO0lBQ3BCO01BQ0UsY0FBYztNQUNkLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtNQUNkO1FBQ0U7VUFDRSxpQ0FBaUM7VUFDakMsK0JBQStCO1VBQy9CLHVCQUF1QjtVQUN2QixnQkFBZ0I7VUFDaEIsWUFBWTtVQUNaLG9CQUFvQjtVQUNwQixlQUFlO1VBQ2YsVUFBVTtVQUNWLFdBQVcsRUFBRTtVQUNiO1lBQ0UsZ0NBQWdDO1lBQ2hDLHVCQUF1QixFQUFFO1VBQzNCO1lBQ0UsZUFBZSxFQUFFO1VBQ25CO1lBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUM3QjtNQUNFO1FBQ0UscUJBQXFCLEVBQUUsRUFBRTtJQUM3QjtNQUNFLGVBQWU7TUFDZixVQUFVO01BQ1YsZUFBZTtNQUNmLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLGlDQUF5QjtjQUF6Qix5QkFBeUI7TUFDekIsNEJBQW9CO2NBQXBCLG9CQUFvQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCO0lBQ2pCLGtDQUFrQztJQUNsQyxZQUFZO0lBQ1osZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixxQ0FBcUMsRUFBRTtJQUN2QztNQUNFO1FBQ0UsbUJBQW1CO1FBQ25CLGtCQUFrQixFQUFFLEVBQUU7RUFDNUI7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0U7UUFDRSw4QkFBOEIsRUFBRSxFQUFFO0VBQ3hDO0lBQ0UsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsMkJBQTJCO0lBQzNCLG9CQUFvQixFQUFFOztBQUUxQixxQkFBcUI7QUFDckI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ2RBQWdkO0VBQ2hkLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxtQkFBbUI7TUFDbkIsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsWUFBWTtJQUNaLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixZQUFZLEVBQUU7SUFDZDtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsWUFBWTtRQUNaLGFBQWEsRUFBRTtRQUNmO1VBQ0UsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osYUFBYTtVQUNiLHNCQUFzQixFQUFFO1VBQ3hCO1lBQ0UsZUFBZSxFQUFFO1FBQ3JCO1VBQ0UsWUFBWTtVQUNaLFlBQVksRUFBRSxFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixVQUFVO0lBQ1YsYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLE9BQU87SUFDUCxjQUFjLEVBQUU7SUFDaEI7TUFDRSw4QkFBOEIsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0UsaUNBQWlDO01BQ2pDLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTs7TUFFRSxZQUFZLEVBQUUsRUFBRTtFQUNwQjtJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUU7SUFDYjtNQUNFO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQixFQUFFLEVBQUU7RUFDMUI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0U7UUFDRSxzQkFBc0I7UUFDdEIsZ0JBQWdCLEVBQUUsRUFBRTtJQUN4QjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0U7UUFDRSxZQUFZO1FBQ1osV0FBVyxFQUFFO1FBQ2I7VUFDRSxlQUFlLEVBQUU7UUFDbkI7VUFDRSxpQ0FBaUMsRUFBRSxFQUFFO0lBQzNDO01BQ0U7UUFDRSxzQkFBc0I7UUFDdEIsc0JBQXNCLEVBQUU7UUFDeEI7VUFDRSwwQkFBMEIsRUFBRTtNQUNoQztRQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRXRDO0VBQ0Usb0NBQW9DO0VBQ3BDLFdBQVcsRUFBRTs7QUFFZjtFQUNFO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSw4QkFBOEI7SUFDOUIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCOzs7O0VBSUUsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFOztJQUVFLGlCQUFpQixFQUFFO0lBQ25COztNQUVFLG1CQUFtQjtNQUNuQixVQUFVO01BQ1Ysc0NBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixhQUFhO01BQ2IsaUNBQWlDO01BQ2pDLG1CQUFtQixFQUFFO01BQ3JCOztRQUVFLFVBQVU7UUFDVixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLHNDQUE4QjtnQkFBOUIsOEJBQThCO1FBQzlCLFlBQVksRUFBRTtNQUNoQjs7UUFFRSxpQ0FBaUM7UUFDakMsWUFBWTtRQUNaLHNCQUFzQjtRQUN0QixzQkFBc0I7UUFDdEIsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBRTtJQUNsQjs7TUFFRSxZQUFZLEVBQUU7TUFDZDs7UUFFRSxZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLHNCQUFzQjtRQUN0QixXQUFXLEVBQUU7UUFDYjs7VUFFRSxrQkFBa0IsRUFBRTtNQUN4Qjs7UUFFRSxZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLGdCQUFnQixFQUFFLEVBQUU7O0FBRTVCOztFQUVFLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTs7TUFFRSxvQkFBb0I7TUFDcEIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFOUI7O0VBRUUsWUFBWSxFQUFFO0VBQ2Q7O0lBRUUsZUFBZSxFQUFFOztBQUVyQjtFQUNFOztJQUVFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1Ysc0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLGlDQUFpQztJQUNqQywwQkFBMEI7SUFDMUIsb0JBQW9CLEVBQUU7SUFDdEI7O01BRUUsaUJBQWlCLEVBQUU7SUFDckI7O01BRUUsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixPQUFPLEVBQUU7SUFDWDs7TUFFRSxZQUFZLEVBQUUsRUFBRTtJQUNsQjtNQUNFOztRQUVFLG1CQUFtQixFQUFFO1FBQ3JCOztVQUVFLFlBQVk7VUFDWixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLGNBQWM7VUFDZCxtQkFBbUI7VUFDbkIsT0FBTyxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7O0lBRUUsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7O0VBRUUscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsZUFBZSxFQUFFO0VBQ3JCO0lBQ0Usc29CQUFzb0I7SUFDdG9CLFlBQVk7SUFDWixlQUFlO0lBQ2YsZUFBZTtJQUNmLFFBQVE7SUFDUixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGFBQWE7SUFDYixhQUFhLEVBQUUsRUFBRTs7QUFFckI7RUFDRSxvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsY0FBYztFQUNkLFlBQVk7RUFDWixRQUFRO0VBQ1IsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYixXQUFXLEVBQUU7RUFDYjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLG1CQUFtQjtJQUNuQixrQ0FBa0MsRUFBRTtJQUNwQztNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0UsdUJBQXVCLEVBQUU7O0FBRTdCOztFQUVFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRTs7TUFFRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxvQkFBb0I7RUFDcEIsV0FBVyxFQUFFO0VBQ2I7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFO01BQ0Usc0JBQXNCLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0Usc0JBQXNCO01BQ3RCLG9CQUFvQixFQUFFO01BQ3RCO1FBQ0UscUJBQXFCLEVBQUUsRUFBRTtFQUMvQjtJQUNFO01BQ0UscUJBQXFCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVcsRUFBRTtFQUNiO0lBQ0UsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsNkNBQTZDO0lBQzdDLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSwyQkFBMkI7TUFDM0IsNkJBQTZCO01BQzdCLDJCQUEyQjtNQUMzQixVQUFVO01BQ1YsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxpQkFBaUI7TUFDakIsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSxpQkFBaUI7TUFDakIsc0JBQXNCLEVBQUU7RUFDNUI7SUFDRTtNQUNFLFVBQVU7TUFDViwrQkFBK0I7TUFDL0IsY0FBYyxFQUFFLEVBQUU7RUFDdEI7SUFDRSxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UseUVBQXlFO0lBQ3pFLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxVQUFVO0VBQ1Ysb0RBQW9EO0VBQ3BELGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTtFQUMxQjtJQUNFO01BQ0UsWUFBWSxFQUFFLEVBQUU7RUFDcEI7SUFDRSxpQ0FBaUMsRUFBRTtJQUNuQztNQUNFO1FBQ0UsVUFBVSxFQUFFLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHNDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsYUFBYTtJQUNiLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFO0VBQ3hCO0lBQ0UsVUFBVTtJQUNWLFdBQVcsRUFBRTtFQUNmO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFFO0lBQ25CO01BQ0U7UUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHFGQUFxRjtJQUNyRiwyQ0FBMkM7SUFDM0MsNkJBQTZCO0lBQzdCLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIsVUFBVTtRQUNWLFlBQVk7UUFDWixvQkFBb0IsRUFBRSxFQUFFO0lBQzVCO01BQ0U7UUFDRSxvQkFBb0IsRUFBRSxFQUFFO0lBQzVCOztNQUVFLFlBQVk7TUFDWixxQkFBcUIsRUFBRTtNQUN2QjtRQUNFOztVQUVFLFlBQVk7VUFDWixvQkFBb0I7VUFDcEIsZ0JBQWdCLEVBQUUsRUFBRTtJQUMxQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLGNBQWMsRUFBRTtNQUNoQjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxtRkFBbUYsRUFBRTtNQUNyRjtRQUNFO1VBQ0UsaUJBQWlCLEVBQUUsRUFBRTtNQUN6QjtRQUNFLGVBQWUsRUFBRTtFQUN2QjtJQUNFO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIseUZBQXlGO0lBQ3pGLGlDQUFpQztJQUNqQyw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QixlQUFlO0lBQ2YsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixnQ0FBZ0M7SUFDaEMsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtJQUNiO01BQ0U7UUFDRSxjQUFjLEVBQUUsRUFBRTtJQUN0QjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUU7SUFDYjtNQUNFLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsOEJBQThCO1FBQzlCLFlBQVk7UUFDWixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLHNDQUFzQyxFQUFFO1FBQ3hDO1VBQ0U7WUFDRSxVQUFVO1lBQ1YsV0FBVyxFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7RUFDbkI7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFO1FBQ0Usc0JBQXNCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLGFBQWE7SUFDYixnQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFO0lBQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osY0FBYyxFQUFFO0lBQ2hCOztNQUVFLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxjQUFjLEVBQUU7RUFDcEI7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLGFBQWE7SUFDYixZQUFZLEVBQUU7SUFDZDtNQUNFLGNBQWMsRUFBRTtFQUNwQjtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsYUFBYTtJQUNiLFlBQVksRUFBRTtJQUNkO01BQ0UsY0FBYyxFQUFFO0VBQ3BCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxjQUFjLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLG1CQUFtQjtNQUNuQiw2QkFBNkIsRUFBRTtNQUMvQjtRQUNFLGdCQUFnQixFQUFFO01BQ3BCO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0Usb0JBQW9CO01BQ3BCLHlCQUF5QixFQUFFO01BQzNCO1FBQ0UsZ0JBQWdCLEVBQUU7TUFDcEI7UUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0Usd0JBQXdCO0lBQ3hCLHdCQUF3QjtJQUN4QixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLGtDQUFrQyxFQUFFO0lBQ3RDO01BQ0UsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSxpQ0FBaUMsRUFBRTs7QUFFM0M7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUFFO0VBQ2I7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsVUFBVSxFQUFFOztBQUVoQjtFQUNFLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxrSEFBa0g7SUFDbEgsK0JBQStCO0lBQy9CLFVBQVU7SUFDVixnQ0FBZ0MsRUFBRTs7QUFFdEM7RUFDRSxtSEFBbUg7RUFDbkgsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFFO0VBQzVCOztJQUVFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtFQUMxQjs7SUFFRSxlQUFlO0lBQ2YsMkJBQTJCLEVBQUU7O0FBRWpDOzs7Ozs7RUFNRSwwR0FBMEc7RUFDMUcsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFFO0VBQ3BCOzs7Ozs7SUFNRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQjtFQUNoQixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGFBQWE7RUFDYiw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWiw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVM7RUFDVCxvQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0U7UUFDRSxZQUFZLEVBQUUsRUFBRTtFQUN0QjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYSxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxPQUFPO0lBQ1AsUUFBUTtJQUNSLG1DQUFtQztJQUNuQyxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCw4QkFBOEIsRUFBRTtFQUNoQztJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLG9FQUFvRTtJQUNwRSw0QkFBNEI7SUFDNUIsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLG9FQUFvRTtJQUNwRSw0QkFBNEI7SUFDNUIsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixxQkFBcUI7SUFDckIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxvRUFBb0U7SUFDcEUsNEJBQTRCO0lBQzVCLGFBQWE7SUFDYixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsdUJBQXVCLEVBQUU7SUFDekI7TUFDRTtRQUNFLGlCQUFpQjtRQUNqQixxQkFBcUI7UUFDckIsb0JBQW9CLEVBQUUsRUFBRTtJQUM1QjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsWUFBWSxFQUFFO0lBQ2Q7TUFDRTtRQUNFLGFBQWE7UUFDYixvQkFBb0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQixFQUFFOztBQUV6QjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsWUFBWSxFQUFFO0VBQ2Q7SUFDRTtNQUNFLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLFVBQVU7RUFDVixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLDRCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWSxFQUFFOztBQUVsQjtFQUNFLHlCQUFxQjtNQUFyQixxQkFBcUI7RUFDckIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLCtCQUFvQjtJQUFwQiw4QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiwwQkFBOEI7UUFBOUIsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQVE7UUFBUixZQUFRO1lBQVIsUUFBUTtJQUNSLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBRTtJQUN2QjtNQUNFO1FBQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM5QjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0U7UUFDRSxlQUFlO1FBQ2Ysc0JBQXNCO1FBQ3RCLGdCQUFnQixFQUFFLEVBQUU7RUFDMUI7SUFDRSwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsMkJBQXFCO1FBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0UseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFO1FBQ0UsY0FBYyxFQUFFLEVBQUU7RUFDeEI7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOzs7O0VBSUUsZUFBZSxFQUFFOztBQUVuQjs7RUFFRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGNBQWMsRUFBRTtFQUNoQjs7O0lBR0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRTs7O1FBR0Usa0JBQWtCLEVBQUUsRUFBRTtJQUMxQjtNQUNFOzs7UUFHRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQzFCOztJQUVFLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsT0FBTyxFQUFFO0VBQ1g7O0lBRUUsZ0JBQWdCLEVBQUU7O0FBRXRCOztFQUVFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7SUFDRSw0QkFBNEI7SUFDNUIscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBb0I7SUFBcEIsOEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0U7UUFDRSw4QkFBOEI7UUFDOUIsNEJBQTRCO1FBQzVCLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2QsZUFBZSxFQUFFO1FBQ2pCO1VBQ0UsZUFBZSxFQUFFO1FBQ25CO1VBQ0UsZ0JBQWdCLEVBQUU7UUFDcEI7VUFDRSxpQkFBaUIsRUFBRTtRQUNyQjtVQUNFLGNBQWMsRUFBRTtRQUNsQjtVQUNFLDhCQUE4QjtVQUM5QixvQkFBb0IsRUFBRTtRQUN4QjtVQUNFLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0UsMkJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2QixjQUFjLEVBQUU7RUFDbEI7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usc0JBQXNCO0lBQ3RCLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLDhCQUE4QixFQUFFO0lBQ2hDO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsOEJBQThCO01BQzlCLGNBQWMsRUFBRTtJQUNsQjtNQUNFLDRCQUE0QixFQUFFO0lBQ2hDO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSw4QkFBOEIsRUFBRTtJQUNoQztNQUNFLGNBQWMsRUFBRTtJQUNsQjtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEI7TUFDOUIsY0FBYyxFQUFFO0lBQ2xCOztNQUVFLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsOEJBQThCO0VBQzlCLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLGVBQWU7RUFDZixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsV0FBVyxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsZUFBZTtNQUNmLFFBQVE7TUFDUixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFlBQVk7TUFDWixXQUFXLEVBQUU7TUFDYjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLHlHQUF5RztRQUN6RyxjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixXQUFXO1FBQ1gsYUFBYSxFQUFFLEVBQUU7SUFDckI7TUFDRTtRQUNFLFNBQVMsRUFBRSxFQUFFO0VBQ25CO01BQ0k7UUFDRSx1RUFBK0Q7Z0JBQS9ELCtEQUErRDtRQUMvRCwyRkFBMkY7UUFDM0YsMkJBQTJCO1FBQzNCLGFBQWE7UUFDYixXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQixZQUFZLEVBQUU7UUFDZDtVQUNFLDhDQUFzQztrQkFBdEMsc0NBQXNDO1VBQ3RDLGFBQWE7VUFDYixlQUFlO1VBQ2YsbUJBQW1CLEVBQUU7VUFDckI7WUFDRSwrQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2Qix5RkFBeUY7WUFDekYsYUFBYTtZQUNiLFlBQVk7WUFDWixXQUFXO1lBQ1gsV0FBVyxFQUFFO1VBQ2Y7WUFDRSw0QkFBb0I7b0JBQXBCLG9CQUFvQjtZQUNwQix5RkFBeUY7WUFDekYsYUFBYTtZQUNiLFlBQVk7WUFDWixXQUFXO1lBQ1gsWUFBWSxFQUFFO1VBQ2hCO1lBQ0UsK0JBQXVCO29CQUF2Qix1QkFBdUI7WUFDdkIsMkZBQTJGO1lBQzNGLFlBQVk7WUFDWixZQUFZO1lBQ1osV0FBVztZQUNYLFlBQVksRUFBRTtVQUNoQjtZQUNFLDhCQUFzQjtvQkFBdEIsc0JBQXNCO1lBQ3RCLFlBQVk7WUFDWixXQUFXLEVBQUU7VUFDZjtZQUNFLCtCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixXQUFXLEVBQUU7VUFDZjtZQUNFLDhCQUFzQjtvQkFBdEIsc0JBQXNCO1lBQ3RCLFlBQVk7WUFDWixXQUFXLEVBQUU7UUFDakI7VUFDRSw4QkFBc0I7a0JBQXRCLHNCQUFzQjtVQUN0QixtRkFBbUY7VUFDbkYsWUFBWTtVQUNaLFVBQVUsRUFBRTtRQUNkO1VBQ0UsK0JBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsaUdBQWlHO1VBQ2pHLFlBQVk7VUFDWixXQUFXLEVBQUU7UUFDZjtVQUNFLDRCQUFvQjtrQkFBcEIsb0JBQW9CO1VBQ3BCLDhFQUE4RTtVQUM5RSxZQUFZO1VBQ1osV0FBVyxFQUFFO1FBQ2Y7VUFDRSwrQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2Qiw4RUFBOEU7VUFDOUUsWUFBWTtVQUNaLFdBQVcsRUFBRTtRQUNmO1VBQ0UsOEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIseUZBQXlGO1VBQ3pGLFlBQVk7VUFDWixXQUFXLEVBQUU7UUFDZjtVQUNFLCtCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLGtHQUFrRztVQUNsRyxXQUFXO1VBQ1gsV0FBVyxFQUFFO1FBQ2Y7VUFDRSxtR0FBMkY7a0JBQTNGLDJGQUEyRjtVQUMzRiw0QkFBb0I7a0JBQXBCLG9CQUFvQjtVQUNwQiw0RkFBNEY7VUFDNUYsWUFBWTtVQUNaLFdBQVc7VUFDWCxjQUFjO1VBQ2QsYUFBYSxFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsK0VBQStFO0VBQy9FLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsY0FBYyxFQUFFLEVBQUU7RUFDdEI7SUFDRTtNQUNFLHNCQUFzQixFQUFFLEVBQUU7RUFDOUI7SUFDRSwyQ0FBbUM7WUFBbkMsbUNBQW1DO0lBQ25DLHFGQUFxRjtJQUNyRiw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixRQUFRO0lBQ1IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsWUFBWTtJQUNaLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxjQUFjLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxxQkFBcUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxvRkFBb0Y7SUFDcEYsdUJBQXVCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLG9GQUFvRjtJQUNwRix1QkFBdUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFO0lBQ0Usb0ZBQW9GO0lBQ3BGLHVCQUF1QixFQUFFLEVBQUU7O0FBRS9CO0VBQ0U7SUFDRSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBdUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWSxFQUFFO0VBQ2Q7SUFDRTtNQUNFLFVBQVU7TUFDVixrQkFBa0IsRUFBRSxFQUFFOztBQUU1QjtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsV0FBVyxFQUFFO0VBQ2I7O0lBRUUsY0FBYyxFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxXQUFXLEVBQUUsRUFBRTtFQUNuQjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7RUFDbkI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0UsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFO01BQ0UsZUFBZTtNQUNmLDJCQUEyQixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLHlHQUF5RztNQUN6Ryx5QkFBeUI7TUFDekIsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsYUFBYSxFQUFFO0lBQ2pCO01BQ0UsNkJBQTZCO01BQzdCLDBCQUEwQjtNQUMxQixpQkFBaUI7TUFDakIsUUFBUTtNQUNSLGVBQWUsRUFBRTtJQUNuQjtNQUNFLGlCQUFpQjtNQUNqQixTQUFTO01BQ1QsWUFBWSxFQUFFLEVBQUU7RUFDcEI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7RUFDL0I7SUFDRSx5RUFBeUUsRUFBRTtJQUMzRTtNQUNFLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsZUFBZTtNQUNmLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsMEVBQTBFO0lBQzFFLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsMEVBQTBFLEVBQUU7SUFDNUU7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGVBQWU7TUFDZixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLHlFQUF5RTtJQUN6RSwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsZUFBZTtNQUNmLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsOEVBQThFO0lBQzlFLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSx1RUFBdUU7SUFDdkUsMkJBQTJCLEVBQUU7SUFDN0I7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGVBQWU7TUFDZixnQkFBZ0IsRUFBRTs7QUFFeEI7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixjQUFjLEVBQUU7RUFDaEI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7O0lBRUUsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0UsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRTtNQUNFLHNGQUFzRjtNQUN0Rix1QkFBdUI7TUFDdkIsYUFBYTtNQUNiLFlBQVksRUFBRSxFQUFFO0VBQ3BCO0lBQ0U7TUFDRSx1RkFBdUYsRUFBRSxFQUFFOztBQUVqRztFQUNFO0lBQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxxQkFBcUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFO0lBQ0UsdUJBQXVCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLHFCQUFxQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxrQ0FBa0MsRUFBRTs7QUFFeEM7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEIsRUFBRTtFQUM1Qjs7SUFFRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsMEJBQTBCO0VBQzFCLGdHQUFnRztFQUNoRyxnQ0FBZ0M7RUFDaEMsNEJBQTRCLEVBQUU7RUFDOUI7SUFDRTtNQUNFLDBGQUEwRixFQUFFLEVBQUU7O0FBRXBHO0VBQ0Usd0JBQXdCLEVBQUU7RUFDMUI7SUFDRSxzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7Ozs7RUFJRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRSxXQUFXLEVBQUU7RUFDYjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7RUFDbkI7SUFDRTtNQUNFLFlBQVksRUFBRSxFQUFFOztBQUV0QjtFQUNFLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFO0lBQ0Usa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsaUJBQWlCLEVBQUUiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJ1dHRvbiwgLnAtYnV0dG9uLCAucC1idXR0b24tLW5ldXRyYWwsIC5wLWJ1dHRvbi0tYnJhbmQsIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIC5wLWJ1dHRvbi0tYmFzZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTY1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBidXR0b24gKyBidXR0b24sIC5wLWJ1dHRvbiArIGJ1dHRvbiwgLnAtYnV0dG9uLS1uZXV0cmFsICsgYnV0dG9uLCAucC1idXR0b24tLWJyYW5kICsgYnV0dG9uLCAucC1idXR0b24tLXBvc2l0aXZlICsgYnV0dG9uLCAucC1idXR0b24tLW5lZ2F0aXZlICsgYnV0dG9uLCAucC1idXR0b24tLWJhc2UgKyBidXR0b24sIGJ1dHRvbiArIC5wLWJ1dHRvbiwgLnAtYnV0dG9uICsgLnAtYnV0dG9uLCAucC1idXR0b24tLW5ldXRyYWwgKyAucC1idXR0b24sIC5wLWJ1dHRvbi0tYnJhbmQgKyAucC1idXR0b24sIC5wLWJ1dHRvbi0tcG9zaXRpdmUgKyAucC1idXR0b24sIC5wLWJ1dHRvbi0tbmVnYXRpdmUgKyAucC1idXR0b24sIC5wLWJ1dHRvbi0tYmFzZSArIC5wLWJ1dHRvbiwgYnV0dG9uICsgLnAtYnV0dG9uLS1uZXV0cmFsLCAucC1idXR0b24gKyAucC1idXR0b24tLW5ldXRyYWwsIC5wLWJ1dHRvbi0tbmV1dHJhbCArIC5wLWJ1dHRvbi0tbmV1dHJhbCwgLnAtYnV0dG9uLS1icmFuZCArIC5wLWJ1dHRvbi0tbmV1dHJhbCwgLnAtYnV0dG9uLS1wb3NpdGl2ZSArIC5wLWJ1dHRvbi0tbmV1dHJhbCwgLnAtYnV0dG9uLS1uZWdhdGl2ZSArIC5wLWJ1dHRvbi0tbmV1dHJhbCwgLnAtYnV0dG9uLS1iYXNlICsgLnAtYnV0dG9uLS1uZXV0cmFsLCBidXR0b24gKyAucC1idXR0b24tLWJyYW5kLCAucC1idXR0b24gKyAucC1idXR0b24tLWJyYW5kLCAucC1idXR0b24tLW5ldXRyYWwgKyAucC1idXR0b24tLWJyYW5kLCAucC1idXR0b24tLWJyYW5kICsgLnAtYnV0dG9uLS1icmFuZCwgLnAtYnV0dG9uLS1wb3NpdGl2ZSArIC5wLWJ1dHRvbi0tYnJhbmQsIC5wLWJ1dHRvbi0tbmVnYXRpdmUgKyAucC1idXR0b24tLWJyYW5kLCAucC1idXR0b24tLWJhc2UgKyAucC1idXR0b24tLWJyYW5kLCBidXR0b24gKyAucC1idXR0b24tLXBvc2l0aXZlLCAucC1idXR0b24gKyAucC1idXR0b24tLXBvc2l0aXZlLCAucC1idXR0b24tLW5ldXRyYWwgKyAucC1idXR0b24tLXBvc2l0aXZlLCAucC1idXR0b24tLWJyYW5kICsgLnAtYnV0dG9uLS1wb3NpdGl2ZSwgLnAtYnV0dG9uLS1wb3NpdGl2ZSArIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIC5wLWJ1dHRvbi0tbmVnYXRpdmUgKyAucC1idXR0b24tLXBvc2l0aXZlLCAucC1idXR0b24tLWJhc2UgKyAucC1idXR0b24tLXBvc2l0aXZlLCBidXR0b24gKyAucC1idXR0b24tLW5lZ2F0aXZlLCAucC1idXR0b24gKyAucC1idXR0b24tLW5lZ2F0aXZlLCAucC1idXR0b24tLW5ldXRyYWwgKyAucC1idXR0b24tLW5lZ2F0aXZlLCAucC1idXR0b24tLWJyYW5kICsgLnAtYnV0dG9uLS1uZWdhdGl2ZSwgLnAtYnV0dG9uLS1wb3NpdGl2ZSArIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIC5wLWJ1dHRvbi0tbmVnYXRpdmUgKyAucC1idXR0b24tLW5lZ2F0aXZlLCAucC1idXR0b24tLWJhc2UgKyAucC1idXR0b24tLW5lZ2F0aXZlLCBidXR0b24gKyAucC1idXR0b24tLWJhc2UsIC5wLWJ1dHRvbiArIC5wLWJ1dHRvbi0tYmFzZSwgLnAtYnV0dG9uLS1uZXV0cmFsICsgLnAtYnV0dG9uLS1iYXNlLCAucC1idXR0b24tLWJyYW5kICsgLnAtYnV0dG9uLS1iYXNlLCAucC1idXR0b24tLXBvc2l0aXZlICsgLnAtYnV0dG9uLS1iYXNlLCAucC1idXR0b24tLW5lZ2F0aXZlICsgLnAtYnV0dG9uLS1iYXNlLCAucC1idXR0b24tLWJhc2UgKyAucC1idXR0b24tLWJhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJ1dHRvbiArIGJ1dHRvbiwgLnAtYnV0dG9uICsgYnV0dG9uLCAucC1idXR0b24tLW5ldXRyYWwgKyBidXR0b24sIC5wLWJ1dHRvbi0tYnJhbmQgKyBidXR0b24sIC5wLWJ1dHRvbi0tcG9zaXRpdmUgKyBidXR0b24sIC5wLWJ1dHRvbi0tbmVnYXRpdmUgKyBidXR0b24sIC5wLWJ1dHRvbi0tYmFzZSArIGJ1dHRvbiwgYnV0dG9uICsgLnAtYnV0dG9uLCAucC1idXR0b24gKyAucC1idXR0b24sIC5wLWJ1dHRvbi0tbmV1dHJhbCArIC5wLWJ1dHRvbiwgLnAtYnV0dG9uLS1icmFuZCArIC5wLWJ1dHRvbiwgLnAtYnV0dG9uLS1wb3NpdGl2ZSArIC5wLWJ1dHRvbiwgLnAtYnV0dG9uLS1uZWdhdGl2ZSArIC5wLWJ1dHRvbiwgLnAtYnV0dG9uLS1iYXNlICsgLnAtYnV0dG9uLCBidXR0b24gKyAucC1idXR0b24tLW5ldXRyYWwsIC5wLWJ1dHRvbiArIC5wLWJ1dHRvbi0tbmV1dHJhbCwgLnAtYnV0dG9uLS1uZXV0cmFsICsgLnAtYnV0dG9uLS1uZXV0cmFsLCAucC1idXR0b24tLWJyYW5kICsgLnAtYnV0dG9uLS1uZXV0cmFsLCAucC1idXR0b24tLXBvc2l0aXZlICsgLnAtYnV0dG9uLS1uZXV0cmFsLCAucC1idXR0b24tLW5lZ2F0aXZlICsgLnAtYnV0dG9uLS1uZXV0cmFsLCAucC1idXR0b24tLWJhc2UgKyAucC1idXR0b24tLW5ldXRyYWwsIGJ1dHRvbiArIC5wLWJ1dHRvbi0tYnJhbmQsIC5wLWJ1dHRvbiArIC5wLWJ1dHRvbi0tYnJhbmQsIC5wLWJ1dHRvbi0tbmV1dHJhbCArIC5wLWJ1dHRvbi0tYnJhbmQsIC5wLWJ1dHRvbi0tYnJhbmQgKyAucC1idXR0b24tLWJyYW5kLCAucC1idXR0b24tLXBvc2l0aXZlICsgLnAtYnV0dG9uLS1icmFuZCwgLnAtYnV0dG9uLS1uZWdhdGl2ZSArIC5wLWJ1dHRvbi0tYnJhbmQsIC5wLWJ1dHRvbi0tYmFzZSArIC5wLWJ1dHRvbi0tYnJhbmQsIGJ1dHRvbiArIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIC5wLWJ1dHRvbiArIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIC5wLWJ1dHRvbi0tbmV1dHJhbCArIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIC5wLWJ1dHRvbi0tYnJhbmQgKyAucC1idXR0b24tLXBvc2l0aXZlLCAucC1idXR0b24tLXBvc2l0aXZlICsgLnAtYnV0dG9uLS1wb3NpdGl2ZSwgLnAtYnV0dG9uLS1uZWdhdGl2ZSArIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIC5wLWJ1dHRvbi0tYmFzZSArIC5wLWJ1dHRvbi0tcG9zaXRpdmUsIGJ1dHRvbiArIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIC5wLWJ1dHRvbiArIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIC5wLWJ1dHRvbi0tbmV1dHJhbCArIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIC5wLWJ1dHRvbi0tYnJhbmQgKyAucC1idXR0b24tLW5lZ2F0aXZlLCAucC1idXR0b24tLXBvc2l0aXZlICsgLnAtYnV0dG9uLS1uZWdhdGl2ZSwgLnAtYnV0dG9uLS1uZWdhdGl2ZSArIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIC5wLWJ1dHRvbi0tYmFzZSArIC5wLWJ1dHRvbi0tbmVnYXRpdmUsIGJ1dHRvbiArIC5wLWJ1dHRvbi0tYmFzZSwgLnAtYnV0dG9uICsgLnAtYnV0dG9uLS1iYXNlLCAucC1idXR0b24tLW5ldXRyYWwgKyAucC1idXR0b24tLWJhc2UsIC5wLWJ1dHRvbi0tYnJhbmQgKyAucC1idXR0b24tLWJhc2UsIC5wLWJ1dHRvbi0tcG9zaXRpdmUgKyAucC1idXR0b24tLWJhc2UsIC5wLWJ1dHRvbi0tbmVnYXRpdmUgKyAucC1idXR0b24tLWJhc2UsIC5wLWJ1dHRvbi0tYmFzZSArIC5wLWJ1dHRvbi0tYmFzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBidXR0b24sIC5wLWJ1dHRvbiwgLnAtYnV0dG9uLS1uZXV0cmFsLCAucC1idXR0b24tLWJyYW5kLCAucC1idXR0b24tLXBvc2l0aXZlLCAucC1idXR0b24tLW5lZ2F0aXZlLCAucC1idXR0b24tLWJhc2Uge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBidXR0b246YWN0aXZlLCAucC1idXR0b246YWN0aXZlLCAucC1idXR0b24tLW5ldXRyYWw6YWN0aXZlLCAucC1idXR0b24tLWJyYW5kOmFjdGl2ZSwgLnAtYnV0dG9uLS1wb3NpdGl2ZTphY3RpdmUsIC5wLWJ1dHRvbi0tbmVnYXRpdmU6YWN0aXZlLCAucC1idXR0b24tLWJhc2U6YWN0aXZlLCBidXR0b246Zm9jdXMsIC5wLWJ1dHRvbjpmb2N1cywgLnAtYnV0dG9uLS1uZXV0cmFsOmZvY3VzLCAucC1idXR0b24tLWJyYW5kOmZvY3VzLCAucC1idXR0b24tLXBvc2l0aXZlOmZvY3VzLCAucC1idXR0b24tLW5lZ2F0aXZlOmZvY3VzLCAucC1idXR0b24tLWJhc2U6Zm9jdXMsIGJ1dHRvbjpob3ZlciwgLnAtYnV0dG9uOmhvdmVyLCAucC1idXR0b24tLW5ldXRyYWw6aG92ZXIsIC5wLWJ1dHRvbi0tYnJhbmQ6aG92ZXIsIC5wLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIsIC5wLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIsIC5wLWJ1dHRvbi0tYmFzZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJ1dHRvbjpkaXNhYmxlZCwgLnAtYnV0dG9uOmRpc2FibGVkLCAucC1idXR0b24tLW5ldXRyYWw6ZGlzYWJsZWQsIC5wLWJ1dHRvbi0tYnJhbmQ6ZGlzYWJsZWQsIC5wLWJ1dHRvbi0tcG9zaXRpdmU6ZGlzYWJsZWQsIC5wLWJ1dHRvbi0tbmVnYXRpdmU6ZGlzYWJsZWQsIC5wLWJ1dHRvbi0tYmFzZTpkaXNhYmxlZCwgYnV0dG9uLmlzLS1kaXNhYmxlZCwgLmlzLS1kaXNhYmxlZC5wLWJ1dHRvbiwgLmlzLS1kaXNhYmxlZC5wLWJ1dHRvbi0tbmV1dHJhbCwgLmlzLS1kaXNhYmxlZC5wLWJ1dHRvbi0tYnJhbmQsIC5pcy0tZGlzYWJsZWQucC1idXR0b24tLXBvc2l0aXZlLCAuaXMtLWRpc2FibGVkLnAtYnV0dG9uLS1uZWdhdGl2ZSwgLmlzLS1kaXNhYmxlZC5wLWJ1dHRvbi0tYmFzZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ucC1jYXJkLS1oaWdobGlnaHRlZCwgLnAtY29udGV4dHVhbC1tZW51X19kcm9wZG93biwgLnAtbW9kYWxfX2RpYWxvZywgLnAtdG9vbHRpcF9fbWVzc2FnZSwgLnAtdGFicywgLnAtc3dpdGNoOjpiZWZvcmUsIC5wLWNhcmQsIC5wLWNhcmQtLXVidW50dS11cGdyYWRlLCAucC1jYXJkLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAucC1jYXJkLS1oaWdobGlnaHRlZCAucC1jYXJkX19oZWFkZXIsIC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd24gLnAtY2FyZF9faGVhZGVyLCAucC1tb2RhbF9fZGlhbG9nIC5wLWNhcmRfX2hlYWRlciwgLnAtdG9vbHRpcF9fbWVzc2FnZSAucC1jYXJkX19oZWFkZXIsIC5wLXRhYnMgLnAtY2FyZF9faGVhZGVyLCAucC1zd2l0Y2g6OmJlZm9yZSAucC1jYXJkX19oZWFkZXIsIC5wLWNhcmQgLnAtY2FyZF9faGVhZGVyLCAucC1jYXJkLS11YnVudHUtdXBncmFkZSAucC1jYXJkX19oZWFkZXIsIC5wLWNhcmQtLW92ZXJsYXkgLnAtY2FyZF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5wLWNhcmQtLWhpZ2hsaWdodGVkIC5wLWNhcmRfX2hlYWRlciBpbWcsIC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd24gLnAtY2FyZF9faGVhZGVyIGltZywgLnAtbW9kYWxfX2RpYWxvZyAucC1jYXJkX19oZWFkZXIgaW1nLCAucC10b29sdGlwX19tZXNzYWdlIC5wLWNhcmRfX2hlYWRlciBpbWcsIC5wLXRhYnMgLnAtY2FyZF9faGVhZGVyIGltZywgLnAtc3dpdGNoOjpiZWZvcmUgLnAtY2FyZF9faGVhZGVyIGltZywgLnAtY2FyZCAucC1jYXJkX19oZWFkZXIgaW1nLCAucC1jYXJkLS11YnVudHUtdXBncmFkZSAucC1jYXJkX19oZWFkZXIgaW1nLCAucC1jYXJkLS1vdmVybGF5IC5wLWNhcmRfX2hlYWRlciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMnJlbTsgfVxuXG4ucC1jYXJkLS1oaWdobGlnaHRlZCwgLnAtY29udGV4dHVhbC1tZW51X19kcm9wZG93biwgLnAtbW9kYWxfX2RpYWxvZywgLnAtdG9vbHRpcF9fbWVzc2FnZSwgLnAtdGFicywgLnAtc3dpdGNoOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMXB4IHJnYmEoMTcsIDE3LCAxNywgMC4yKTsgfVxuXG4ucC1icmVhZGNydW1iczo6YWZ0ZXIsIC5wLW1hdHJpeF9faXRlbTo6YWZ0ZXIsIC5wLW5hdmlnYXRpb24tLWxpZ2h0OjphZnRlciwgLnAtbmF2aWdhdGlvbjo6YWZ0ZXIsXG4ucC1uYXZpZ2F0aW9uLS1kYXJrOjphZnRlciwgLnAtbmF2aWdhdGlvbi0tc2lkZWJhcjo6YWZ0ZXIsIC5wLWlubGluZS1pbWFnZXM6OmFmdGVyLCAudS1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gICAqL1xuLyogRG9jdW1lbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICAgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAgICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAgICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjsgfVxuICBibG9ja3F1b3RlID4gY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gIGNvbG9yOiAjMTExO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICBidXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkOyB9XG4gIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cywgYnV0dG9uOmRpc2FibGVkOmhvdmVyLCBidXR0b24uaXMtLWRpc2FibGVkOmFjdGl2ZSwgYnV0dG9uLmlzLS1kaXNhYmxlZDpmb2N1cywgYnV0dG9uLmlzLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkOyB9XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIGxhYmVsLmhhcy1lcnJvciB7XG4gICAgY29sb3I6ICNjNzE2MmI7IH1cbiAgbGFiZWwuaGFzLWNhdXRpb24ge1xuICAgIGNvbG9yOiAjZjk5YjExOyB9XG4gIGxhYmVsLmhhcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI2Y5OWIxMTsgfVxuICBsYWJlbC5oYXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMwZTg0MjA7IH1cbiAgbGFiZWwuaGFzLWluZm9ybWF0aW9uIHtcbiAgICBjb2xvcjogIzMzNTI4MDsgfVxuXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9J2RhdGUnXSxcblt0eXBlPSdkYXRldGltZSddLFxuW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10sXG5bdHlwZT0nbW9udGgnXSxcblt0eXBlPSd0aW1lJ10sXG5bdHlwZT0nd2VlayddLFxuW3R5cGU9J2NvbG9yJ10sXG5bdHlwZT0nbnVtYmVyJ10sXG5bdHlwZT0nc2VhcmNoJ10sXG5bdHlwZT0ncGFzc3dvcmQnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J3VybCddLFxuW3R5cGU9J3RlbCddIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTsgfVxuICBbdHlwZT0ndGV4dCddOmFjdGl2ZSwgW3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgW3R5cGU9J2RhdGUnXTphY3RpdmUsXG4gIFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIFt0eXBlPSdkYXRldGltZSddOmFjdGl2ZSxcbiAgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4gIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddOmFjdGl2ZSxcbiAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ106Zm9jdXMsXG4gIFt0eXBlPSdtb250aCddOmFjdGl2ZSxcbiAgW3R5cGU9J21vbnRoJ106Zm9jdXMsXG4gIFt0eXBlPSd0aW1lJ106YWN0aXZlLFxuICBbdHlwZT0ndGltZSddOmZvY3VzLFxuICBbdHlwZT0nd2VlayddOmFjdGl2ZSxcbiAgW3R5cGU9J3dlZWsnXTpmb2N1cyxcbiAgW3R5cGU9J2NvbG9yJ106YWN0aXZlLFxuICBbdHlwZT0nY29sb3InXTpmb2N1cyxcbiAgW3R5cGU9J251bWJlciddOmFjdGl2ZSxcbiAgW3R5cGU9J251bWJlciddOmZvY3VzLFxuICBbdHlwZT0nc2VhcmNoJ106YWN0aXZlLFxuICBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4gIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbiAgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIFt0eXBlPSdlbWFpbCddOmFjdGl2ZSxcbiAgW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIFt0eXBlPSd1cmwnXTphY3RpdmUsXG4gIFt0eXBlPSd1cmwnXTpmb2N1cyxcbiAgW3R5cGU9J3RlbCddOmFjdGl2ZSxcbiAgW3R5cGU9J3RlbCddOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGUnXTo6cGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdkYXRldGltZSddOjpwbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ106OnBsYWNlaG9sZGVyLFxuICBbdHlwZT0nbW9udGgnXTo6cGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd0aW1lJ106OnBsYWNlaG9sZGVyLFxuICBbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlcixcbiAgW3R5cGU9J2NvbG9yJ106OnBsYWNlaG9sZGVyLFxuICBbdHlwZT0nbnVtYmVyJ106OnBsYWNlaG9sZGVyLFxuICBbdHlwZT0nc2VhcmNoJ106OnBsYWNlaG9sZGVyLFxuICBbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgW3R5cGU9J3VybCddOjpwbGFjZWhvbGRlcixcbiAgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3BhY2l0eTogMTsgfVxuICBbdHlwZT0ndGV4dCddW2Rpc2FibGVkXSwgW3R5cGU9J3RleHQnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSxcbiAgW3R5cGU9J2RhdGUnXVtkaXNhYmxlZF0sXG4gIFt0eXBlPSdkYXRlJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSdkYXRldGltZSddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J2RhdGV0aW1lJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSdtb250aCddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J21vbnRoJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSd0aW1lJ11bZGlzYWJsZWRdLFxuICBbdHlwZT0ndGltZSddW2Rpc2FibGVkPSdkaXNhYmxlZCddLFxuICBbdHlwZT0nd2VlayddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J3dlZWsnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSxcbiAgW3R5cGU9J2NvbG9yJ11bZGlzYWJsZWRdLFxuICBbdHlwZT0nY29sb3InXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSxcbiAgW3R5cGU9J251bWJlciddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J251bWJlciddW2Rpc2FibGVkPSdkaXNhYmxlZCddLFxuICBbdHlwZT0nc2VhcmNoJ11bZGlzYWJsZWRdLFxuICBbdHlwZT0nc2VhcmNoJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSdwYXNzd29yZCddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J3Bhc3N3b3JkJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSdlbWFpbCddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J2VtYWlsJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sXG4gIFt0eXBlPSd1cmwnXVtkaXNhYmxlZF0sXG4gIFt0eXBlPSd1cmwnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSxcbiAgW3R5cGU9J3RlbCddW2Rpc2FibGVkXSxcbiAgW3R5cGU9J3RlbCddW2Rpc2FibGVkPSdkaXNhYmxlZCddIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldLCBbdHlwZT0ndGV4dCddW3JlYWRvbmx5PSdyZWFkb25seSddLFxuICBbdHlwZT0nZGF0ZSddW3JlYWRvbmx5XSxcbiAgW3R5cGU9J2RhdGUnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J2RhdGV0aW1lJ11bcmVhZG9ubHldLFxuICBbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bcmVhZG9ubHldLFxuICBbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J21vbnRoJ11bcmVhZG9ubHldLFxuICBbdHlwZT0nbW9udGgnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J3RpbWUnXVtyZWFkb25seV0sXG4gIFt0eXBlPSd0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10sXG4gIFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldLFxuICBbdHlwZT0nd2VlayddW3JlYWRvbmx5PSdyZWFkb25seSddLFxuICBbdHlwZT0nY29sb3InXVtyZWFkb25seV0sXG4gIFt0eXBlPSdjb2xvciddW3JlYWRvbmx5PSdyZWFkb25seSddLFxuICBbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHldLFxuICBbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10sXG4gIFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seV0sXG4gIFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHldLFxuICBbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J2VtYWlsJ11bcmVhZG9ubHldLFxuICBbdHlwZT0nZW1haWwnXVtyZWFkb25seT0ncmVhZG9ubHknXSxcbiAgW3R5cGU9J3VybCddW3JlYWRvbmx5XSxcbiAgW3R5cGU9J3VybCddW3JlYWRvbmx5PSdyZWFkb25seSddLFxuICBbdHlwZT0ndGVsJ11bcmVhZG9ubHldLFxuICBbdHlwZT0ndGVsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldOmhvdmVyLCBbdHlwZT0ndGV4dCddW3JlYWRvbmx5XTphY3RpdmUsIFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldOmZvY3VzLCBbdHlwZT0ndGV4dCddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLCBbdHlwZT0ndGV4dCddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSwgW3R5cGU9J3RleHQnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZSddW3JlYWRvbmx5XTpob3ZlcixcbiAgICBbdHlwZT0nZGF0ZSddW3JlYWRvbmx5XTphY3RpdmUsXG4gICAgW3R5cGU9J2RhdGUnXVtyZWFkb25seV06Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGUnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlcixcbiAgICBbdHlwZT0nZGF0ZSddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSxcbiAgICBbdHlwZT0nZGF0ZSddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLFxuICAgIFt0eXBlPSdkYXRldGltZSddW3JlYWRvbmx5XTpob3ZlcixcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seV06YWN0aXZlLFxuICAgIFt0eXBlPSdkYXRldGltZSddW3JlYWRvbmx5XTpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlcixcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsXG4gICAgW3R5cGU9J2RhdGV0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bcmVhZG9ubHldOmhvdmVyLFxuICAgIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5XTphY3RpdmUsXG4gICAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bcmVhZG9ubHldOmZvY3VzLFxuICAgIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLFxuICAgIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSxcbiAgICBbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyxcbiAgICBbdHlwZT0nbW9udGgnXVtyZWFkb25seV06aG92ZXIsXG4gICAgW3R5cGU9J21vbnRoJ11bcmVhZG9ubHldOmFjdGl2ZSxcbiAgICBbdHlwZT0nbW9udGgnXVtyZWFkb25seV06Zm9jdXMsXG4gICAgW3R5cGU9J21vbnRoJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsXG4gICAgW3R5cGU9J21vbnRoJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLFxuICAgIFt0eXBlPSdtb250aCddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLFxuICAgIFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldOmhvdmVyLFxuICAgIFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldOmFjdGl2ZSxcbiAgICBbdHlwZT0ndGltZSddW3JlYWRvbmx5XTpmb2N1cyxcbiAgICBbdHlwZT0ndGltZSddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLFxuICAgIFt0eXBlPSd0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLFxuICAgIFt0eXBlPSd0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsXG4gICAgW3R5cGU9J3dlZWsnXVtyZWFkb25seV06aG92ZXIsXG4gICAgW3R5cGU9J3dlZWsnXVtyZWFkb25seV06YWN0aXZlLFxuICAgIFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldOmZvY3VzLFxuICAgIFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsXG4gICAgW3R5cGU9J3dlZWsnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsXG4gICAgW3R5cGU9J3dlZWsnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyxcbiAgICBbdHlwZT0nY29sb3InXVtyZWFkb25seV06aG92ZXIsXG4gICAgW3R5cGU9J2NvbG9yJ11bcmVhZG9ubHldOmFjdGl2ZSxcbiAgICBbdHlwZT0nY29sb3InXVtyZWFkb25seV06Zm9jdXMsXG4gICAgW3R5cGU9J2NvbG9yJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsXG4gICAgW3R5cGU9J2NvbG9yJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLFxuICAgIFt0eXBlPSdjb2xvciddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLFxuICAgIFt0eXBlPSdudW1iZXInXVtyZWFkb25seV06aG92ZXIsXG4gICAgW3R5cGU9J251bWJlciddW3JlYWRvbmx5XTphY3RpdmUsXG4gICAgW3R5cGU9J251bWJlciddW3JlYWRvbmx5XTpmb2N1cyxcbiAgICBbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsXG4gICAgW3R5cGU9J251bWJlciddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSxcbiAgICBbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsXG4gICAgW3R5cGU9J3NlYXJjaCddW3JlYWRvbmx5XTpob3ZlcixcbiAgICBbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHldOmFjdGl2ZSxcbiAgICBbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHldOmZvY3VzLFxuICAgIFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlcixcbiAgICBbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLFxuICAgIFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyxcbiAgICBbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV06aG92ZXIsXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHldOmFjdGl2ZSxcbiAgICBbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV06Zm9jdXMsXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLFxuICAgIFt0eXBlPSdwYXNzd29yZCddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLFxuICAgIFt0eXBlPSdlbWFpbCddW3JlYWRvbmx5XTpob3ZlcixcbiAgICBbdHlwZT0nZW1haWwnXVtyZWFkb25seV06YWN0aXZlLFxuICAgIFt0eXBlPSdlbWFpbCddW3JlYWRvbmx5XTpmb2N1cyxcbiAgICBbdHlwZT0nZW1haWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlcixcbiAgICBbdHlwZT0nZW1haWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsXG4gICAgW3R5cGU9J2VtYWlsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsXG4gICAgW3R5cGU9J3VybCddW3JlYWRvbmx5XTpob3ZlcixcbiAgICBbdHlwZT0ndXJsJ11bcmVhZG9ubHldOmFjdGl2ZSxcbiAgICBbdHlwZT0ndXJsJ11bcmVhZG9ubHldOmZvY3VzLFxuICAgIFt0eXBlPSd1cmwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlcixcbiAgICBbdHlwZT0ndXJsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLFxuICAgIFt0eXBlPSd1cmwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyxcbiAgICBbdHlwZT0ndGVsJ11bcmVhZG9ubHldOmhvdmVyLFxuICAgIFt0eXBlPSd0ZWwnXVtyZWFkb25seV06YWN0aXZlLFxuICAgIFt0eXBlPSd0ZWwnXVtyZWFkb25seV06Zm9jdXMsXG4gICAgW3R5cGU9J3RlbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLFxuICAgIFt0eXBlPSd0ZWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsXG4gICAgW3R5cGU9J3RlbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW3R5cGU9J3RleHQnXS5oYXMtZXJyb3IsXG4gIFt0eXBlPSdkYXRlJ10uaGFzLWVycm9yLFxuICBbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtZXJyb3IsXG4gIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLmhhcy1lcnJvcixcbiAgW3R5cGU9J21vbnRoJ10uaGFzLWVycm9yLFxuICBbdHlwZT0ndGltZSddLmhhcy1lcnJvcixcbiAgW3R5cGU9J3dlZWsnXS5oYXMtZXJyb3IsXG4gIFt0eXBlPSdjb2xvciddLmhhcy1lcnJvcixcbiAgW3R5cGU9J251bWJlciddLmhhcy1lcnJvcixcbiAgW3R5cGU9J3NlYXJjaCddLmhhcy1lcnJvcixcbiAgW3R5cGU9J3Bhc3N3b3JkJ10uaGFzLWVycm9yLFxuICBbdHlwZT0nZW1haWwnXS5oYXMtZXJyb3IsXG4gIFt0eXBlPSd1cmwnXS5oYXMtZXJyb3IsXG4gIFt0eXBlPSd0ZWwnXS5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgICBbdHlwZT0ndGV4dCddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZSddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtZXJyb3I6Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWVycm9yOmZvY3VzLFxuICAgIFt0eXBlPSdtb250aCddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0ndGltZSddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0nd2VlayddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0nY29sb3InXS5oYXMtZXJyb3I6Zm9jdXMsXG4gICAgW3R5cGU9J251bWJlciddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0nc2VhcmNoJ10uaGFzLWVycm9yOmZvY3VzLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0nZW1haWwnXS5oYXMtZXJyb3I6Zm9jdXMsXG4gICAgW3R5cGU9J3VybCddLmhhcy1lcnJvcjpmb2N1cyxcbiAgICBbdHlwZT0ndGVsJ10uaGFzLWVycm9yOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgW3R5cGU9J3RleHQnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J2RhdGUnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J2RhdGV0aW1lJ10uaGFzLWNhdXRpb24sXG4gIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLmhhcy1jYXV0aW9uLFxuICBbdHlwZT0nbW9udGgnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J3RpbWUnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J3dlZWsnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J2NvbG9yJ10uaGFzLWNhdXRpb24sXG4gIFt0eXBlPSdudW1iZXInXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J3NlYXJjaCddLmhhcy1jYXV0aW9uLFxuICBbdHlwZT0ncGFzc3dvcmQnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J2VtYWlsJ10uaGFzLWNhdXRpb24sXG4gIFt0eXBlPSd1cmwnXS5oYXMtY2F1dGlvbixcbiAgW3R5cGU9J3RlbCddLmhhcy1jYXV0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgW3R5cGU9J3RleHQnXS5oYXMtY2F1dGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZSddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdkYXRldGltZSddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdtb250aCddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSd0aW1lJ10uaGFzLWNhdXRpb246Zm9jdXMsXG4gICAgW3R5cGU9J3dlZWsnXS5oYXMtY2F1dGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nY29sb3InXS5oYXMtY2F1dGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nbnVtYmVyJ10uaGFzLWNhdXRpb246Zm9jdXMsXG4gICAgW3R5cGU9J3NlYXJjaCddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdlbWFpbCddLmhhcy1jYXV0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSd1cmwnXS5oYXMtY2F1dGlvbjpmb2N1cyxcbiAgICBbdHlwZT0ndGVsJ10uaGFzLWNhdXRpb246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWIxMTsgfVxuICBbdHlwZT0ndGV4dCddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0nZGF0ZSddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtd2FybmluZyxcbiAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLXdhcm5pbmcsXG4gIFt0eXBlPSdtb250aCddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0ndGltZSddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0nd2VlayddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0nY29sb3InXS5oYXMtd2FybmluZyxcbiAgW3R5cGU9J251bWJlciddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0nc2VhcmNoJ10uaGFzLXdhcm5pbmcsXG4gIFt0eXBlPSdwYXNzd29yZCddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0nZW1haWwnXS5oYXMtd2FybmluZyxcbiAgW3R5cGU9J3VybCddLmhhcy13YXJuaW5nLFxuICBbdHlwZT0ndGVsJ10uaGFzLXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgICBbdHlwZT0ndGV4dCddLmhhcy13YXJuaW5nOmZvY3VzLFxuICAgIFt0eXBlPSdkYXRlJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGV0aW1lJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J21vbnRoJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J3RpbWUnXS5oYXMtd2FybmluZzpmb2N1cyxcbiAgICBbdHlwZT0nd2VlayddLmhhcy13YXJuaW5nOmZvY3VzLFxuICAgIFt0eXBlPSdjb2xvciddLmhhcy13YXJuaW5nOmZvY3VzLFxuICAgIFt0eXBlPSdudW1iZXInXS5oYXMtd2FybmluZzpmb2N1cyxcbiAgICBbdHlwZT0nc2VhcmNoJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J2VtYWlsJ10uaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgW3R5cGU9J3VybCddLmhhcy13YXJuaW5nOmZvY3VzLFxuICAgIFt0eXBlPSd0ZWwnXS5oYXMtd2FybmluZzpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gIFt0eXBlPSd0ZXh0J10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSdkYXRlJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSdkYXRldGltZSddLmhhcy1zdWNjZXNzLFxuICBbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXS5oYXMtc3VjY2VzcyxcbiAgW3R5cGU9J21vbnRoJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSd0aW1lJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSd3ZWVrJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSdjb2xvciddLmhhcy1zdWNjZXNzLFxuICBbdHlwZT0nbnVtYmVyJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSdzZWFyY2gnXS5oYXMtc3VjY2VzcyxcbiAgW3R5cGU9J3Bhc3N3b3JkJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSdlbWFpbCddLmhhcy1zdWNjZXNzLFxuICBbdHlwZT0ndXJsJ10uaGFzLXN1Y2Nlc3MsXG4gIFt0eXBlPSd0ZWwnXS5oYXMtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBlODQyMDsgfVxuICAgIFt0eXBlPSd0ZXh0J10uaGFzLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGUnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0nbW9udGgnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0ndGltZSddLmhhcy1zdWNjZXNzOmZvY3VzLFxuICAgIFt0eXBlPSd3ZWVrJ10uaGFzLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgW3R5cGU9J2NvbG9yJ10uaGFzLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgW3R5cGU9J251bWJlciddLmhhcy1zdWNjZXNzOmZvY3VzLFxuICAgIFt0eXBlPSdzZWFyY2gnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0ncGFzc3dvcmQnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0nZW1haWwnXS5oYXMtc3VjY2Vzczpmb2N1cyxcbiAgICBbdHlwZT0ndXJsJ10uaGFzLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgW3R5cGU9J3RlbCddLmhhcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTg0MjA7IH1cbiAgW3R5cGU9J3RleHQnXS5oYXMtaW5mb3JtYXRpb24sXG4gIFt0eXBlPSdkYXRlJ10uaGFzLWluZm9ybWF0aW9uLFxuICBbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtaW5mb3JtYXRpb24sXG4gIFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLmhhcy1pbmZvcm1hdGlvbixcbiAgW3R5cGU9J21vbnRoJ10uaGFzLWluZm9ybWF0aW9uLFxuICBbdHlwZT0ndGltZSddLmhhcy1pbmZvcm1hdGlvbixcbiAgW3R5cGU9J3dlZWsnXS5oYXMtaW5mb3JtYXRpb24sXG4gIFt0eXBlPSdjb2xvciddLmhhcy1pbmZvcm1hdGlvbixcbiAgW3R5cGU9J251bWJlciddLmhhcy1pbmZvcm1hdGlvbixcbiAgW3R5cGU9J3NlYXJjaCddLmhhcy1pbmZvcm1hdGlvbixcbiAgW3R5cGU9J3Bhc3N3b3JkJ10uaGFzLWluZm9ybWF0aW9uLFxuICBbdHlwZT0nZW1haWwnXS5oYXMtaW5mb3JtYXRpb24sXG4gIFt0eXBlPSd1cmwnXS5oYXMtaW5mb3JtYXRpb24sXG4gIFt0eXBlPSd0ZWwnXS5oYXMtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUyODA7IH1cbiAgICBbdHlwZT0ndGV4dCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZSddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtaW5mb3JtYXRpb246Zm9jdXMsXG4gICAgW3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWluZm9ybWF0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdtb250aCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0ndGltZSddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nd2VlayddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nY29sb3InXS5oYXMtaW5mb3JtYXRpb246Zm9jdXMsXG4gICAgW3R5cGU9J251bWJlciddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nc2VhcmNoJ10uaGFzLWluZm9ybWF0aW9uOmZvY3VzLFxuICAgIFt0eXBlPSdwYXNzd29yZCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0nZW1haWwnXS5oYXMtaW5mb3JtYXRpb246Zm9jdXMsXG4gICAgW3R5cGU9J3VybCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cyxcbiAgICBbdHlwZT0ndGVsJ10uaGFzLWluZm9ybWF0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUyODA7IH1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt0eXBlPSdyZXNldCddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07IH1cbiAgW3R5cGU9J2NoZWNrYm94J11bZGlzYWJsZWRdICsgbGFiZWwsIFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkPSdkaXNhYmxlZCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddW2Rpc2FibGVkXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlODQyMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtOyB9XG4gIFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjgwYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUI0Yld4dWN6cHphMlYwWTJnOUltaDBkSEE2THk5M2QzY3VZbTlvWlcxcFlXNWpiMlJwYm1jdVkyOXRMM05yWlhSamFDOXVjeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUJvWldsbmFIUTlJalJ3ZUNJZ2QybGtkR2c5SWpFd2NIZ2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0EwSWo0Z1BIUnBkR3hsUG1GalkyOXlaR2x2YmkxdmNHVnVQQzkwYVhSc1pUNGdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lEeG5JR2xrUFNKbWFXeDBaWEl0Y0dGdVpXd2lJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJZ1ptbHNiRDBpYm05dVpTSStJQ0E4WnlCcFpEMGlZV05qYjNKa2FXOXVMVzl3Wlc0aUlHWnBiR3c5SWlNNE9EZ2lJSE5yWlhSamFEcDBlWEJsUFNKTlUwRnlkR0p2WVhKa1IzSnZkWEFpUGlBZ0lEeHdZWFJvSUdsa1BTSmphR1YyY205dUlpQnphMlYwWTJnNmRIbHdaVDBpVFZOVGFHRndaVWR5YjNWd0lpQmtQU0p0Tmk0ek5qRWdNQzQ0TmpJell6QXVOVEU0SURBdU16WTFJREV1TURVeUlEQXVOemM0TVNBeExqWXdNU0F4TGpJek9DQXdMalUwT1NBd0xqUTFPRFVnTVM0d09Ea2dNQzQ1TlRFNElERXVOakl4SURFdU5EYzNNaUF3TGpFME1pQXdMakUwTURRZ01DNHlPREVnTUM0eU9ESXhJREF1TkRFMUlEQXVOREl5TldndE1TNDFOREZqTFRBdU16QTBMVEF1TWpnNE9DMHdMall5TFRBdU5UY3dPUzB3TGprME55MHdMamcwTmpNdE1DNHhNemM1TFRBdU1URTJNUzB3TGpJM05qZ3RNQzR5TWprM0xUQXVOREUyT0Mwd0xqTTBNRGd0TUM0eE5qTTJMVEF1TVRJNU55MHdMak15T0RZdE1DNHlOVFU0TFRBdU5EazFOQzB3TGpNM09ETXRNQzR3T0RVeUxUQXVNRFl5TlMwd0xqRTNNRGd0TUM0eE1qUXhMVEF1TWpVMk9DMHdMakU0TkRZdE1DNHpPVGN0TUM0eU9ESXhMVEF1T1RNMUxUQXVOakkxTnkweExqTXhOUzB3TGpnME56Wm9MVEF1TURVMFl5MHdMak00SURBdU1qSXhPUzB3TGpreE9DQXdMalUyTlRVdE1TNHpNVFVnTUM0NE5EYzJMVEF1TXprNElEQXVNamd3Tnkwd0xqYzRPQ0F3TGpVNE1qa3RNUzR4TmprZ01DNDVNRE0zTFRBdU16STNJREF1TWpjMU5DMHdMalkwTXlBd0xqVTFOelV0TUM0NU5EY2dNQzQ0TkRZemFDMHhMalUwTVdNd0xqRXpOUzB3TGpFME1EUWdNQzR5TnpNdE1DNHlPREl4SURBdU5ERTFMVEF1TkRJeU5TQXdMalV6TWkwd0xqVXlOVFFnTVM0d056SXRNUzR3TVRnM0lERXVOakl4TFRFdU5EYzNNaUF3TGpVMUxUQXVORFU1T1NBeExqQTRNeTB3TGpnM015QXhMall3TVMweExqSXpPQ0F3TGpVeE9TMHdMak0yTkRrM0lEQXVPVGN6TFRBdU5qVXlOREVnTVM0ek5qSXRNQzQ0TmpJeklEQXVNemtnTUM0eU1EazRPU0F3TGpnME5DQXdMalE1TnpNeklERXVNell5SURBdU9EWXlNM29pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEUXVPVGs1SURJcElISnZkR0YwWlNneE9EQXBJSFJ5WVc1emJHRjBaU2d0TkM0NU9Ua2dMVElwSWk4K0lDQThMMmMrSUR3dlp6NDhMM04yWno0PVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjNyZW0gcmlnaHQgMS4yNXJlbTtcbiAgY29sb3I6ICMxMTE7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtaW5kZW50OiAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgc2VsZWN0OmFjdGl2ZSwgc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdFtkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICBzZWxlY3RbcmVhZG9ubHldLCBzZWxlY3RbcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIHNlbGVjdFtyZWFkb25seV06aG92ZXIsIHNlbGVjdFtyZWFkb25seV06YWN0aXZlLCBzZWxlY3RbcmVhZG9ubHldOmZvY3VzLCBzZWxlY3RbcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIHNlbGVjdFtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIHNlbGVjdFtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIHNlbGVjdC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgICBzZWxlY3QuaGFzLWVycm9yOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgc2VsZWN0Lmhhcy1jYXV0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgc2VsZWN0Lmhhcy1jYXV0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgc2VsZWN0Lmhhcy13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgc2VsZWN0Lmhhcy13YXJuaW5nOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgc2VsZWN0Lmhhcy1zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGU4NDIwOyB9XG4gICAgc2VsZWN0Lmhhcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTg0MjA7IH1cbiAgc2VsZWN0Lmhhcy1pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTI4MDsgfVxuICAgIHNlbGVjdC5oYXMtaW5mb3JtYXRpb246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTI4MDsgfVxuICBzZWxlY3Q6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuODEyNXJlbTsgfVxuICAgIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uLCBzZWxlY3Rbc2l6ZV0gb3B0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0ZXh0YXJlYTphY3RpdmUsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYVtkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICB0ZXh0YXJlYVtyZWFkb25seV0sIHRleHRhcmVhW3JlYWRvbmx5PSdyZWFkb25seSddIHtcbiAgICBjb2xvcjogI2NkY2RjZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICB0ZXh0YXJlYVtyZWFkb25seV06aG92ZXIsIHRleHRhcmVhW3JlYWRvbmx5XTphY3RpdmUsIHRleHRhcmVhW3JlYWRvbmx5XTpmb2N1cywgdGV4dGFyZWFbcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIHRleHRhcmVhW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSwgdGV4dGFyZWFbcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICB0ZXh0YXJlYS5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgICB0ZXh0YXJlYS5oYXMtZXJyb3I6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3MTYyYjsgfVxuICB0ZXh0YXJlYS5oYXMtY2F1dGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWIxMTsgfVxuICAgIHRleHRhcmVhLmhhcy1jYXV0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgdGV4dGFyZWEuaGFzLXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgICB0ZXh0YXJlYS5oYXMtd2FybmluZzpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gIHRleHRhcmVhLmhhcy1zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGU4NDIwOyB9XG4gICAgdGV4dGFyZWEuaGFzLXN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBlODQyMDsgfVxuICB0ZXh0YXJlYS5oYXMtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUyODA7IH1cbiAgICB0ZXh0YXJlYS5oYXMtaW5mb3JtYXRpb246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTI4MDsgfVxuXG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGNvbG9yOiAjMTExO1xuICBwYWRkaW5nOiAuOTM3NXJlbSAxLjI1cmVtOyB9XG4gIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBmaWVsZHNldCBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtOyB9XG5cbmZvcm0gKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmZvcm0gKiArIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuXG5mb3JtICogKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuZm9ybSAqICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybSAqICsgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZm9ybSAqICsgYnV0dG9uLFxuZm9ybSAqICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgZm9ybSAqICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gIGZvcm0gKiArIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICBmb3JtICogKyBidXR0b24gKyBsYWJlbCxcbiAgZm9ybSAqICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmNvZGUsXG5zYW1wLFxua2JkIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IE1vbm9cIiwgQ29uc29sYXMsIE1vbmFjbywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnByZSxcbmNvZGUge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGFiLXNpemU6IDQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBwcmUgKyBwcmUsXG4gIGNvZGUgKyBwcmUsIHByZSArXG4gIGNvZGUsXG4gIGNvZGUgK1xuICBjb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHByZSArIHByZSxcbiAgICAgIGNvZGUgKyBwcmUsIHByZSArXG4gICAgICBjb2RlLFxuICAgICAgY29kZSArXG4gICAgICBjb2RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICBwcmUgKyBwcmUsXG4gICAgICBjb2RlICsgcHJlLCBwcmUgK1xuICAgICAgY29kZSxcbiAgICAgIGNvZGUgK1xuICAgICAgY29kZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMTExO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYSB7XG4gIGNvbG9yOiAjZTk1NDIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgI2NkY2RjZDsgfVxuICBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2MzNDExMzsgfVxuXG5vbCxcbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBvbCB1bCxcbiAgb2wgb2wsXG4gIHVsIHVsLFxuICB1bCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBuYXYgb2wsIG5hdlxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG4gIG9sIGxpICsgbGksXG4gIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBvbCBsaSA+IHVsLFxuICBvbCBsaSA+IG9sLFxuICB1bCBsaSA+IHVsLFxuICB1bCBsaSA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxubGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIGR0OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgKiArIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAqICsgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAqICsgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIGZpZ3VyZSBjYXB0aW9uLFxuICBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5vYmplY3QsXG5pZnJhbWUsXG5lbWJlZCxcbmNhbnZhcyxcbnZpZGVvLFxuYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoLFxudGQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07IH1cblxudGQge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cblxudGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDsgfVxuXG50Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvNTBhZmEyNjYtdWJ1bnR1LWwtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS8wMTk0NDA3Yi11YnVudHUtbC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS8xY2JhZmVlNS11YnVudHUtci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzgxODYzMTg1LXVidW50dS1yLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2FiYjA3NTAyLXVidW50dS1saS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzY1ZmM5NjMwLXVidW50dS1saS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9mY2E2NjA3My11YnVudHUtcmktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9mMDg5OGM3Mi11YnVudHUtcmktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS84NzFmNzQ1Ni11YnVudHVtb25vLXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS84ZGYzZjQwOC11YnVudHVtb25vLXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS84NzFmNzQ1Ni11YnVudHVtb25vLXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS84ZGYzZjQwOC11YnVudHVtb25vLXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5bY2xhc3NePVwicC1oZWFkaW5nLS1cIl0ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSArICoge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIGgxICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG5oNSArICosXG5oNiArICoge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgaDUgKyAqLFxuICAgIGg2ICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjc7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODY7IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2NDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0MzsgfSB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MTI7IH1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmxpID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG5saSA+IG9sID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBibG9ja3F1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gIGJsb2NrcXVvdGUgPiBjaXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4qID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuKiArIGgxLFxuKiArIC5wLWhlYWRpbmctLW9uZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgKiArIGgxLFxuICAgICogKyAucC1oZWFkaW5nLS1vbmUge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfSB9XG5cbiogKyBoMixcbiogKyAucC1oZWFkaW5nLS10d28sXG4qICsgaDMsXG4qICsgLnAtaGVhZGluZy0tdGhyZWUsXG4qICsgaDQsXG4qICsgLnAtaGVhZGluZy0tZm91cixcbiogKyBoNSxcbiogKyAucC1oZWFkaW5nLS1maXZlLFxuKiArIGg2LFxuKiArIC5wLWhlYWRpbmctLXNpeCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAqICsgaDIsXG4gICAgKiArIC5wLWhlYWRpbmctLXR3byxcbiAgICAqICsgaDMsXG4gICAgKiArIC5wLWhlYWRpbmctLXRocmVlLFxuICAgICogKyBoNCxcbiAgICAqICsgLnAtaGVhZGluZy0tZm91cixcbiAgICAqICsgaDUsXG4gICAgKiArIC5wLWhlYWRpbmctLWZpdmUsXG4gICAgKiArIGg2LFxuICAgICogKyAucC1oZWFkaW5nLS1zaXgge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbiogKyBoMiArICosXG4qICsgLnAtaGVhZGluZy0tdHdvICsgKixcbiogKyBoMyArICosXG4qICsgLnAtaGVhZGluZy0tdGhyZWUgKyAqLFxuKiArIGg0ICsgKixcbiogKyAucC1oZWFkaW5nLS1mb3VyICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAqICsgaDIgKyAqLFxuICAgICogKyAucC1oZWFkaW5nLS10d28gKyAqLFxuICAgICogKyBoMyArICosXG4gICAgKiArIC5wLWhlYWRpbmctLXRocmVlICsgKixcbiAgICAqICsgaDQgKyAqLFxuICAgICogKyAucC1oZWFkaW5nLS1mb3VyICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnJvdzpmaXJzdC1vZi10eXBlIFtjbGFzc149XCJjb2wtXCJdOm9ubHktY2hpbGQgPiAqOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdzpmaXJzdC1vZi10eXBlIFtjbGFzc149XCJjb2wtXCJdOm9ubHktY2hpbGQgPiAqOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5yb3c6Zmlyc3Qtb2YtdHlwZSBbY2xhc3NePVwiY29sLVwiXTpvbmx5LWNoaWxkID4gKjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4ucm93IFtjbGFzc149XCJjb2wtXCJdOm9ubHktY2hpbGQgPiAqOm9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdyBbY2xhc3NePVwiY29sLVwiXTpvbmx5LWNoaWxkID4gKjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucm93IFtjbGFzc149XCJjb2wtXCJdOm9ubHktY2hpbGQgPiAqOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5wLWFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gIC5wLWFjY29yZGlvbl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wLWFjY29yZGlvbl9fZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIG1hcmdpbjogMDsgfVxuICAucC1hY2NvcmRpb25fX3RhYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEuMjVyZW0gcmlnaHQgMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnAtYWNjb3JkaW9uX190YWJbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNicgd2lkdGg9JzE2JyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMCAwaDE1djE1SDB6Jy8lM0UlM0MvZGVmcyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSdub25lJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzODg4JyBkPSdNLjUuNWgxNHYxNEguNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzODg4JyBkPSdNNCA4VjdoN3YxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnAtYWNjb3JkaW9uX190YWJbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTUnIHdpZHRoPScxNScgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTAgMGgxNnYxNkgweicvJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nbm9uZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDcGF0aCBzdHJva2U9JyUyMzg4OCcgZD0nTS41LjVoMTR2MTRILjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzg4OCcgZD0nTTcgNGgxdjdIN3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzODg4JyBkPSdNNCA4VjdoN3YxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnAtYWNjb3JkaW9uX190YWI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNlOTU0MjA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5wLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSAxLjVyZW07IH1cbiAgICAucC1hY2NvcmRpb25fX3BhbmVsW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucC1icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucC1icmVhZGNydW1ic19faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHRleHQtaW5kZW50OiAxcmVtOyB9XG4gICAgLnAtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgbGVmdDogLS43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuXG4ucC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gIGNvbG9yOiAjMTExOyB9XG4gIC5wLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAucC1idXR0b246YWN0aXZlLCAucC1idXR0b246Zm9jdXMsIC5wLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7IH1cbiAgLnAtYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uOmRpc2FibGVkOmZvY3VzLCAucC1idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbi5pcy0tZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24uaXMtLWRpc2FibGVkOmZvY3VzLCAucC1idXR0b24uaXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4ucC1idXR0b24tLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gIGNvbG9yOiAjMTExOyB9XG4gIC5wLWJ1dHRvbi0tbmV1dHJhbDp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAucC1idXR0b24tLW5ldXRyYWw6YWN0aXZlLCAucC1idXR0b24tLW5ldXRyYWw6Zm9jdXMsIC5wLWJ1dHRvbi0tbmV1dHJhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7IH1cbiAgLnAtYnV0dG9uLS1uZXV0cmFsOmRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1uZXV0cmFsOmRpc2FibGVkOmZvY3VzLCAucC1idXR0b24tLW5ldXRyYWw6ZGlzYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbi0tbmV1dHJhbC5pcy0tZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24tLW5ldXRyYWwuaXMtLWRpc2FibGVkOmZvY3VzLCAucC1idXR0b24tLW5ldXRyYWwuaXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7IH1cblxuLnAtYnV0dG9uLS1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTU0MjA7XG4gIGJvcmRlci1jb2xvcjogI2U5NTQyMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnAtYnV0dG9uLS1icmFuZDp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucC1idXR0b24tLWJyYW5kOmFjdGl2ZSwgLnAtYnV0dG9uLS1icmFuZDpmb2N1cywgLnAtYnV0dG9uLS1icmFuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzNDExMztcbiAgICBib3JkZXItY29sb3I6ICNjMzQxMTM7IH1cbiAgLnAtYnV0dG9uLS1icmFuZDpkaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tYnJhbmQ6ZGlzYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbi0tYnJhbmQ6ZGlzYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbi0tYnJhbmQuaXMtLWRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1icmFuZC5pcy0tZGlzYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbi0tYnJhbmQuaXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NDIwO1xuICAgIGJvcmRlci1jb2xvcjogI2U5NTQyMDsgfVxuXG4ucC1idXR0b24tLXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlODQyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGU4NDIwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucC1idXR0b24tLXBvc2l0aXZlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wLWJ1dHRvbi0tcG9zaXRpdmU6YWN0aXZlLCAucC1idXR0b24tLXBvc2l0aXZlOmZvY3VzLCAucC1idXR0b24tLXBvc2l0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1NjE1O1xuICAgIGJvcmRlci1jb2xvcjogIzA5NTYxNTsgfVxuICAucC1idXR0b24tLXBvc2l0aXZlOmRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1wb3NpdGl2ZTpkaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1wb3NpdGl2ZTpkaXNhYmxlZDpob3ZlciwgLnAtYnV0dG9uLS1wb3NpdGl2ZS5pcy0tZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24tLXBvc2l0aXZlLmlzLS1kaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1wb3NpdGl2ZS5pcy0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTg0MjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU4NDIwOyB9XG5cbi5wLWJ1dHRvbi0tbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxNjJiO1xuICBib3JkZXItY29sb3I6ICNjNzE2MmI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wLWJ1dHRvbi0tbmVnYXRpdmU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnAtYnV0dG9uLS1uZWdhdGl2ZTphY3RpdmUsIC5wLWJ1dHRvbi0tbmVnYXRpdmU6Zm9jdXMsIC5wLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTExMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTkxMTIxOyB9XG4gIC5wLWJ1dHRvbi0tbmVnYXRpdmU6ZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24tLW5lZ2F0aXZlOmRpc2FibGVkOmZvY3VzLCAucC1idXR0b24tLW5lZ2F0aXZlOmRpc2FibGVkOmhvdmVyLCAucC1idXR0b24tLW5lZ2F0aXZlLmlzLS1kaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tbmVnYXRpdmUuaXMtLWRpc2FibGVkOmZvY3VzLCAucC1idXR0b24tLW5lZ2F0aXZlLmlzLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MTYyYjtcbiAgICBib3JkZXItY29sb3I6ICNjNzE2MmI7IH1cblxuLnAtYnV0dG9uLS1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTExOyB9XG4gIC5wLWJ1dHRvbi0tYmFzZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAucC1idXR0b24tLWJhc2U6YWN0aXZlLCAucC1idXR0b24tLWJhc2U6Zm9jdXMsIC5wLWJ1dHRvbi0tYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wLWJ1dHRvbi0tYmFzZTpkaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tYmFzZTpkaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1iYXNlOmRpc2FibGVkOmhvdmVyLCAucC1idXR0b24tLWJhc2UuaXMtLWRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1iYXNlLmlzLS1kaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1iYXNlLmlzLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePVwicC1idXR0b25cIl0uaXMtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzXj1cInAtYnV0dG9uXCJdLmlzLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucC1jYXJkLCAucC1jYXJkLS11YnVudHUtdXBncmFkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7IH1cbiAgLnAtY2FyZCAucC1jYXJkLCAucC1jYXJkLS11YnVudHUtdXBncmFkZSAucC1jYXJkLCAucC1jYXJkIC5wLWNhcmQtLXVidW50dS11cGdyYWRlLCAucC1jYXJkLS11YnVudHUtdXBncmFkZSAucC1jYXJkLS11YnVudHUtdXBncmFkZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucC1jYXJkLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucC1jb2RlLW51bWJlcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTE7XG4gIGNvdW50ZXItcmVzZXQ6IGxpbmUtbnVtYmVyaW5nO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wLWNvZGUtbnVtYmVyZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNC41cmVtOyB9XG4gIC5wLWNvZGUtbnVtYmVyZWQgLmNvZGUtbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0xLjVyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMCA1LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnAtY29kZS1udW1iZXJlZCAuY29kZS1saW5lOmZpcnN0LWNoaWxkLCAucC1jb2RlLW51bWJlcmVkIC5jb2RlLWxpbmU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIC5wLWNvZGUtbnVtYmVyZWQgLmNvZGUtbGluZTpsYXN0LWNoaWxkLCAucC1jb2RlLW51bWJlcmVkIC5jb2RlLWxpbmU6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLnAtY29kZS1udW1iZXJlZCAuY29kZS1saW5lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMTE7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGluZS1udW1iZXJpbmcpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpbmUtbnVtYmVyaW5nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA5OTk5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiA0LjVyZW07IH1cblxuLnAtY29kZS1zbmlwcGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtY29kZS1zbmlwcGV0X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE1Ljk5OTk5OVwiIHZpZXdCb3g9XCIwIDAgMTYgMTUuOTk5OTk5XCI+PGc+PGcgc3R5bGU9XCJkaXNwbGF5OmlubGluZVwiPjxnIHN0eWxlPVwiZGlzcGxheTppbmxpbmVcIj48cGF0aCBzdHlsZT1cIm9wYWNpdHk6MC4yMTE3MTE2OTtmaWxsOm5vbmU7c3Ryb2tlOm5vbmVcIiBkPVwiTS0uMDAwMDAzMi4wMDAwMjA0N2gxNS45OTk5OTM2djE1Ljk5OTk5MzZILS4wMDAwMDMyelwiLz48cGF0aCBzdHlsZT1cImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpVYnVudHU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpVYnVudHU7dGV4dC1hbGlnbjpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOm1pZGRsZTtkaXNwbGF5OmlubGluZTtmaWxsOiUyMzgwODA4MDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZVwiIGQ9XCJNMi42NjYwMTI0IDIuMDAwMDAwNDdjLTEuNzc3Nzc5MjYgMC0yLjY2NjAxNTYuMDAxMzA2OS0yLjY2NjAxNTYgMi4wNjgzNTk0djguODY1MjM0NmMwIDIuMDY3MDQ2Ljg4ODIzNjM0IDIuMDY2NDA2IDIuNjY2MDE1NiAyLjA2NjQwNmgxMC42Njc5Njg0YzEuNzc3NzggMCAyLjY2NjAxNi4wMDA2NCAyLjY2NjAxNi0yLjA2NjQwNnYtOC43OTg4Mjg0YzAtMi4xMzMzMzI1LS44ODgyMzYtMi4xMzQ3NjU2LTIuNjY2MDE2LTIuMTM0NzY1NkgyLjY2NjAxMjR6bTEuMjc5Mjk2OSAxLjg5MDYyNWgxLjEwMTU2MjV2MS4xNDI1NzgxYy4zMzg4NTc2LjAyODIyMjIuNjQxODk0Mi4wNzc4Mjg3LjkxMDE1NjIuMTQ4NDM3NS4yNjgyNjIyLjA2MzUzNzguNDc5NDU0Ni4xMjc4NzMuNjM0NzY1Ny4xOTE0MDYzbC0uMjYzNjcxOSAxLjA0Njg3NWMtLjIwNDcyODgtLjA3NzY1NzgtLjQ0ODA5MTEtLjE1MjA2MDctLjczMDQ2ODgtLjIyMjY1NjMtLjI3NTMyNDItLjA3MDU5NTUtLjU5MzA4OTUtLjEwNTQ2ODctLjk1MzEyNS0uMTA1NDY4Ny0uMzgxMjEzIDAtLjY2ODc2NjEuMDcxNjk5NS0uODU5Mzc1LjIxMjg5MDYtLjE5MDYwNDIuMTM0MTMzMy0uMjg1MTU2Mi4zMjA1MjQ3LS4yODUxNTYyLjU2MDU0NjkgMCAuMTQxMTkxLjAyNzUwODguMjYwNTQzOS4wODM5ODQ0LjM1OTM3NS4wNTY0NzU1LjA5MTc3NzcuMTQyOTA4My4xNzYyNTI5LjI1NTg1OTQuMjUzOTA2Mi4xMTI5NTA5LjA3MDU5NTYuMjQ5NzM2MS4xNDIyOTUyLjQxMjEwOTMuMjEyODkwNi4xNjIzNjg4LjA2MzUzMzQuMzQ2MDU2OS4xMzA1NzY0LjU1MDc4MTMuMjAxMTcxOS4yODk0Mzk5LjExMjk1NTUuNTYwMzExLjIzMjMwNC44MTQ0NTMxLjM1OTM3NS4yNjEyMDQzLjEyMDAwODkuNDg3MTI1Ni4yNjYxMTU5LjY3NzczNDQuNDM1NTQ2OS4xOTA2MDQzLjE2MjM2ODguMzM5NDE5Mi4zNTYxMjQ4LjQ0NTMxMjUuNTgyMDMxMi4xMTI5NTEuMjI1OTAyMi4xNjk5MjE5LjQ5NDA2OTcuMTY5OTIxOC44MDQ2ODc4IDAgLjQ2NTkyOC0uMTQ0MTUzOC44NjgxNzMtLjQzMzU5MzcgMS4yMDcwMzFzLS43NjYwOTIyLjU1NzQxNC0xLjQyOTY4NzUuNjU2MjV2MS4zMjQyMTlIMy45NDUzMDkzdi0xLjI5Mjk2OWMtLjUwODI4NDItLjAzNTI4OS0uOTIyNTU0NS0uMTAyMzMyLTEuMjQwMjM0NC0uMjAxMTcyLS4zMTA2MTc2LS4xMDU4OTMtLjU0MTk1NDYtLjIwMDQ0MS0uNjk3MjY1Ni0uMjg1MTU2bC4zNTkzNzUtMS4wMDU4NmMuMjI1OTA2Ni4xMTI5NTYuNDk2NzczMy4yMTQ4NjguODE0NDUzMS4zMDY2NDEuMzI0NzM3Ny4wOTE3NzMuNjkyMTA5NC4xMzg2NzIgMS4xMDE1NjI1LjEzODY3Mi40ODcxMDY1IDAgLjgyMjMxMjgtLjA3MTcgMS4wMDU4NTk0LS4yMTI4OTEuMTkwNjA4OC0uMTQ4MjQ4LjI4NzEwOTQtLjM0MjAwNC4yODcxMDk0LS41ODIwMzEgMC0uMTYyMzY4Ni0uMDM5NTI5OC0uMzAzODE5Mi0uMTE3MTg3NS0uNDIzODI4LS4wNzc2NTMzLS4xMjAwMTMzLS4xODY5MzQtLjIyNjU4NjEtLjMyODEyNS0uMzE4MzU5NC0uMTQxMTkxMS0uMDkxNzczMy0uMzEwMTQ1OS0uMTc2MjQ4NS0uNTA3ODEyNS0uMjUzOTA2Mi0uMTkwNjA0NC0uMDc3NjUzMy0uNDAzNzU0NC0uMTU3NDcyLS42MzY3MTg4LS4yNDIxODc1LS4yMTg4NDg4LS4wNzc2NTMzLS40Mzc0MDU2LS4xNjY3ODk1LS42NTYyNS0uMjY1NjI1LS4yMTE3ODY2LS4wOTg4MzExLS40MDU1NDY5LS4yMTgxODQtLjU4MjAzMTItLjM1OTM3NS0uMTY5NDMxMS0uMTQ4MjQ4OS0uMzA2MjE2MS0uMzI0NTY4MS0uNDEyMTA5NC0uNTI5Mjk2OS0uMTA1ODkzMy0uMjA0NzI0NC0uMTYwMTU2My0uNDU1NDUxLS4xNjAxNTYzLS43NTE5NTMxZS03LS40ODcxMDY1LjE0NjEwNy0uOTAxMzc2OC40MzU1NDY5LTEuMjQwMjM0NC4yODk0NDQ0LS4zNDU5MTU0LjczMzkyNjktLjU2NzE4MDEgMS4zMzM5ODQ0LS42NjYwMTU2di0xLjE4NTU0Njl6bTQuMDU0Njg3NSA4LjA5NTcwM2gzLjk5MDIzNHYuOTk2MDk0aC0zLjk5MDIzNHYtLjk5NjA5NHpcIi8+PC9nPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBNb25vXCIsIENvbnNvbGFzLCBNb25hY28sIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtY29kZS1zbmlwcGV0X19hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB3aWR0aD1cIjgwXCIgaGVpZ2h0PVwiODdcIiB2aWV3Qm94PVwiMCAwIDgwIDg3XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCIlMjM2NjZcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PHBhdGggZD1cIk01Mi45MzQgOUg2OS4yM2MyLjM2IDAgNC4yMy4yNjUgNS44MDUgMSAxLjU3NC43MzMgMi44MzQgMi4wNiAzLjU4IDMuNzM4IDEuNDkgMy4zNTUgMS4zMyA3LjQ2IDEuMzgzIDEzLjA2N2wuMDAyLjAxdjQyLjM3bC0uMDAyLjAxM2MtLjA1MiA1LjYwOC4xMDcgOS43MS0xLjM4NCAxMy4wNjYtLjc0NSAxLjY3OC0yLjAwNSAzLjAwMy0zLjU4IDMuNzM3LTEuNTc0LjczNS0zLjQ0NCAxLTUuODA0IDFIMjAuNzY4Yy0yLjM2IDAtNC4yMjgtLjI2NS01LjgwMy0xLTEuNTc0LS43MzMtMi44MzUtMi4wNTgtMy41OC0zLjczNi0xLjIzMi0yLjc3LTEuMzM4LTYuMDUtMS4zNjctMTAuMjY0aDQuMDE2Yy4wODIgNC4yNy4yOSA3LjE0Mi44OSA4LjUzNS4zNi44MjguNzU3IDEuMyAxLjY3OCAxLjc0LjkyLjQ0IDIuMzg1LjcyNSA0LjQ4NC43MjVoNDcuODI4YzIuMSAwIDMuNTYzLS4yODUgNC40ODQtLjcyNi45Mi0uNDQgMS4zMTgtLjkxIDEuNjc3LTEuNzQuNzE3LTEuNjU2Ljg3My01LjQwMy45MjUtMTEuMTFWMjYuNTQ4Yy0uMDUyLTUuNjktLjIxLTkuNDI4LS45MjUtMTEuMDgyLS4zNi0uODI4LS43NTYtMS4zLTEuNjc3LTEuNzQyLS45Mi0uNDQtMi4zODUtLjcyMy00LjQ4NC0uNzIzSDUxLjIyNmMuOTA4LTEuMTI2IDEuNTE4LTIuNSAxLjcwOC00em0tMTUuODcgMGMuMTkgMS41LjggMi44NzQgMS43MDcgNEgyMS4wODdjLTIuMSAwLTMuNTYzLjI4My00LjQ4NC43MjMtLjkyLjQ0LTEuMzE4LjkxNC0xLjY3NyAxLjc0My0uNzE1IDEuNjUzLS44NzMgNS4zOTItLjkyNSAxMS4wOFY1NGgtNFYyNi44MDZjLjA1Mi01LjYxLS4xMDctOS43MTMgMS4zODQtMTMuMDY4Ljc0Ni0xLjY3OCAyLjAwNy0zLjAwNSAzLjU4LTMuNzRDMTYuNTQgOS4yNjYgMTguNDEgOSAyMC43NyA5aDE2LjI5NXpcIi8+PHBhdGggZD1cIk01Ni45OSA5djEyLjAwNUgzM1Y5aDhjMCAyLjIzNCAxLjc2NCA0LjAwMiAzLjk5NSA0LjAwMiAyLjIzMiAwIDQtMS43NjggNC00LjAwMmg3Ljk5NnpcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIvPjxwYXRoIGQ9XCJNNTIuOTk4IDcuOTk4YzAgNC4zOTUtMy42MDYgOC04IDgtNC4zOTMgMC03Ljk5OC0zLjYwNS03Ljk5OC04UzQwLjYwNSAwIDQ1IDBjNC4zOTIgMCA3Ljk5OCAzLjYwMyA3Ljk5OCA3Ljk5OHptLTQgMEM0OSA1Ljc2NiA0Ny4yMzMgNCA0NSA0Yy0yLjIzMyAwLTQgMS43NjYtNCAzLjk5OHMxLjc2NyA0IDQgNGMyLjIzNCAwIDQtMS43NjggNC00elwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIi8+PHBhdGggZD1cIk00MiAzNmgyOHY0SDQyek00MiA0OGgyOHY0SDQyek01MCA2MGgyMHY0SDUwelwiLz48cGF0aCBkPVwiTTIyIDUwczEwLjY3IDUuMTMgMjAgMTIuNTI0aC0uMDAyLS4wMS0uMDAzQzMyLjE0NSA3MC4xNTIgMjIgNzUgMjIgNzVWNTB6XCIgZmlsbC1ydWxlPVwibm9uemVyb1wiLz48cGF0aCBkPVwiTTAgNThoMjJ2MTBIMHpcIi8+PC9nPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5wLWNvZGUtc25pcHBldF9fYWN0aW9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7IH1cblxuLnAtY29udGV4dHVhbC1tZW51LCAucC1jb250ZXh0dWFsLW1lbnUtLWxlZnQsIC5wLWNvbnRleHR1YWwtbWVudS0tY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucC1jb250ZXh0dWFsLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucC1jb250ZXh0dWFsLW1lbnVfX2Ryb3Bkb3duOjpiZWZvcmUsIC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd246OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMDUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAucC1jb250ZXh0dWFsLW1lbnVfX2Ryb3Bkb3duOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAwLjg1cmVtOyB9XG4gICAgLnAtY29udGV4dHVhbC1tZW51X19kcm9wZG93blthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wLWNvbnRleHR1YWwtbWVudV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuICAgIC5wLWNvbnRleHR1YWwtbWVudV9fZ3JvdXAgKyAucC1jb250ZXh0dWFsLW1lbnVfX2dyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wLWNvbnRleHR1YWwtbWVudV9fbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wLWNvbnRleHR1YWwtbWVudV9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWNvbnRleHR1YWwtbWVudS0tbGVmdCAucC1jb250ZXh0dWFsLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnAtY29udGV4dHVhbC1tZW51LS1sZWZ0IC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd246OmJlZm9yZSwgLnAtY29udGV4dHVhbC1tZW51LS1sZWZ0IC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd246OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICByaWdodDogaW5pdGlhbDsgfVxuICAgIC5wLWNvbnRleHR1YWwtbWVudS0tbGVmdCAucC1jb250ZXh0dWFsLW1lbnVfX2Ryb3Bkb3duOjphZnRlciB7XG4gICAgICBsZWZ0OiAwLjg1cmVtOyB9XG4gIC5wLWNvbnRleHR1YWwtbWVudS0tY2VudGVyIC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAucC1jb250ZXh0dWFsLW1lbnUtLWNlbnRlciAucC1jb250ZXh0dWFsLW1lbnVfX2Ryb3Bkb3duOjpiZWZvcmUsIC5wLWNvbnRleHR1YWwtbWVudS0tY2VudGVyIC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd246OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnAtZGl2aWRlcl9fYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDsgfVxuICAucC1kaXZpZGVyX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWRpdmlkZXJfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC1kaXZpZGVyX19ibG9jayB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5wLWRpdmlkZXJfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgLnAtZm9vdGVyX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wLWZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtZm9vdGVyX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgLnAtZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnAtZm9vdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1mb290ZXJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5wLWZvb3Rlcl9faXRlbTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnAtZm9vdGVyX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMTExOyB9XG4gICAgLnAtZm9vdGVyX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnAtZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTk1NDIwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1mb290ZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucC1mb290ZXJfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwwMGI3JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtLjc1cmVtO1xuICAgICAgICAgIHRvcDogLS42NXJlbTsgfSB9XG4gICAgLnAtZm9vdGVyX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICBjb2xvcjogIzExMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgXFwwc2NyZWVuIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucm93IHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW9iaWxlLWNvbC0xLCAubW9iaWxlLWNvbC0yLCAubW9iaWxlLWNvbC0zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKm1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDQuNjExNjUlOyB9XG5cbi5yb3cgLm1vYmlsZS1jb2wtMTpmaXJzdC1jaGlsZCwgLnJvdyAubW9iaWxlLWNvbC0yOmZpcnN0LWNoaWxkLCAucm93IC5tb2JpbGUtY29sLTM6Zmlyc3QtY2hpbGQsIC5maXJzdC1tb2JpbGUtY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vYmlsZS1jb2wtMSB7XG4gIHdpZHRoOiAyMS41NDEyNiU7IH1cblxuLm1vYmlsZS1jb2wtMiB7XG4gIHdpZHRoOiA0Ny42OTQxNyU7IH1cblxuLm1vYmlsZS1jb2wtMyB7XG4gIHdpZHRoOiA3My44NDcwOSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnRhYmxldC1jb2wtMSwgLnRhYmxldC1jb2wtMiwgLnRhYmxldC1jb2wtMywgLnRhYmxldC1jb2wtNCwgLnRhYmxldC1jb2wtNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAqbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjkxMjYyJTsgfVxuICAucm93IC50YWJsZXQtY29sLTE6Zmlyc3QtY2hpbGQsIC5yb3cgLnRhYmxldC1jb2wtMjpmaXJzdC1jaGlsZCwgLnJvdyAudGFibGV0LWNvbC0zOmZpcnN0LWNoaWxkLCAucm93IC50YWJsZXQtY29sLTQ6Zmlyc3QtY2hpbGQsIC5yb3cgLnRhYmxldC1jb2wtNTpmaXJzdC1jaGlsZCwgLmZpcnN0LXRhYmxldC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50YWJsZXQtY29sLTEge1xuICAgIHdpZHRoOiAxNC4yMzk0OCU7IH1cbiAgLnRhYmxldC1jb2wtMiB7XG4gICAgd2lkdGg6IDMxLjM5MTU5JTsgfVxuICAudGFibGV0LWNvbC0zIHtcbiAgICB3aWR0aDogNDguNTQzNjklOyB9XG4gIC50YWJsZXQtY29sLTQge1xuICAgIHdpZHRoOiA2NS42OTU3OSU7IH1cbiAgLnRhYmxldC1jb2wtNSB7XG4gICAgd2lkdGg6IDgyLjg0NzklOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAqbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjk0MTc1JTsgfVxuICAucm93IC5jb2wtMTpmaXJzdC1jaGlsZCwgLnJvdyAuY29sLTI6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC0zOmZpcnN0LWNoaWxkLCAucm93IC5jb2wtNDpmaXJzdC1jaGlsZCwgLnJvdyAuY29sLTU6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC02OmZpcnN0LWNoaWxkLCAucm93IC5jb2wtNzpmaXJzdC1jaGlsZCwgLnJvdyAuY29sLTg6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC05OmZpcnN0LWNoaWxkLCAucm93IC5jb2wtMTA6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC0xMTpmaXJzdC1jaGlsZCwgLmZpcnN0LWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogNi41NTM0JTsgfVxuICAuY29sLTIge1xuICAgIHdpZHRoOiAxNS4wNDg1NCU7IH1cbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogMjMuNTQzNjklOyB9XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDMyLjAzODgzJTsgfVxuICAuY29sLTUge1xuICAgIHdpZHRoOiA0MC41MzM5OCU7IH1cbiAgLmNvbC02IHtcbiAgICB3aWR0aDogNDkuMDI5MTMlOyB9XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IDU3LjUyNDI3JTsgfVxuICAuY29sLTgge1xuICAgIHdpZHRoOiA2Ni4wMTk0MiU7IH1cbiAgLmNvbC05IHtcbiAgICB3aWR0aDogNzQuNTE0NTYlOyB9XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiA4My4wMDk3MSU7IH1cbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDkxLjUwNDg1JTsgfVxuICAucHJlZml4LTEge1xuICAgIHBhZGRpbmctbGVmdDogOC40OTUxNSU7IH1cbiAgLnByZWZpeC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2Ljk5MDI5JTsgfVxuICAucHJlZml4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMjUuNDg1NDQlOyB9XG4gIC5wcmVmaXgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMy45ODA1OCU7IH1cbiAgLnByZWZpeC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyLjQ3NTczJTsgfVxuICAucHJlZml4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNTAuOTcwODclOyB9XG4gIC5wcmVmaXgtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OS40NjYwMiU7IH1cbiAgLnByZWZpeC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY3Ljk2MTE3JTsgfVxuICAucHJlZml4LTkge1xuICAgIHBhZGRpbmctbGVmdDogNzYuNDU2MzElOyB9XG4gIC5wcmVmaXgtMTAge1xuICAgIHBhZGRpbmctbGVmdDogODQuOTUxNDYlOyB9XG4gIC5wcmVmaXgtMTEge1xuICAgIHBhZGRpbmctbGVmdDogOTMuNDQ2NiU7IH1cbiAgLnN1ZmZpeC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjQ5NTE1JTsgfVxuICAuc3VmZml4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2Ljk5MDI5JTsgfVxuICAuc3VmZml4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1LjQ4NTQ0JTsgfVxuICAuc3VmZml4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzLjk4MDU4JTsgfVxuICAuc3VmZml4LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjQ3NTczJTsgfVxuICAuc3VmZml4LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwLjk3MDg3JTsgfVxuICAuc3VmZml4LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU5LjQ2NjAyJTsgfVxuICAuc3VmZml4LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY3Ljk2MTE3JTsgfVxuICAuc3VmZml4LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2LjQ1NjMxJTsgfVxuICAuc3VmZml4LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NC45NTE0NiU7IH1cbiAgLnN1ZmZpeC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogOTMuNDQ2NiU7IH1cbiAgLnB1c2gtMSB7XG4gICAgbGVmdDogOC40OTUxNSU7IH1cbiAgLnB1c2gtMiB7XG4gICAgbGVmdDogMTYuOTkwMjklOyB9XG4gIC5wdXNoLTMge1xuICAgIGxlZnQ6IDI1LjQ4NTQ0JTsgfVxuICAucHVzaC00IHtcbiAgICBsZWZ0OiAzMy45ODA1OCU7IH1cbiAgLnB1c2gtNSB7XG4gICAgbGVmdDogNDIuNDc1NzMlOyB9XG4gIC5wdXNoLTYge1xuICAgIGxlZnQ6IDUwLjk3MDg3JTsgfVxuICAucHVzaC03IHtcbiAgICBsZWZ0OiA1OS40NjYwMiU7IH1cbiAgLnB1c2gtOCB7XG4gICAgbGVmdDogNjcuOTYxMTclOyB9XG4gIC5wdXNoLTkge1xuICAgIGxlZnQ6IDc2LjQ1NjMxJTsgfVxuICAucHVzaC0xMCB7XG4gICAgbGVmdDogODQuOTUxNDYlOyB9XG4gIC5wdXNoLTExIHtcbiAgICBsZWZ0OiA5My40NDY2JTsgfVxuICAucHVsbC0xIHtcbiAgICByaWdodDogOC40OTUxNSU7IH1cbiAgLnB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2Ljk5MDI5JTsgfVxuICAucHVsbC0zIHtcbiAgICByaWdodDogMjUuNDg1NDQlOyB9XG4gIC5wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy45ODA1OCU7IH1cbiAgLnB1bGwtNSB7XG4gICAgcmlnaHQ6IDQyLjQ3NTczJTsgfVxuICAucHVsbC02IHtcbiAgICByaWdodDogNTAuOTcwODclOyB9XG4gIC5wdWxsLTcge1xuICAgIHJpZ2h0OiA1OS40NjYwMiU7IH1cbiAgLnB1bGwtOCB7XG4gICAgcmlnaHQ6IDY3Ljk2MTE3JTsgfVxuICAucHVsbC05IHtcbiAgICByaWdodDogNzYuNDU2MzElOyB9XG4gIC5wdWxsLTEwIHtcbiAgICByaWdodDogODQuOTUxNDYlOyB9XG4gIC5wdWxsLTExIHtcbiAgICByaWdodDogOTMuNDQ2NiU7IH1cbiAgLmNvbC0xMSAuY29sLTEsIC5jb2wtMTEgLmNvbC0yLCAuY29sLTExIC5jb2wtMywgLmNvbC0xMSAuY29sLTQsIC5jb2wtMTEgLmNvbC01LCAuY29sLTExIC5jb2wtNiwgLmNvbC0xMSAuY29sLTcsIC5jb2wtMTEgLmNvbC04LCAuY29sLTExIC5jb2wtOSwgLmNvbC0xMSAuY29sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xMjIwMiU7IH1cbiAgLmNvbC0xMSAuY29sLTEge1xuICAgIHdpZHRoOiA3LjE2MTglOyB9XG4gIC5jb2wtMTEgLmNvbC0yIHtcbiAgICB3aWR0aDogMTYuNDQ1NjIlOyB9XG4gIC5jb2wtMTEgLmNvbC0zIHtcbiAgICB3aWR0aDogMjUuNzI5NDQlOyB9XG4gIC5jb2wtMTEgLmNvbC00IHtcbiAgICB3aWR0aDogMzUuMDEzMjYlOyB9XG4gIC5jb2wtMTEgLmNvbC01IHtcbiAgICB3aWR0aDogNDQuMjk3MDglOyB9XG4gIC5jb2wtMTEgLmNvbC02IHtcbiAgICB3aWR0aDogNTMuNTgwOSU7IH1cbiAgLmNvbC0xMSAuY29sLTcge1xuICAgIHdpZHRoOiA2Mi44NjQ3MiU7IH1cbiAgLmNvbC0xMSAuY29sLTgge1xuICAgIHdpZHRoOiA3Mi4xNDg1NCU7IH1cbiAgLmNvbC0xMSAuY29sLTkge1xuICAgIHdpZHRoOiA4MS40MzIzNiU7IH1cbiAgLmNvbC0xMSAuY29sLTEwIHtcbiAgICB3aWR0aDogOTAuNzE2MTglOyB9XG4gIC5jb2wtMTAgLmNvbC0xLCAuY29sLTEwIC5jb2wtMiwgLmNvbC0xMCAuY29sLTMsIC5jb2wtMTAgLmNvbC00LCAuY29sLTEwIC5jb2wtNSwgLmNvbC0xMCAuY29sLTYsIC5jb2wtMTAgLmNvbC03LCAuY29sLTEwIC5jb2wtOCwgLmNvbC0xMCAuY29sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMzOTE4JTsgfVxuICAuY29sLTEwIC5jb2wtMSB7XG4gICAgd2lkdGg6IDcuODk0NzQlOyB9XG4gIC5jb2wtMTAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTguMTI4NjUlOyB9XG4gIC5jb2wtMTAgLmNvbC0zIHtcbiAgICB3aWR0aDogMjguMzYyNTclOyB9XG4gIC5jb2wtMTAgLmNvbC00IHtcbiAgICB3aWR0aDogMzguNTk2NDklOyB9XG4gIC5jb2wtMTAgLmNvbC01IHtcbiAgICB3aWR0aDogNDguODMwNDElOyB9XG4gIC5jb2wtMTAgLmNvbC02IHtcbiAgICB3aWR0aDogNTkuMDY0MzMlOyB9XG4gIC5jb2wtMTAgLmNvbC03IHtcbiAgICB3aWR0aDogNjkuMjk4MjUlOyB9XG4gIC5jb2wtMTAgLmNvbC04IHtcbiAgICB3aWR0aDogNzkuNTMyMTYlOyB9XG4gIC5jb2wtMTAgLmNvbC05IHtcbiAgICB3aWR0aDogODkuNzY2MDglOyB9XG4gIC5jb2wtOSAuY29sLTEsIC5jb2wtOSAuY29sLTIsIC5jb2wtOSAuY29sLTMsIC5jb2wtOSAuY29sLTQsIC5jb2wtOSAuY29sLTUsIC5jb2wtOSAuY29sLTYsIC5jb2wtOSAuY29sLTcsIC5jb2wtOSAuY29sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYwNTg2JTsgfVxuICAuY29sLTkgLmNvbC0xIHtcbiAgICB3aWR0aDogOC43OTQ3OSU7IH1cbiAgLmNvbC05IC5jb2wtMiB7XG4gICAgd2lkdGg6IDIwLjE5NTQ0JTsgfVxuICAuY29sLTkgLmNvbC0zIHtcbiAgICB3aWR0aDogMzEuNTk2MDklOyB9XG4gIC5jb2wtOSAuY29sLTQge1xuICAgIHdpZHRoOiA0Mi45OTY3NCU7IH1cbiAgLmNvbC05IC5jb2wtNSB7XG4gICAgd2lkdGg6IDU0LjM5NzM5JTsgfVxuICAuY29sLTkgLmNvbC02IHtcbiAgICB3aWR0aDogNjUuNzk4MDUlOyB9XG4gIC5jb2wtOSAuY29sLTcge1xuICAgIHdpZHRoOiA3Ny4xOTg3JTsgfVxuICAuY29sLTkgLmNvbC04IHtcbiAgICB3aWR0aDogODguNTk5MzUlOyB9XG4gIC5jb2wtOCAuY29sLTEsIC5jb2wtOCAuY29sLTIsIC5jb2wtOCAuY29sLTMsIC5jb2wtOCAuY29sLTQsIC5jb2wtOCAuY29sLTUsIC5jb2wtOCAuY29sLTYsIC5jb2wtOCAuY29sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjk0MTE4JTsgfVxuICAuY29sLTggLmNvbC0xIHtcbiAgICB3aWR0aDogOS45MjY0NyU7IH1cbiAgLmNvbC04IC5jb2wtMiB7XG4gICAgd2lkdGg6IDIyLjc5NDEyJTsgfVxuICAuY29sLTggLmNvbC0zIHtcbiAgICB3aWR0aDogMzUuNjYxNzYlOyB9XG4gIC5jb2wtOCAuY29sLTQge1xuICAgIHdpZHRoOiA0OC41Mjk0MSU7IH1cbiAgLmNvbC04IC5jb2wtNSB7XG4gICAgd2lkdGg6IDYxLjM5NzA2JTsgfVxuICAuY29sLTggLmNvbC02IHtcbiAgICB3aWR0aDogNzQuMjY0NzElOyB9XG4gIC5jb2wtOCAuY29sLTcge1xuICAgIHdpZHRoOiA4Ny4xMzIzNSU7IH1cbiAgLmNvbC03IC5jb2wtMSwgLmNvbC03IC5jb2wtMiwgLmNvbC03IC5jb2wtMywgLmNvbC03IC5jb2wtNCwgLmNvbC03IC5jb2wtNSwgLmNvbC03IC5jb2wtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMzc1NTMlOyB9XG4gIC5jb2wtNyAuY29sLTEge1xuICAgIHdpZHRoOiAxMS4zOTI0MSU7IH1cbiAgLmNvbC03IC5jb2wtMiB7XG4gICAgd2lkdGg6IDI2LjE2MDM0JTsgfVxuICAuY29sLTcgLmNvbC0zIHtcbiAgICB3aWR0aDogNDAuOTI4MjclOyB9XG4gIC5jb2wtNyAuY29sLTQge1xuICAgIHdpZHRoOiA1NS42OTYyJTsgfVxuICAuY29sLTcgLmNvbC01IHtcbiAgICB3aWR0aDogNzAuNDY0MTQlOyB9XG4gIC5jb2wtNyAuY29sLTYge1xuICAgIHdpZHRoOiA4NS4yMzIwNyU7IH1cbiAgLmNvbC02IC5jb2wtMSwgLmNvbC02IC5jb2wtMiwgLmNvbC02IC5jb2wtMywgLmNvbC02IC5jb2wtNCwgLmNvbC02IC5jb2wtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuOTYwNCU7IH1cbiAgLmNvbC02IC5jb2wtMSB7XG4gICAgd2lkdGg6IDEzLjM2NjM0JTsgfVxuICAuY29sLTYgLmNvbC0yIHtcbiAgICB3aWR0aDogMzAuNjkzMDclOyB9XG4gIC5jb2wtNiAuY29sLTMge1xuICAgIHdpZHRoOiA0OC4wMTk4JTsgfVxuICAuY29sLTYgLmNvbC00IHtcbiAgICB3aWR0aDogNjUuMzQ2NTMlOyB9XG4gIC5jb2wtNiAuY29sLTUge1xuICAgIHdpZHRoOiA4Mi42NzMyNyU7IH1cbiAgLmNvbC01IC5jb2wtMSwgLmNvbC01IC5jb2wtMiwgLmNvbC01IC5jb2wtMywgLmNvbC01IC5jb2wtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNzkwNDIlOyB9XG4gIC5jb2wtNSAuY29sLTEge1xuICAgIHdpZHRoOiAxNi4xNjc2NiU7IH1cbiAgLmNvbC01IC5jb2wtMiB7XG4gICAgd2lkdGg6IDM3LjEyNTc1JTsgfVxuICAuY29sLTUgLmNvbC0zIHtcbiAgICB3aWR0aDogNTguMDgzODMlOyB9XG4gIC5jb2wtNSAuY29sLTQge1xuICAgIHdpZHRoOiA3OS4wNDE5MiU7IH1cbiAgLmNvbC00IC5jb2wtMSwgLmNvbC00IC5jb2wtMiwgLmNvbC00IC5jb2wtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMDYwNjElOyB9XG4gIC5jb2wtNCAuY29sLTEge1xuICAgIHdpZHRoOiAyMC40NTQ1NSU7IH1cbiAgLmNvbC00IC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ2Ljk2OTclOyB9XG4gIC5jb2wtNCAuY29sLTMge1xuICAgIHdpZHRoOiA3My40ODQ4NSU7IH1cbiAgLmNvbC0zIC5jb2wtMSwgLmNvbC0zIC5jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMjQ3NDIlOyB9XG4gIC5jb2wtMyAuY29sLTEge1xuICAgIHdpZHRoOiAyNy44MzUwNSU7IH1cbiAgLmNvbC0zIC5jb2wtMiB7XG4gICAgd2lkdGg6IDYzLjkxNzUzJTsgfVxuICAuY29sLTIgLmNvbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuOTAzMjMlOyB9XG4gIC5jb2wtMiAuY29sLTEge1xuICAgIHdpZHRoOiA0My41NDgzOSU7IH0gfVxuXG4ucm93IC5jZW50ZXItY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuaGlkZGVuLW1vYmlsZSxcbiAgLnZpc2libGUtdGFibGV0LFxuICAudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLW1vYmlsZSxcbiAgLmhpZGRlbi10YWJsZXQsXG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLW1vYmlsZSxcbiAgLnZpc2libGUtdGFibGV0LFxuICAuaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbltjbGFzcyo9XCJjb2wtXCJdLFxuLnJvdyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbltncmlkLWRlbW9dIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5bZ3JpZC1vdXRsaW5lXSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG5cbi5wLWhlYWRpbmctLW9uZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5wLWhlYWRpbmctLW9uZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG5cbi5wLWhlYWRpbmctLXR3byB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1oZWFkaW5nLS10d28ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5wLWhlYWRpbmctLXR3byB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjc7IH0gfVxuXG4ucC1oZWFkaW5nLS10aHJlZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1oZWFkaW5nLS10aHJlZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODY7IH0gfVxuXG4ucC1oZWFkaW5nLS1mb3VyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnAtaGVhZGluZy0tZm91ciB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLnAtaGVhZGluZy0tZml2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5wLWhlYWRpbmctLWZpdmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQzOyB9IH1cblxuLnAtaGVhZGluZy0tc2l4IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MTI7IH1cblxuLnAtaGVhZGluZy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC1oZWFkaW5nLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5wLWhlYWRpbmctaWNvbl9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLWhlYWRpbmctaWNvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLnAtaGVhZGluZy1pY29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLWhlYWRpbmctaWNvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgfSB9XG4gIC5wLWhlYWRpbmctaWNvbl9faW1nIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1oZWFkaW5nLWljb25fX2ltZyB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuXG4ucC1tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wLW1lZGlhLW9iamVjdF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucC1tZWRpYS1vYmplY3RfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1tZWRpYS1vYmplY3RfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIHdpZHRoOiA0LjVyZW07IH0gfVxuICAucC1tZWRpYS1vYmplY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY0O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLW1lZGlhLW9iamVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAucC1tZWRpYS1vYmplY3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgLnAtbWVkaWEtb2JqZWN0X19tZXRhLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtbWVkaWEtb2JqZWN0X19tZXRhLWxpc3QtaXRlbSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgICAucC1tZWRpYS1vYmplY3RfX21ldGEtbGlzdC1pdGVtLS1kYXRlIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5MFwiIGhlaWdodD1cIjkwXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAgLTk2Mi4zNjIpXCI+PHBhdGggY29sb3I9XCIjMDAwXCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI3LjVcIiBvdmVyZmxvdz1cInZpc2libGVcIiBlbmFibGUtYmFja2dyb3VuZD1cImFjY3VtdWxhdGVcIiBkPVwiTTAgOTYyLjM2Mmg5MHY5MEgwelwiLz48cGF0aCBkPVwiTTM1LjkxNCA5NjguMzYydjljMCA0LjgzNy00LjA3OCA4LjkxNC04LjkxNCA4LjkxNC00LjgzNiAwLTguOTE0LTQuMDc3LTguOTE0LTguOTE0di04LjU0N0M3LjU2IDk2OS44OTIgNiA5NzMuNTkgNiA5ODYuMzYydjQyYzAgMTggMyAxOCAzMCAxOGgxOGMyNyAwIDMwIDAgMzAtMTh2LTQyYzAtMTIuNzczLTEuNTYtMTYuNDctMTIuMDg2LTE3LjU0N3Y4LjU0N2MwIDQuODM3LTQuMDc4IDguOTE0LTguOTE0IDguOTE0LTQuODM2IDAtOC45MTQtNC4wNzctOC45MTQtOC45MTR2LTlIMzUuOTE0em0uMDg2IDI0aDE4YzI0IDAgMjQgMCAyNCAxMnYyNGMwIDEyIDAgMTItMjQgMTJIMzZjLTI0IDAtMjQgMC0yNC0xMnYtMjRjMC0xMiAwLTEyIDI0LTEyelwiIGZpbGw9XCIjYWVhNzlmXCIvPjxyZWN0IHdpZHRoPVwiNlwiIGhlaWdodD1cIjE4XCIgeD1cIjI0XCIgeT1cIjk2Mi4zNjJcIiByeT1cIjNcIiBjb2xvcj1cIiMwMDBcIiBmaWxsPVwiI2FlYTc5ZlwiIHN0cm9rZS13aWR0aD1cIi4xXCIgb3ZlcmZsb3c9XCJ2aXNpYmxlXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJhY2N1bXVsYXRlXCIvPjxyZWN0IHJ5PVwiM1wiIHk9XCI5NjIuMzYyXCIgeD1cIjYwXCIgaGVpZ2h0PVwiMThcIiB3aWR0aD1cIjZcIiBjb2xvcj1cIiMwMDBcIiBmaWxsPVwiI2FlYTc5ZlwiIHN0cm9rZS13aWR0aD1cIi4xXCIgb3ZlcmZsb3c9XCJ2aXNpYmxlXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJhY2N1bXVsYXRlXCIvPjxwYXRoIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MTI1JTstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlVidW50dSBNZWRpdW1cIiBkPVwiTTMzLjMzNiAxMDAxLjM2NHYuMDFjLTEuOCAwLTMuNS4zNDgtNS4wODcgMS4wNDMtMS41NDguNjYzLTIuOTEzIDEuNTUzLTQuMDggMi42NjRsLS4zNTIuMzM3IDMuMDYgNC4zMzUuNDc0LS40NzJjLjE1OC0uMTU4LjQyNS0uMzg4Ljc4Ny0uNjczbC4wMS0uMDEzLjAxLS4wMTJjLjM0Mi0uMjk1Ljc0LS41ODIgMS4xOTQtLjg2LjQ2Ny0uMjcgMS4wMDItLjUwNyAxLjYwNy0uNzEuNTc3LS4xOSAxLjIwNi0uMjg4IDEuODk2LS4yODggMS4wNDggMCAxLjg4NS4yNiAyLjU4Ljc2OC42MjYuNDYuOTY0IDEuMjIyLjk2NCAyLjQ5NyAwIC41Ni0uMTE0IDEuMS0uMzUgMS42NDctLjI0Ni41MzgtLjU4IDEuMDgyLTEuMDA2IDEuNjM1aC0uMDAyYy0uNDA4LjUzNS0uODk2IDEuMDg4LTEuNDY2IDEuNjU4LS41ODIuNTgyLTEuMTkyIDEuMTc2LTEuODI3IDEuNzg1aC0uMDA0Yy0uODI3LjgtMS42NTMgMS42MTMtMi40OCAyLjQ0LS44NDYuODQ1LTEuNjEgMS43NDgtMi4yOTIgMi43MDRoLS4wMDJjLS42OTIuOTY3LTEuMjYgMi4wMi0xLjcwMiAzLjE1LS40MjYgMS4xMzQtLjYzNSAyLjM3Mi0uNjM1IDMuNzA3di43MmMwIC4zMS4wMTUuNTgzLjA0Ni44MjhsLjA2NC40OTNoMTguNjV2LTUuMTk3SDMxLjM4NmMuMDcyLS4xNDQuMDU3LS4yMS4xOC0uMzkybC4wMDYtLjAxMmguMDAyYy4zMy0uNTA3LjcyNy0xLjAzNCAxLjE5Mi0xLjU3Ni40Ny0uNTQ4Ljk2Ni0xLjA5NiAxLjQ4OC0xLjY0NWwuMDA4LS4wMWMuNTI3LS41NTMuOTk4LTEuMDI3IDEuNDEzLTEuNDE2aC4wMDdjLjgtLjc3NSAxLjYtMS41NiAyLjQtMi4zNmguMDA3Yy44MTMtLjg0NCAxLjUzNC0xLjcgMi4xNjMtMi41NzZoLjAwMmMuNjYtLjkwNiAxLjE5Ny0xLjgzIDEuNjEzLTIuNzczLjQyOC0uOTk0LjY0NS0yLjAyLjY0NS0zLjA1NCAwLTIuNTI4LS43NTYtNC42MDUtMi4yOC02LjEwMi0xLjUyNC0xLjU1LTMuODYyLTIuMjgtNi45LTIuMjh6bTE2LjYyNi42MzV2LjAxbC0uMDI0LjUzN2MtLjEwNiAyLjMxLS4yNCA0LjYxOC0uNCA2LjkyNy0uMTU4IDIuMjc3LS4zODQgNC42ODgtLjY3NiA3LjIzM2wtLjA3LjYyOGguNjMyYzIuMTg3IDAgMy45ODIuMTIgNS4zNy4zNTNoLjAwNGMxLjQyLjIzIDIuNTE4LjU4IDMuMjgzIDEuMDFoLjAxYy44MDQuNDQgMS4zMTYuOTQ1IDEuNiAxLjUxMi4zMDIuNjA2LjQ2IDEuMjk3LjQ2IDIuMSAwIC41MTQtLjA5NC45OTQtLjI3OCAxLjQ1Ny0uMTc0LjQxNC0uNDU2Ljc5LS44NzYgMS4xNGgtLjAxNmMtLjM3NS4zMzMtLjkuNjE1LTEuNTgyLjgzNi0uNjc3LjE5My0xLjUxNC4yOTgtMi41MS4yOTgtMS40OCAwLTIuNzItLjE0NC0zLjcxOC0uNDItMS4wMTItLjMxLTEuNzktLjU5Ni0yLjMtLjg0bC0uNjM4LS4zMDQtMS4xNyA1LjE4Ny4zOTQuMTk4Yy4zMi4xNi43NC4zMTMgMS4yODcuNDc3LjU1My4xNjcgMS4xNjguMzE1IDEuODQ3LjQ1LjcwMy4xNjMgMS40My4zIDIuMTg0LjQwNy43Ny4xMSAxLjUyNy4xNjMgMi4yNzMuMTYzIDEuODI2IDAgMy40NC0uMjE0IDQuODQtLjY2aC4wMDhjMS4zODYtLjQ3MyAyLjU2LTEuMTIgMy41MDItMS45NDguOTQtLjgyNyAxLjY0Ny0xLjgyMyAyLjEwNS0yLjk2Ny40NTQtMS4xMzUuNjgtMi4zNjUuNjgtMy42NzggMC0yLjg2OC0xLjAyMy01LjIyLTMuMDM0LTYuODkyLTEuODg4LTEuNjE3LTQuNzYtMi40NzItOC40MzQtMi43NS4wMzMtLjI3LjA2NC0uNTEuMDk3LS44MzQuMDU1LS41MzUuMDk2LTEuMDk2LjEyMy0xLjY4bC4wMDItLjAyNWMuMDUyLS41NzUuMDktMS4xMzguMTE3LTEuNjg4bC4wMDMtLjAyN2MuMDM1LS4zOC4wNTQtLjY5My4wNzctMS4wMmgxMC4wNTVWMTAwMkg0OS45NjJ6XCIgZm9udC1zaXplPVwiMzUuMzQ1XCIgZm9udC13ZWlnaHQ9XCI1MDBcIiBsZXR0ZXItc3BhY2luZz1cIjBcIiB3b3JkLXNwYWNpbmc9XCIwXCIgdGV4dC1hbmNob3I9XCJtaWRkbGVcIiBmaWxsPVwiI2FlYTc5ZlwiIGZvbnQtZmFtaWx5PVwiVWJ1bnR1XCIvPjwvZz48L3N2Zz4nKTsgfVxuICAgIC5wLW1lZGlhLW9iamVjdF9fbWV0YS1saXN0LWl0ZW0tLWxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5MFwiIGhlaWdodD1cIjkwXCI+PGcgY29sb3I9XCIjMDAwXCI+PHBhdGggZD1cIk00NSAwQzMwLjA4OCAwIDE4IDEyLjA4OCAxOCAyN2MwIC41NjIuMDMgMS4xMDMuMDYzIDEuNjU2LjAxMy4yNDguMDEyLjQ5Ny4wMy43NS4wMi4yMy4wNy40Ni4wOTUuNjg4QzIwLjIyIDUxLjg1NCA0MS45MjIgOTAgNDUgOTBjMy4wNzggMCAyNC43OC0zOC4xNDYgMjYuODEzLTU5LjkwNi4wMi0uMjMyLjA3Ni0uNDYuMDkzLS42ODguMDIyLS4yNDguMDE2LS41LjAzLS43NS4wMzItLjU2LjA2NC0xLjEyLjA2NC0xLjY1NkM3MiAxMi4wODggNTkuOTEyIDAgNDUgMHptMCAxOGM0Ljk3IDAgOSA0LjAzIDkgOXMtNC4wMyA5LTkgOS05LTQuMDMtOS05IDQuMDMtOSA5LTl6XCIgZmlsbD1cIiNhZWE3OWZcIiBzdHJva2Utd2lkdGg9XCIzXCIgb3ZlcmZsb3c9XCJ2aXNpYmxlXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJhY2N1bXVsYXRlXCIvPjxwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiNy41XCIgb3ZlcmZsb3c9XCJ2aXNpYmxlXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJhY2N1bXVsYXRlXCIgZD1cIk0wIDBoOTB2OTBIMHpcIi8+PC9nPjwvc3ZnPicpOyB9XG4gICAgLnAtbWVkaWEtb2JqZWN0X19tZXRhLWxpc3QtaXRlbS0tdmVudWUge1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjkwXCIgaGVpZ2h0PVwiOTBcIiB2aWV3Qm94PVwiMCAwIDkwIDkwLjAwMDAwMVwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTExLjk2NyAtOTI5LjMzNylcIiBjb2xvcj1cIiMwMDBcIj48cGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjRcIiBvdmVyZmxvdz1cInZpc2libGVcIiBlbmFibGUtYmFja2dyb3VuZD1cImFjY3VtdWxhdGVcIiBkPVwiTTExMS45NjcgOTI5LjMzNmg5MHY5MGgtOTB6XCIvPjxjaXJjbGUgcj1cIjYuNVwiIGN5PVwiMjQuNVwiIGN4PVwiMjMuNVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgxLjg0NiAwIDAgMS44NDYgMTEzLjU4MyA5MjkuMTA1KVwiIGZpbGw9XCIjYWVhNzlmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIG92ZXJmbG93PVwidmlzaWJsZVwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwiYWNjdW11bGF0ZVwiLz48Y2lyY2xlIHI9XCIyMVwiIGN5PVwiNDVcIiBjeD1cIjQ1XCIgdHJhbnNmb3JtPVwibWF0cml4KDEuNDI5IDAgMCAxLjQyOSA5Mi42ODIgOTEwLjA1KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI2FlYTc5ZlwiIHN0cm9rZS13aWR0aD1cIjQuMlwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgb3ZlcmZsb3c9XCJ2aXNpYmxlXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJhY2N1bXVsYXRlXCIvPjxwYXRoIGQ9XCJNMTUyLjk2NyA5MzEuNzM2bDgtMi40djE1aC04ek0xNjAuOTY3IDEwMTYuMzM2aC04di0xMmg4ek0xOTguOTY3IDk3MC4zMzZ2OGgtMTJ2LTh6TTExNC45NjcgOTc4LjMzNnYtOGgxMnY4elwiIG92ZXJmbG93PVwidmlzaWJsZVwiIGZpbGw9XCIjYWVhNzlmXCIgc3Ryb2tlLXdpZHRoPVwiNlwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwiYWNjdW11bGF0ZVwiLz48L2c+PC9zdmc+Jyk7IH1cblxuLnAtbW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNzUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtbW9kYWxfX2RpYWxvZyB7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtbW9kYWxfX2RpYWxvZyB7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHRvcDogaW5pdGlhbDsgfSB9XG4gIC5wLW1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDsgfVxuICAucC1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLW1vZGFsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gIC5wLW1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PSc5MCcgd2lkdGg9JzkwJyUzRSUzQ2cgY29sb3I9JyUyMzAwMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoOTB2OTBIMHonLyUzRSUzQ3BhdGggZD0nTTE0LjUyIDZMNiAxNC41MiAzNi40OCA0NSA2IDc1LjQ5IDE0LjUyIDg0IDQ1IDUzLjUyIDc1LjQ4IDg0IDg0IDc1LjQ5IDUzLjUyIDQ1IDg0IDE0LjUyIDc1LjQ4IDYgNDUgMzYuNDl6JyBmaWxsPSclMjM4ODgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIDAgMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgd2lkdGg6IDFyZW07IH1cbiAgICAucC1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNlOTU0MjA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5wLW1hdHJpeCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAucC1tYXRyaXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5wLW1hdHJpeF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5wLW1hdHJpeF9faXRlbTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnAtbWF0cml4X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5wLW1hdHJpeF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNjY2O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgICAgIC5wLW1hdHJpeF9faXRlbTplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOmZpcnN0LWNoaWxkLCAucC1tYXRyaXhfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOmxhc3QtY2hpbGQsIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNjY2O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnAtbWF0cml4X19pbWcsIC5wLW1hdHJpeF9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLW1hdHJpeF9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAzLjc1cmVtOyB9XG4gIC5wLW1hdHJpeF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wLW1hdHJpeF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLW1hdHJpeF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucC1tYXRyaXhfX2xpbmsge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLnAtbXV0ZWQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucC1uYXZpZ2F0aW9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDsgfVxuICAucC1uYXZpZ2F0aW9uLS1saWdodCAucm93IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2Jhbm5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuLCAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlLCAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3Blbjpob3ZlciwgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZTpob3ZlciwgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW46dmlzaXRlZCwgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZTp2aXNpdGVkLCAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIC43NXJlbSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3BlbiwgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAuNzVyZW0gMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDEuMjVyZW07IH0gfVxuICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmsgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGluazpob3ZlcixcbiAgICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmsgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNkY2Q7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7IH0gfVxuICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmsgPiBhLFxuICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmtzID4gYSB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuODQzNzVyZW0gMC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluayA+IGEsXG4gICAgICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmtzID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX2xpbmtzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQgLnAtbmF2aWdhdGlvbl9fbGlua3M6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLWxpZ2h0IC5wLW5hdmlnYXRpb25fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uLS1saWdodCAucC1uYXZpZ2F0aW9uX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLWxpZ2h0OnRhcmdldCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtbmF2aWdhdGlvbi0tbGlnaHQ6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnAtbmF2aWdhdGlvbi0tbGlnaHQ6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnAtbmF2aWdhdGlvbi0tbGlnaHQ6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX25hdiAucC1uYXZpZ2F0aW9uX19saW5rOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnAtbmF2aWdhdGlvbixcbi5wLW5hdmlnYXRpb24tLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucC1uYXZpZ2F0aW9uIC5yb3csXG4gIC5wLW5hdmlnYXRpb24tLWRhcmsgLnJvdyB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2Jhbm5lcixcbiAgICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2Jhbm5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSwgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3BlbixcbiAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlLFxuICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW46aG92ZXIsIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZTpob3ZlciwgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rOmhvdmVyLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuOmhvdmVyLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZTpob3ZlcixcbiAgICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW46dmlzaXRlZCwgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlOnZpc2l0ZWQsIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGluazp2aXNpdGVkLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuOnZpc2l0ZWQsXG4gICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlOnZpc2l0ZWQsXG4gICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlLFxuICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSxcbiAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sXG4gIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gLjc1cmVtKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSxcbiAgICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuLFxuICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbG9nbyxcbiAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAuNzVyZW0gMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbG9nbyxcbiAgICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xvZ28sXG4gICAgICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAxLjI1cmVtOyB9IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGluayA+IGEsXG4gICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbGluayA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbms6aG92ZXIsXG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmsgPiBhOmhvdmVyLFxuICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rOmhvdmVyLFxuICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGluazpsYXN0LWNoaWxkLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyxcbiAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyxcbiAgICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmssXG4gICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2RjZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluayxcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbms6bGFzdC1jaGlsZCxcbiAgICAgICAgICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDsgfSB9XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rID4gYSxcbiAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzID4gYSxcbiAgICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmsgPiBhLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbGlua3MgPiBhIHtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgcGFkZGluZzogMC44NDM3NXJlbSAwLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmsgPiBhLFxuICAgICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzID4gYSxcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rID4gYSxcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tZGFyayAucC1uYXZpZ2F0aW9uX19saW5rcyA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzOmxhc3Qtb2YtdHlwZSxcbiAgICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX2xpbmtzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rczpsYXN0LW9mLXR5cGUsXG4gICAgICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbGlua3M6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbmF2LFxuICAucC1uYXZpZ2F0aW9uLS1kYXJrIC5wLW5hdmlnYXRpb25fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX25hdixcbiAgICAgIC5wLW5hdmlnYXRpb24tLWRhcmsgLnAtbmF2aWdhdGlvbl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucC1uYXZpZ2F0aW9uOnRhcmdldCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sXG4gIC5wLW5hdmlnYXRpb24tLWRhcms6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1uYXZpZ2F0aW9uOnRhcmdldCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlLFxuICAgIC5wLW5hdmlnYXRpb24tLWRhcms6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnAtbmF2aWdhdGlvbjp0YXJnZXQgLnAtbmF2aWdhdGlvbl9fbmF2LFxuICAucC1uYXZpZ2F0aW9uLS1kYXJrOnRhcmdldCAucC1uYXZpZ2F0aW9uX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wLW5hdmlnYXRpb24tLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19iYW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuLCAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2UsIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3Blbjpob3ZlciwgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlOmhvdmVyLCAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW46dmlzaXRlZCwgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlOnZpc2l0ZWQsIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTExOyB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3BlbiwgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAuNzVyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3BlbiwgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2NDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMS4yNXJlbTsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbmssXG4gICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19saW5rID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGluazpob3ZlcixcbiAgICAgIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGluayA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDsgfSB9XG4gICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rID4gYSxcbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbmtzID4gYSB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuODQzNzVyZW0gMC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rID4gYSxcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19saW5rcyA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5wLW5hdmlnYXRpb25fX2xpbmtzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19saW5rczpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXI6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyOnRhcmdldCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXI6dGFyZ2V0IC5wLW5hdmlnYXRpb25fX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5zaWRlYmFyX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5zaWRlYmFyX19jdGEgLnAtaW5saW5lLWxpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAuc2lkZWJhcl9fY3RhIFtjbGFzc149XCJwLWljb25cIl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5zaWRlYmFyX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAuc2lkZWJhcl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5zaWRlYmFyX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnNpZGViYXJfX2xpbmsge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnNpZGViYXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlOTU0MjA7IH1cbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5zaWRlYmFyX19saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAuaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnNpZGViYXJfX2ZpcnN0LWxldmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAuc2lkZWJhcl9fdGhpcmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzcmVtOyB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnNpZGViYXJfX3NlY29uZC1sZXZlbCxcbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAuc2lkZWJhcl9fdGhpcmQtbGV2ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAucC1pY29uLS1taW51cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmlzLXNlbGVjdGVkIC5wLWljb24tLW1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmlzLXNlbGVjdGVkIC5wLWljb24tLXBsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pcy1zZWxlY3RlZCArIC5zaWRlYmFyX19zZWNvbmQtbGV2ZWwsIC5pcy1zZWxlY3RlZCArIC5zaWRlYmFyX190aGlyZC1sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnNpZGViYXJfX3NlY29uZC1sZXZlbCAuaXMtZGVlcGVzdC1sZXZlbCxcbiAgICAucC1uYXZpZ2F0aW9uLS1zaWRlYmFyIC5zaWRlYmFyX190aGlyZC1sZXZlbCAuaXMtZGVlcGVzdC1sZXZlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5wLW5hdmlnYXRpb24tLXNpZGViYXIgLnAtaWNvbi0tcGx1cyxcbiAgLnAtbmF2aWdhdGlvbi0tc2lkZWJhciAucC1pY29uLS1taW51cyB7XG4gICAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuXG4ucC1saW5rLS1leHRlcm5hbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogLjdyZW07XG4gIG1hcmdpbjogMCAwIDAgLjI1cmVtO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTUnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjMxMTEnIGQ9J000Ljg2NyAxLjMxM0MuNiAxLjMyLjA2NyAxLjQ0My4wNjcgNC41MXY2LjRjMCAzLjIuNTMzIDMuMiA1LjMzMyAzLjJoMi4xMzNjNC44IDAgNS4zMzQgMCA1LjMzNC0zLjJ2LTEuNmgtMS42djEuMDY4YzAgMi4xMzMgMCAyLjEzMy00LjI2NyAyLjEzM0g1LjkzM2MtNC4yNjYgMC00LjI2NiAwLTQuMjY2LTIuMTMyVjUuMDQ0YzAtMS45My4wMzQtMi4xMTIgMy4yLTIuMTN2LTEuNnonLyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTExJyBkPSdNNi40MzUgMi4xNmMuMTEtLjQ0NiA3LjExMy0yLjE5NiA3LjQ0OC0xLjg2LjMzNS4zMzQtMS40MTYgNy4zMzUtMS44NjMgNy40NDctLjQ0Ny4xMTItNS42OTctNS4xNC01LjU4Ni01LjU4NnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTExJyBkPSdNOS4wMzIgMy4zOEw0LjcwNSA3LjcwOGwxLjc2NyAxLjc2N0wxMC44IDUuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAuN3JlbTsgfVxuXG4ucC1saW5rLS1uby11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7IH1cblxuLnAtbGluay0tc29mdCB7XG4gIGNvbG9yOiAjMTExOyB9XG4gIC5wLWxpbmstLXNvZnQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWxpbmstLXNvZnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZTk1NDIwOyB9XG4gIC5wLWxpbmstLXNvZnQuaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnAtbGluay0tc3Ryb25nIHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnAtbGluay0tc3Ryb25nOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5wLWxpbmstLXN0cm9uZzpob3ZlciB7XG4gICAgY29sb3I6ICNlOTU0MjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnAtbGluay0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucC1saW5rLS1pbnZlcnRlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnAtbGluay0taW52ZXJ0ZWQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNkZWRlZGU7IH1cblxuLnAtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2RjZGNkO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnAtdG9wX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogLS43MjVyZW07IH1cblxuLnAtbGluay0tZXh0ZXJuYWwucC1saW5rLS1zdHJvbmcge1xuICBjb2xvcjogIzExMTsgfVxuXG4ucC1saXN0LXRyZWVfX2l0ZW0tLWdyb3VwOjphZnRlciwgLnAtbGlzdC10cmVlIC5wLWxpc3QtdHJlZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGxlZnQ6IC0xcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC40cmVtO1xuICB3aWR0aDogMC45Mzc1cmVtOyB9XG5cbi5wLWxpc3QtdHJlZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2RjZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZzogMCAwIDAgMC41cmVtOyB9XG4gIC5wLWxpc3QtdHJlZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wLWxpc3QtdHJlZV9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuOHJlbTtcbiAgICAgIHdpZHRoOiAuNjI1cmVtOyB9XG4gICAgLnAtbGlzdC10cmVlX19pdGVtLS1ncm91cDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGhlaWdodD0nMTUnIHdpZHRoPScxNScgdmlld0JveD0nMCAwIDE1IDE1JyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMCAwaDE1djE1SDB6Jy8lM0UlM0MvZGVmcyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSdub25lJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBmaWxsPSclMjNGRkYnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM4ODgnIGQ9J00uNS41aDE0djE0SC41eicvJTNFJTNDcGF0aCBmaWxsPSclMjM4ODgnIGQ9J003IDRoMXY3SDd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzg4OCcgZD0nTTQgOFY3aDd2MXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAucC1saXN0LXRyZWVfX3RvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMCAtMS43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjc1cmVtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnAtbGlzdC10cmVlX190b2dnbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U5NTQyMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnAtbGlzdC10cmVlX190b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNjZGNkY2Q7IH1cbiAgLnAtbGlzdC10cmVlIC5wLWxpc3QtdHJlZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wLWxpc3QtdHJlZSAucC1saXN0LXRyZWVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wLWxpc3QtdHJlZSAucC1saXN0LXRyZWVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGhlaWdodD0nMTUnIHdpZHRoPScxNScgdmlld0JveD0nMCAwIDE1IDE1JyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMCAwaDE1djE1SDB6Jy8lM0UlM0MvZGVmcyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSdub25lJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBmaWxsPSclMjNGRkYnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM4ODgnIGQ9J00uNS41aDE0djE0SC41eicvJTNFJTNDcGF0aCBmaWxsPSclMjM4ODgnIGQ9J000IDhWN2g3djF6Jy8lM0UlM0MvZyUzRVxcYSAgICAgICAgICUzQy9zdmclM0VcIik7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5wLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IC42NjY3cmVtOyB9XG5cbi5wLWxpc3QtLWRpdmlkZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wLWxpc3QtLWRpdmlkZWQgLnAtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjYzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2RjZGNkOyB9XG4gICAgLnAtbGlzdC0tZGl2aWRlZCAucC1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAucC1saXN0LS1kaXZpZGVkIC5wLWxpc3RfX2l0ZW0gLmxhc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5pcy10aWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2U5NTQyMCcgY3g9JzcnIGN5PSc3JyByPSc3Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuMSAxMC44MTNMMi40MSA4LjEwNWwxLjE4NC0xLjYxM0w1LjkgOC4xODdsNC4zOTMtNC4zOTQgMS40MTQgMS40MTR6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAuM3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5wLWxpc3QtLWRpdmlkZWQgLmlzLXRpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcmVtOyB9XG5cbi5wLWlubGluZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucC1pbmxpbmUtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnAtaW5saW5lLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlLFxuICAgIC5wLWlubGluZS1saXN0X19pdGVtIC5sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wLWlubGluZS1saXN0LS1taWRkb3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wLWlubGluZS1saXN0LS1taWRkb3QgLnAtaW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucC1pbmxpbmUtbGlzdC0tbWlkZG90IC5wLWlubGluZS1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAucC1pbmxpbmUtbGlzdC0tbWlkZG90IC5wLWlubGluZS1saXN0X19pdGVtIC5sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnAtaW5saW5lLWxpc3QtLW1pZGRvdCAucC1pbmxpbmUtbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjb250ZW50OiAnXFwwMGI3JztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICB0b3A6IC41NXJlbTsgfVxuICAgIC5wLWlubGluZS1saXN0LS1taWRkb3QgLnAtaW5saW5lLWxpc3RfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnAtaW5saW5lLWxpc3QtLW1pZGRvdCAucC1pbmxpbmUtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyLFxuICAgIC5wLWlubGluZS1saXN0LS1taWRkb3QgLnAtaW5saW5lLWxpc3RfX2l0ZW0gLmxhc3QtaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cblxuLnAtbGlzdC1zdGVwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnAtbGlzdC1zdGVwX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucC1saXN0LXN0ZXBfX3RpdGxlICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLWxpc3Qtc3RlcF9faXRlbSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnAtbGlzdC1zdGVwX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgIC5wLWxpc3Qtc3RlcF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wLWxpc3Qtc3RlcF9fYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLjM0Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAucC1saXN0LXN0ZXBfX2J1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4OyB9IH1cblxuLnAtc3RlcHBlZC1saXN0LS1kZXRhaWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgIC5wLXN0ZXBwZWQtbGlzdC0tZGV0YWlsZWQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgLnAtc3RlcHBlZC1saXN0LS1kZXRhaWxlZCAucC1saXN0LXN0ZXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLXN0ZXBwZWQtbGlzdC0tZGV0YWlsZWQgLnAtbGlzdC1zdGVwX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wLXN0ZXBwZWQtbGlzdC0tZGV0YWlsZWQgLnAtbGlzdC1zdGVwX19pdGVtID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXN0ZXBwZWQtbGlzdC0tZGV0YWlsZWQgLnAtbGlzdC1zdGVwX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTsgfSB9XG4gIC5wLXN0ZXBwZWQtbGlzdC0tZGV0YWlsZWQgLnAtbGlzdC1zdGVwX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjMzMzNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLXN0ZXBwZWQtbGlzdC0tZGV0YWlsZWQgLnAtbGlzdC1zdGVwX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtc3RlcHBlZC1saXN0LS1kZXRhaWxlZCAucC1saXN0LXN0ZXBfX2J1bGxldCB7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIEBzdXBwb3J0cyAoY29sdW1uczogMSkge1xuICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXNwbGl0IHtcbiAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXNwbGl0IC5wLWxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQHN1cHBvcnRzIG5vdCAoY29sdW1uczogMSkge1xuICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXNwbGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXNwbGl0IC5wLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNXJlbSk7IH0gfVxuICBbY2xhc3MqPSdwLWxpc3QnXS5pcy1zcGxpdCAucC1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2RjZGNkOyB9XG4gIFtjbGFzcyo9J3AtbGlzdCddLmlzLXNwbGl0Om50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucC10b29sdGlwX19tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEzcHgpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wLXRvb2x0aXBfX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzExMTtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgLnAtdG9vbHRpcDpmb2N1cyAucC10b29sdGlwX19tZXNzYWdlLCAucC10b29sdGlwOmhvdmVyIC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7IH1cbiAgLnAtdG9vbHRpcC0tYnRtLWNlbnRlciAucC10b29sdGlwX19tZXNzYWdlIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxM3B4KTsgfVxuICAgIC5wLXRvb2x0aXAtLWJ0bS1jZW50ZXIgLnAtdG9vbHRpcF9fbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAucC10b29sdGlwLS1idG0tcmlnaHQgLnAtdG9vbHRpcF9fbWVzc2FnZSB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KTsgfVxuICAgIC5wLXRvb2x0aXAtLWJ0bS1yaWdodCAucC10b29sdGlwX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5wLXRvb2x0aXAtLXRvcC1sZWZ0IC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTEzcHgpOyB9XG4gICAgLnAtdG9vbHRpcC0tdG9wLWxlZnQgLnAtdG9vbHRpcF9fbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMTExO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLnAtdG9vbHRpcC0tdG9wLWNlbnRlciAucC10b29sdGlwX19tZXNzYWdlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTNweCk7IH1cbiAgICAucC10b29sdGlwLS10b3AtY2VudGVyIC5wLXRvb2x0aXBfX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzExMTtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnAtdG9vbHRpcC0tdG9wLXJpZ2h0IC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTEzcHgpOyB9XG4gICAgLnAtdG9vbHRpcC0tdG9wLXJpZ2h0IC5wLXRvb2x0aXBfX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzExMTtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDAuNzVyZW07IH1cbiAgLnAtdG9vbHRpcC0tcmlnaHQgLnAtdG9vbHRpcF9fbWVzc2FnZSB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucC10b29sdGlwLS1yaWdodCAucC10b29sdGlwX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMxMTE7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnAtdG9vbHRpcC0tbGVmdCAucC10b29sdGlwX19tZXNzYWdlIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnAtdG9vbHRpcC0tbGVmdCAucC10b29sdGlwX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMTExO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucC1pY29uLS1wbHVzLCAucC1pY29uLS1taW51cywgLnAtaWNvbi0tZXhwYW5kLCAucC1pY29uLS1jb2xsYXBzZSwgLnAtaWNvbi0tY2hldnJvbiwgLnAtaWNvbi0tY2xvc2UsIC5wLWljb24tLWhlbHAsIC5wLWljb24tLWluZm9ybWF0aW9uLCAucC1pY29uLS1xdWVzdGlvbiwgLnAtaWNvbi0tZGVsZXRlLCAucC1pY29uLS1lcnJvciwgLnAtaWNvbi0td2FybmluZywgLnAtaWNvbi0tZXh0ZXJuYWwtbGluaywgLnAtaWNvbi0tY29udGV4dHVhbC1tZW51LCAucC1pY29uLS1tZW51LCAucC1pY29uLS1jb2RlLCAucC1pY29uLS1zZWFyY2gsIC5wLWljb24tLXN1Y2Nlc3MsIC5wLWljb24tLWNvcHksIC5wLWljb24tLXNoYXJlLCAucC1pY29uLS11c2VyLCAucC1pY29uLS1zcGlubmVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogOTk5ZW07XG4gIHRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4ucC1pY29uLS1wbHVzIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJlc3Q9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PSc5JyB3aWR0aD0nOScgdmlld0JveD0nMCAwIDkgOSclM0UlM0NnIGZpbGw9JyUyMzg4OCcgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMGgxdjlINHonLyUzRSUzQ3BhdGggZD0nTTAgNVY0aDl2MXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1taW51cyB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PSc5JyB3aWR0aD0nOScgdmlld0JveD0nMCAwIDkgOSclM0UlM0NwYXRoIGQ9J00wIDVWNGg5djF6JyBmaWxsPSclMjM4ODgnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1leHBhbmQge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTUnIHdpZHRoPScxNScgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTAgMGgxNnYxNkgweicvJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nbm9uZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDcGF0aCBzdHJva2U9JyUyMzg4OCcgZD0nTS41LjVoMTR2MTRILjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzg4OCcgZD0nTTcgNGgxdjdIN3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzODg4JyBkPSdNNCA4VjdoN3YxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLWNvbGxhcHNlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzE2JyB3aWR0aD0nMTYnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00wIDBoMTV2MTVIMHonLyUzRSUzQy9kZWZzJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9J25vbmUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM4ODgnIGQ9J00uNS41aDE0djE0SC41eicvJTNFJTNDcGF0aCBmaWxsPSclMjM4ODgnIGQ9J000IDhWN2g3djF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0tY2hldnJvbiB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PSc0JyB3aWR0aD0nMTAnIHZpZXdCb3g9JzAgMCAxMCA0JyUzRSUzQ3BhdGggZD0nTTMuNjM3IDMuMTM4Yy0uNTE4LS4zNjUtMS4wNTItLjc3OC0xLjYtMS4yMzhDMS40ODYgMS40NC45NDYuOTQ4LjQxNC40MjMuMjczLjI4My4xMzUuMTQgMCAwaDEuNTRjLjMwNS4yOS42Mi41Ny45NDguODQ2LjEzOC4xMTYuMjc3LjIzLjQxNy4zNC4xNjMuMTMuMzI4LjI1Ny40OTUuMzguMDg1LjA2Mi4xNy4xMjMuMjU3LjE4NC4zOTcuMjgyLjkzNS42MjYgMS4zMTUuODQ4aC4wNTRjLjM4LS4yMjIuOTE4LS41NjYgMS4zMTUtLjg0OC40LS4yOC43OS0uNTgzIDEuMTctLjkwNEM3LjgzNy41NyA4LjE1My4yOSA4LjQ1NyAwaDEuNTRjLS4xMzQuMTQtLjI3Mi4yODItLjQxNC40MjJDOS4wNS45NDggOC41MSAxLjQ0MiA3Ljk2MyAxLjljLS41NS40Ni0xLjA4NC44NzMtMS42MDIgMS4yMzhTNS4zOSAzLjc5IDUgNGMtLjM5LS4yMS0uODQ1LS40OTctMS4zNjMtLjg2MnonIGZpbGw9JyUyMzg4OCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLWNsb3NlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzkwJyB3aWR0aD0nOTAnJTNFJTNDZyBjb2xvcj0nJTIzMDAwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGg5MHY5MEgweicvJTNFJTNDcGF0aCBkPSdNMTQuNTIgNkw2IDE0LjUyIDM2LjQ4IDQ1IDYgNzUuNDkgMTQuNTIgODQgNDUgNTMuNTIgNzUuNDggODQgODQgNzUuNDkgNTMuNTIgNDUgODQgMTQuNTIgNzUuNDggNiA0NSAzNi40OXonIGZpbGw9J2dyYXknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1oZWxwIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTUuOTk5OTk5JyB3aWR0aD0nMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBjb2xvcj0nJTIzMDAwJyBkPSdNLS4wMDMuMDAyaDE2djE2aC0xNnonLyUzRSUzQ3BhdGggZD0nTTguMDA0IDUuMjNxLS40MyAwLS44MjUuMTEtLjM5NS4wOTgtLjgyNi4zMzJsLS40Mi0xLjE0NXEuNDU3LS4yNTggMS4wMzYtLjQwNi41OS0uMTYgMS4yMDYtLjE2Ljc0IDAgMS4yMi4yMS40OC4xOTcuNzYyLjUwNS4yODMuMzA4LjM5NC42NzcuMTEuMzcuMTEuNzE0IDAgLjQyLS4xNi43NS0uMTQ3LjMzNC0uMzguNjE3dC0uNTA1LjU0MnEtLjI3LjI0Ni0uNTA1LjUxNy0uMjM0LjI1OC0uMzk0LjU1NC0uMTQ4LjI5NS0uMTQ4LjY2NHYuMTQ4cTAgLjA3NC4wMTIuMTQ4aC0xLjI4cS0uMDI1LS4xMjMtLjAzNy0uMjYtLjAxMi0uMTQ2LS4wMTItLjI3IDAtLjQwNi4xMzUtLjcyNi4xMzYtLjMyLjM0NS0uNTl0LjQ0My0uNTA2cS4yNDYtLjIzNC40NTYtLjQ2Ny4yMS0uMjM0LjM0NC0uNDguMTM2LS4yNDcuMTM2LS41NDIgMC0uNDA3LS4yODMtLjY2NS0uMjcyLS4yNy0uODI2LS4yN3pNOC45ODQgMTIuMDFxMCAuNDMtLjI4My43LS4yODMuMjcyLS43LjI3Mi0uNDA3IDAtLjcwMy0uMjctLjI4My0uMjcyLS4yODMtLjcwMyAwLS40MzIuMjgzLS43MDMuMjk2LS4yODMuNzAyLS4yODMuNDE3IDAgLjcuMjgzLjI4NC4yNy4yODQuNzAyeicgZmlsbD0nJTIzM2IzYjNiJy8lM0UlM0NwYXRoIGQ9J00yLjA2NCAxLjAwMmMtLjU5IDAtMS4wNjcuNDc2LTEuMDY3IDEuMDY3djExLjg2NmMwIC41OS40NzYgMS4wNjcgMS4wNjcgMS4wNjdIMTMuOTNjLjU5MiAwIDEuMDY4LS40NzYgMS4wNjgtMS4wNjdWMi4wN2MwLS41OTItLjQ3Ni0xLjA2OC0xLjA2Ny0xLjA2OHptLS4wNjcgMWgxMnYxMmgtMTJ6JyBmaWxsPSclMjMzYjNiM2InIGNvbG9yPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0taW5mb3JtYXRpb24ge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNS45OTk5OTknIHdpZHRoPScxNiclM0UlM0NnIGNvbG9yPSclMjMwMDAnJTNFJTNDcGF0aCBkPSdNMi4wNyAxYy0uNTkgMC0xLjA2Ni40NzUtMS4wNjYgMS4wNjZ2MTEuODY3YzAgLjU5LjQ3NSAxLjA2NyAxLjA2NiAxLjA2N2gxMS44NjdjLjU5IDAgMS4wNjYtLjQ3NiAxLjA2Ni0xLjA2N1YyLjA2NmMwLS41OS0uNDc1LTEuMDY2LTEuMDY2LTEuMDY2em0tLjA2NiAxaDEydjEyaC0xMnonIGZpbGw9JyUyMzNiM2IzYicvJTNFJTNDcGF0aCBkPSdNNyA0djJoMlY0em0wIDN2NWgyVjd6JyBmaWxsPSclMjMzYjNiM2InLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgxNnYxNkgweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLXF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE1Ljk5OTk5OScgd2lkdGg9JzE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgY29sb3I9JyUyMzAwMCcgZD0nTS0uMDAzLjAwMmgxNnYxNmgtMTZ6Jy8lM0UlM0NwYXRoIGQ9J003Ljk5Ny4wMDJjLTQuNDEgMC04IDMuNTktOCA4czMuNTkgOCA4IDggOC0zLjU5IDgtOC0zLjU5LTgtOC04eicgZmlsbD0nJTIzMzM1MjgwJyBjb2xvcj0nJTIzMDAwJy8lM0UlM0NwYXRoIGQ9J004LjAwNCA1LjIzcS0uNDMgMC0uODI1LjExLS4zOTUuMDk4LS44MjYuMzMybC0uNDItMS4xNDVxLjQ1Ny0uMjU4IDEuMDM2LS40MDYuNTktLjE2IDEuMjA2LS4xNi43NCAwIDEuMjIuMjEuNDguMTk3Ljc2Mi41MDUuMjgzLjMwOC4zOTQuNjc3LjExLjM3LjExLjcxNCAwIC40Mi0uMTYuNzUtLjE0Ny4zMzQtLjM4LjYxN3QtLjUwNS41NDJxLS4yNy4yNDYtLjUwNS41MTctLjIzNC4yNTgtLjM5NC41NTQtLjE0OC4yOTUtLjE0OC42NjR2LjE0OHEwIC4wNzQuMDEyLjE0OGgtMS4yOHEtLjAyNS0uMTIzLS4wMzctLjI2LS4wMTItLjE0Ni0uMDEyLS4yNyAwLS40MDYuMTM1LS43MjYuMTM2LS4zMi4zNDUtLjU5dC40NDMtLjUwNnEuMjQ2LS4yMzQuNDU2LS40NjcuMjEtLjIzNC4zNDQtLjQ4LjEzNi0uMjQ3LjEzNi0uNTQyIDAtLjQwNy0uMjgzLS42NjUtLjI3Mi0uMjctLjgyNi0uMjd6TTguOTg0IDEyLjAxcTAgLjQzLS4yODMuNy0uMjgzLjI3Mi0uNy4yNzItLjQwNyAwLS43MDMtLjI3LS4yODMtLjI3Mi0uMjgzLS43MDMgMC0uNDMyLjI4My0uNzAzLjI5Ni0uMjgzLjcwMi0uMjgzLjQxNyAwIC43LjI4My4yODQuMjcuMjg0LjcwMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1kZWxldGUge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNS45OTk5OTknIHdpZHRoPScxNiclM0UlM0NnIGNvbG9yPSclMjMwMDAnJTNFJTNDcGF0aCBvcGFjaXR5PScuMTE0JyBmaWxsPSdub25lJyBkPSdNMCAwaDE2djE2SDB6Jy8lM0UlM0NwYXRoIG9wYWNpdHk9Jy4xMTQnIGZpbGw9J25vbmUnIGQ9J00wIDBoMTZ2MTZIMHonLyUzRSUzQ3BhdGggb3BhY2l0eT0nLjExNCcgZmlsbD0nbm9uZScgZD0nTTAgMGgxNnYxNkgweicvJTNFJTNDcGF0aCBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uLWNvbG9yOiUyMzAwMDAwMDtpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWw7YmxvY2stcHJvZ3Jlc3Npb246dGI7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb24tc3R5bGU6c29saWQ7dGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lJyBkPSdNMiA0djFoMlY0SDJ6bTExIDB2MWgyVjRoLTJ6TTIgNnY4LjUwNmMwIC44MjIuNjc4IDEuNSAxLjUgMS41aDEwYy44MjIgMCAxLjUtLjY3OCAxLjUtMS41VjZoLTJ2Ny41MDZjMCAuMjg2LS4yMTQuNS0uNS41aC04Yy0uMjg2IDAtLjUtLjIxNC0uNS0uNVY2SDJ6JyBmaWxsPSdncmF5JyBzb2xpZC1jb2xvcj0nJTIzMDAwMDAwJy8lM0UlM0NwYXRoIGQ9J002IDB2M2gxVjFoM3YyaDFWMEg2ek01IDZoMXY2SDV6TTggNmgxdjZIOHpNMTEgNmgxdjZoLTF6JyBmaWxsPSdncmF5Jy8lM0UlM0NwYXRoIHN0eWxlPSd0ZXh0LWRlY29yYXRpb24tY29sb3I6JTIzMDAwMDAwO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbDtibG9jay1wcm9ncmVzc2lvbjp0Yjt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmUnIGQ9J00zLjUgMkMyLjY3OCAyIDIgMi42NzggMiAzLjVWNWgxM1YzLjVjMC0uODIyLS42NzgtMS41LTEuNS0xLjVoLTEwek0yIDZ2OC4wMDZoMlY2SDJ6bTExIDB2OC4wMDZoMlY2aC0yeicgZmlsbD0nZ3JheScgc29saWQtY29sb3I9JyUyMzAwMDAwMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwQzMuNTkgMCAwIDMuNTkgMCA4czMuNTkgOCA4IDggOC0zLjU5IDgtOC0zLjU5LTgtOC04em0yLjgyOCAzLjc1N0w4IDYuNTg3bC0yLjgyOC0yLjgzLTEuNDE1IDEuNDE1TDYuNTg3IDhsLTIuODMgMi44MjggMS40MTUgMS40MTVMOCA5LjQxM2wyLjgyOCAyLjgzIDEuNDE1LTEuNDE1TDkuNDEzIDhsMi44My0yLjgyOC0xLjQxNS0xLjQxNXonIGZpbGw9JyUyM2M3MTYyYicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYuMDAwMDE3IDE2LjAwMDAxNycgd2lkdGg9JzE2JyUzRSUzQ2cgY29sb3I9JyUyMzAwMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoMTZ2MTZIMHonLyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nJTIzZjk5YjExJyB0cmFuc2Zvcm09J21hdHJpeCgyLjI4IDAgMCAyLjQzNyAtMjE4MC44IC00OTAuNTIpJyBzdHJva2U9JyUyM2Y5OWIxMScgc3Ryb2tlLXdpZHRoPScuODQ4JyBkPSdNOTYzLjA3IDIwNy4wM2gtNi4xNWwzLjA4LTUuMzN6Jy8lM0UlM0NwYXRoIGQ9J003IDV2NWgyVjVIN3ptMCA2djJoMnYtMkg3eicgZmlsbD0nJTIzMTExJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0tZXh0ZXJuYWwtbGluayB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNSclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzExMScgZD0nTTQuODY3IDEuMzEzQy42IDEuMzIuMDY3IDEuNDQzLjA2NyA0LjUxdjYuNGMwIDMuMi41MzMgMy4yIDUuMzMzIDMuMmgyLjEzM2M0LjggMCA1LjMzNCAwIDUuMzM0LTMuMnYtMS42aC0xLjZ2MS4wNjhjMCAyLjEzMyAwIDIuMTMzLTQuMjY3IDIuMTMzSDUuOTMzYy00LjI2NiAwLTQuMjY2IDAtNC4yNjYtMi4xMzJWNS4wNDRjMC0xLjkzLjAzNC0yLjExMiAzLjItMi4xM3YtMS42eicvJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjMxMTEnIGQ9J002LjQzNSAyLjE2Yy4xMS0uNDQ2IDcuMTEzLTIuMTk2IDcuNDQ4LTEuODYuMzM1LjMzNC0xLjQxNiA3LjMzNS0xLjg2MyA3LjQ0Ny0uNDQ3LjExMi01LjY5Ny01LjE0LTUuNTg2LTUuNTg2eicvJTNFJTNDcGF0aCBmaWxsPSclMjMxMTEnIGQ9J005LjAzMiAzLjM4TDQuNzA1IDcuNzA4bDEuNzY3IDEuNzY3TDEwLjggNS4xNDgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1jb250ZXh0dWFsLW1lbnUge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTQnIHdpZHRoPSc2JyB2aWV3Qm94PScwIDAgNiAxNCclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00tMTAtNmgyNnYyNmgtMjZ6Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nbm9uemVybycgZmlsbD0nJTIzNjY2JyBkPSdNMCAwdjJoNlYwTTAgNnYyaDZWNk0wIDEydjJoNnYtMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLW1lbnUge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTknIHdpZHRoPScyNScgdmlld0JveD0nMCAwIDc5IDYwJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNLjk5NSAwaDc4djEyaC03OHpNLjk5NSAyNGg3OHYxMmgtNzh6TS45OTUgNDhoNzh2MTJoLTc4eicvJTNFJTNDcGF0aCBkPSdNLTUuMDA1LTE1aDkwdjkwaC05MHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1jb2RlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTUuOTk5OTk5JyB3aWR0aD0nMTYnJTNFJTNDcGF0aCBvcGFjaXR5PScuMjEyJyBmaWxsPSdub25lJyBkPSdNLjAwNS4wMDJoMTZ2MTZoLTE2eicvJTNFJTNDcGF0aCBkPSdNMi42NyAyLjAwMmMtMS43NzcgMC0yLjY2NSAwLTIuNjY1IDIuMDY4djguODY2YzAgMi4wNjcuODg4IDIuMDY2IDIuNjY2IDIuMDY2aDEwLjY3YzEuNzc3IDAgMi42NjUgMCAyLjY2NS0yLjA2NnYtOC44YzAtMi4xMzMtLjg4OC0yLjEzNC0yLjY2Ni0yLjEzNEgyLjY3em0xLjI4IDEuODloMS4xMDJ2MS4xNDNjLjM0LjAyOC42NDIuMDc4LjkxLjE0OC4yNjguMDY0LjQ4LjEyOC42MzUuMTkyTDYuMzMzIDYuNDJjLS4yMDUtLjA3Ni0uNDQ4LS4xNS0uNzMtLjIyLS4yNzYtLjA3Mi0uNTkzLS4xMDctLjk1My0uMTA3LS4zODIgMC0uNjcuMDcyLS44Ni4yMTMtLjE5LjEzNC0uMjg1LjMyLS4yODUuNTYgMCAuMTQyLjAyOC4yNi4wODQuMzYuMDU2LjA5Mi4xNDIuMTc2LjI1NS4yNTQuMTEzLjA3LjI1LjE0Mi40MTIuMjEzLjE2Mi4wNjMuMzQ2LjEzLjU1LjIuMjkuMTE0LjU2LjIzNC44MTUuMzYuMjYuMTIuNDg3LjI2Ny42NzguNDM2LjE5LjE2Mi4zNC4zNTUuNDQ1LjU4LjExMy4yMjcuMTcuNDk1LjE3LjgwNiAwIC40NjYtLjE0NC44NjgtLjQzMyAxLjIwNy0uMjkuMzQtLjc2Ni41NTgtMS40My42NTd2MS4zMjRIMy45NVYxMS45N2MtLjUwOC0uMDM1LS45MjItLjEwMi0xLjI0LS4yLS4zMS0uMTA2LS41NDItLjItLjY5Ny0uMjg2bC4zNi0xLjAwNWMuMjI1LjExMi40OTYuMjEzLjgxNC4zMDUuMzI0LjA5Mi42OTIuMTQgMS4xLjE0LjQ4OCAwIC44MjQtLjA3MyAxLjAwNy0uMjE0LjE5LS4xNDcuMjg3LS4zNC4yODctLjU4IDAtLjE2NC0uMDM4LS4zMDUtLjExNi0uNDI1LS4wNzgtLjEyLS4xODctLjIyNy0uMzI4LS4zMi0uMTQtLjA5LS4zMS0uMTc1LS41MDgtLjI1Mi0uMTktLjA3OC0uNDA0LS4xNTgtLjYzNy0uMjQzLS4yMTctLjA3Ny0uNDM2LS4xNjYtLjY1NS0uMjY1LS4yMTItLjEtLjQwNS0uMjE4LS41ODItLjM2LS4xNy0uMTQ4LS4zMDYtLjMyNC0uNDEyLS41M3MtLjE2LS40NTUtLjE2LS43NWMwLS40ODguMTQ3LS45MDIuNDM2LTEuMjQuMjktLjM0Ny43MzQtLjU2OCAxLjMzNC0uNjY3VjMuODkyem00LjA1NSA4LjA5NmgzLjk5di45OTZoLTMuOTl2LS45OTZ6JyBmaWxsPSdncmF5Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLXNlYXJjaCB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE1Ljk5OTk5OScgd2lkdGg9JzE2JyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoLjY2NyAwIDAgLjY2NyAtNzQuNjcgLTI4NS41NyknIGNvbG9yPSclMjMwMDAnJTNFJTNDcGF0aCBvcGFjaXR5PScuMDUnIGZpbGw9J25vbmUnIGQ9J00xMTIgNDUyLjM2aDI0di0yNGgtMjR6Jy8lM0UlM0NwYXRoIHN0eWxlPSdpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWw7YmxvY2stcHJvZ3Jlc3Npb246dGI7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmUnIGQ9J00xMjkuOTMgNDQ0LjAzbC0yLjI3IDIuMjczIDYuMDcgNi4wNyAyLjI3LTIuMjd6JyBmaWxsPSdncmF5Jy8lM0UlM0NlbGxpcHNlIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZT0nZ3JheScgcng9JzkuNDc5JyByeT0nOS40NzknIGN5PSc0MzguODYnIGN4PScxMjIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuMDQxJyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMjUgMTQuNWM0LjAwNCAwIDcuMjUtMy4yNDYgNy4yNS03LjI1UzExLjI1NCAwIDcuMjUgMCAwIDMuMjQ2IDAgNy4yNXMzLjI0NiA3LjI1IDcuMjUgNy4yNXptMy44LTEwLjMyN2wtLjA2Ni4wNThMNi4yNSA4LjM4bC0yLjc3Ni0yLjM4LS44NC45NDhMNi4yNSAxMC43NWw1LjUtNS43ODctLjctLjc5eicgZmlsbD0nJTIzMGY4NDIwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0tY29weSB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNycgd2lkdGg9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTcnJTNFJTNDZyBmaWxsPSclMjM2NjYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00xMC41ODcgMS44aDMuMjZjLjQ3IDAgLjg0NS4wNTMgMS4xNi4ycy41NjcuNDEyLjcxNi43NDhjLjI5OC42Ny4yNjYgMS40OS4yNzcgMi42MTN2OC40OGMtLjAxIDEuMTIuMDIgMS45NDItLjI3NyAyLjYxMy0uMTUuMzM1LS40LjYtLjcxNi43NDdzLS42OS4yLTEuMTYuMkg0LjE1M2MtLjQ3MiAwLS44NDYtLjA1My0xLjE2LS4ycy0uNTY4LS40MTItLjcxNy0uNzQ3Yy0uMjQ2LS41NTQtLjI2OC0xLjIxLS4yNzMtMi4wNTNoLjgwM2MuMDE2Ljg1NC4wNTggMS40MjguMTc4IDEuNzA3LjA3Mi4xNjYuMTUuMjYuMzM2LjM0OHMuNDc4LjE0NS44OTcuMTQ1aDkuNTY2Yy40MiAwIC43MTItLjA1Ny44OTctLjE0NS4xODQtLjA4OC4yNjMtLjE4Mi4zMzUtLjM0OC4xNDMtLjMzLjE3NS0xLjA4LjE4NS0yLjIyMlY1LjMxYy0uMDEtMS4xMzgtLjA0Mi0xLjg4Ni0uMTg1LTIuMjE3LS4wNzItLjE2Ni0uMTUtLjI2LS4zMzUtLjM0OC0uMTg1LS4wODgtLjQ3Ny0uMTQ1LS44OTctLjE0NWgtMy41MzhjLjE4Mi0uMjI1LjMwNC0uNS4zNDItLjh6bS0zLjE3NCAwYy4wMzguMy4xNi41NzUuMzQuOEg0LjIxOGMtLjQyIDAtLjcxMi4wNTctLjg5Ni4xNDUtLjE4NC4wODgtLjI2My4xODItLjMzNS4zNDgtLjE0My4zMy0uMTc1IDEuMDgtLjE4NSAyLjIxNnY1LjQ5SDJWNS4zNmMuMDEtMS4xMi0uMDItMS45NC4yNzctMi42MTIuMTUtLjMzNi40LS42LjcxNi0uNzQ4cy42OS0uMiAxLjE2LS4yaDMuMjZ6Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTExLjM5OCAxLjh2Mi40SDYuNlYxLjhoMS42YzAgLjQ0Ny4zNTMuOC44LjguNDQ1IDAgLjgtLjM1My44LS44aDEuNTk4eicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMC42IDEuNmMwIC44OC0uNzIyIDEuNi0xLjYgMS42LS44OCAwLTEuNi0uNzItMS42LTEuNkM3LjQuNzIgOC4xMiAwIDkgMGMuODggMCAxLjYuNzIgMS42IDEuNnptLS44IDBjMC0uNDQ3LS4zNTQtLjgtLjgtLjgtLjQ0NyAwLS44LjM1My0uOC44IDAgLjQ0Ni4zNTMuOC44LjguNDQ2IDAgLjgtLjM1NC44LS44eicvJTNFJTNDcGF0aCBkPSdNOC40IDcuMkgxNHYxSDguNHpNOC40IDkuNkgxNHYxSDguNHpNMTAgMTJoNHYxaC00eicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000LjQgMTBzMi4xMzQgMS4wMjYgNCAyLjUwNWgtLjAwMkM2LjQyNyAxNC4wMyA0LjQgMTUgNC40IDE1di01eicvJTNFJTNDcGF0aCBkPSdNMCAxMS42aDQuNHYySDB6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0tc2hhcmUge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNS45OTk5OTknIHdpZHRoPScxNiclM0UlM0NnIGNvbG9yPSclMjMwMDAnJTNFJTNDcGF0aCBzdHlsZT0nYmxvY2stcHJvZ3Jlc3Npb246dGI7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmUnIGQ9J00xMS40My4wMTJjLS41NDguMDI0LTEuMDg2LjIzOC0xLjUuNTk3bC0uOTUyLjc5NnYuNTc0YzAgLjU0NC0uMDUgMS4wMzctLjE1NCAxLjQ5LS4xMDIuNDUtLjI4Ni44MzgtLjU0MyAxLjE1Ny0uMjQ2LjMzLS41NzcuNTgyLS45OTguNzU2LS40Mi4xODUtLjk1My4yNzgtMS41OS4yNzgtLjYyMiAwLTEuMDcyLS4wNC0xLjU2OC0uMTEtLjkzLjU0My0xLjM2MyAxLjM4LTEuMzYzIDIuNDkycy41MyAxLjczMiAxLjM2NCAyLjUzYy40NDItLjA1MyAxLjAzMi0uMDc3IDEuNTctLjA3Ny42MzUgMCAxLjE2Ny4wOTMgMS41ODguMjc4LjQyLjE3NC43NTIuNDI3IDEgLjc1Ni4yNTYuMzE3LjQ0LjcuNTQyIDEuMTUuMTAzLjQ1My4xNTQuOTUyLjE1NCAxLjQ5NnYuNDE0bC45MjIuNzhjLjQ4Ny40NCAxLjE1Ny42NzMgMS44MTMuNjMuNjU2LS4wNDQgMS4yOS0uMzY0IDEuNzEzLS44NjYuNDI1LS41MDIuNjM1LTEuMTguNTctMS44MzMtLjA2Ni0uNjUzLS40MDctMS4yNzUtLjkyMy0xLjY4M2wtLjY1LS41NWgtMS42OTZjLS40NCAwLS44NDgtLjA2LTEuMjMtLjE4Mi0uMzgtLjExNC0uNzEtLjMtLjk5Mi0uNTUtLjI3My0uMjQzLS40OS0uNTUzLS42NS0uOTM0LS4xNi0uMzctLjI0Mi0uODE3LS4yNDItMS4zMzQgMC0uNTE3LjA4My0uOTY3LjI0Mi0xLjM0Ny4xNi0uMzgyLjM3Ny0uNjkyLjY1LS45MzUuMjgyLS4yNDMuNjEzLS40MjguOTkzLS41NS4zOC0uMTE0Ljc4OC0uMTcgMS4yMy0uMTdoMS41MzZsLjgyLS42ODZjLjgtLjY0NyAxLjExNy0xLjgyMy43NTMtMi43ODMtLjM2My0uOTYtMS4zOC0xLjYzLTIuNDA2LTEuNTg1eicgZmlsbD0nZ3JheScvJTNFJTNDcGF0aCBvcGFjaXR5PScuMScgZmlsbD0nbm9uZScgZD0nTS0uMDAzLjAwNWgxNnYxNmgtMTZ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtaWNvbi0tdXNlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE1Ljk5OTk5OScgd2lkdGg9JzE2JyUzRSUzQ3BhdGggb3BhY2l0eT0nLjEyJyBmaWxsPSdub25lJyBjb2xvcj0nJTIzMDAwJyBkPSdNMTUuOTk3IDE1Ljk5OHYtMTZoLTE2djE2eicvJTNFJTNDcGF0aCBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uLWNvbG9yOiUyMzAwMDAwMDtmb250LXZhcmlhbnQtbnVtZXJpYzpub3JtYWw7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTtmb250LXZhcmlhbnQtcG9zaXRpb246bm9ybWFsO21peC1ibGVuZC1tb2RlOm5vcm1hbDtibG9jay1wcm9ncmVzc2lvbjp0Yjtmb250LWZlYXR1cmUtc2V0dGluZ3M6bm9ybWFsO3NoYXBlLXBhZGRpbmc6MDtmb250LXZhcmlhbnQtYWx0ZXJuYXRlczpub3JtYWw7dGV4dC1pbmRlbnQ6MDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2lzb2xhdGlvbjphdXRvO3RleHQtdHJhbnNmb3JtOm5vbmUnIGQ9J004IDBDNy40MTMgMCA2Ljg1OC4xMSA2LjM1LjMzYy0uNTEuMjA4LS45NTYuNTE0LTEuMzMuOTFoLS4wMDRjLS4zNjQuNC0uNjQ1Ljg4LS44NDQgMS40MjctLjIuNTQ1LS4zIDEuMTQzLS4zIDEuNzg3IDAgLjY1My4xIDEuMjU2LjMgMS44MDIuMi41NC40OCAxLjAxMi44NDQgMS40MWguMDA0Yy4yNS4yNjQuNTMuNDkuODQuNjc2LS4yNTcuMDY2LS43LjE0NC0uOTU1LjIzNy0uODc4LjMyLTEuNjE3Ljc2NS0yLjE5NiAxLjMzM2gtLjAwNWMtLjU3My41NzctMS4wMDMgMS4yNTgtMS4yODYgMi4wM2gtLjAwM2MtLjI2My43NjUtLjM5NCAxLjU4OC0uMzk0IDIuNDY0djEuNTcyTDE0Ljk4IDE2di0xLjU3YzAtLjg5Mi0uMTQtMS43MDItLjQyLTIuNDY4LS4yNjgtLjc3Ni0uNy0xLjQ2LTEuMjkyLTIuMDQtLjU4LS41NjYtMS4zMTYtMS4wMS0yLjE5NC0xLjMzMi0uMjUtLjA5My0uNjg3LS4xNy0uOTQtLjIzNi4zMS0uMTg3LjU5LS40MTQuODM0LS42OC4zNzMtLjM5OC42Ni0uODczLjg2LTEuNDEyLjIwMy0uNTQ2LjMtMS4xNS4zLTEuODAzIDAtLjY0Ni0uMDk4LTEuMjQ0LS4zLTEuNzktLjItLjU0OC0uNDg2LTEuMDI4LS44Ni0xLjQyNkMxMC42MDIuODQ2IDEwLjE2LjU0IDkuNjUyLjMzIDkuMTQzLjExIDguNTg4IDAgOCAweicgZmlsbD0nZ3JheScgY29sb3I9JyUyMzAwMCcgc29saWQtY29sb3I9JyUyMzAwMDAwMCcgd2hpdGUtc3BhY2U9J25vcm1hbCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1pY29uLS1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J003LjQ5IDIzLjEyM2MyLjc4IDEuMTI1IDUuOTc4IDEuMjEzIDguOTc1IDAgNC4yNDctMS43MiA2Ljk3Mi01LjYwMyA3LjQyNC05Ljg3bC0xLjEzNi0uMTE4Yy0uNDA4IDMuODYtMi44NzUgNy4zNzQtNi43MTcgOC45My0yLjcxIDEuMDk4LTUuNjA1IDEuMDE4LTguMTE4IDBsLS40MyAxLjA1OHptLTIuMjEtMS4xNzZjLTEuOTEzLTEuMjktMy40NzUtMy4xNDgtNC40MDQtNS40NUMtMS4yODQgMTEuMTQ2LjY4NiA1LjE1IDUuMjggMi4wNWwuNjM4Ljk0NkMxLjc2IDUuODAyLS4wMiAxMS4yMjggMS45MzQgMTYuMDY4Yy44NCAyLjA4NiAyLjI1NCAzLjc2NiAzLjk4NSA0LjkzM2wtLjY0Ljk0N3ptMTguNjEtMTEuMmMtLjExNS0xLjA4OC0uMzgtMi4xNzgtLjgxLTMuMjQyLTIuNDc4LTYuMTQyLTkuNDU3LTkuMTEtMTUuNTktNi42MjhsLjQzIDEuMDU3YzUuNTQ2LTIuMjQ1IDExLjg2LjQ0IDE0LjEwMyA1Ljk5OC4zODguOTYzLjYzIDEuOTUuNzMzIDIuOTMzbDEuMTM0LS4xMnonIGZpbGw9JyUyMzY2NicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWljb24tLWluaGVyaXQtY29sb3Ige1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5wLWljb24tLW1lZGl1bSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07IH1cblxuLnAtaWNvbi0tbGFyZ2Uge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuXG4ucC1pY29uLS14LWxhcmdlIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogMS43NXJlbTsgfVxuXG4ucC1pY29uLS14LWxhcmdlIHtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB3aWR0aDogMi4yNXJlbTsgfVxuXG4ucC1pY29uLS14eC1sYXJnZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07IH1cblxuW2NsYXNzKj1cInAtYnV0dG9uLVwiXSBbY2xhc3MqPVwicC1pY29uLVwiXSB7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTNweCk7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnAtdG9vbHRpcF9fbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMTExO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDsgfVxuICAucC10b29sdGlwOmZvY3VzIC5wLXRvb2x0aXBfX21lc3NhZ2UsIC5wLXRvb2x0aXA6aG92ZXIgLnAtdG9vbHRpcF9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5pdGlhbDsgfVxuICAucC10b29sdGlwLS1idG0tY2VudGVyIC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEzcHgpOyB9XG4gICAgLnAtdG9vbHRpcC0tYnRtLWNlbnRlciAucC10b29sdGlwX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5wLXRvb2x0aXAtLWJ0bS1yaWdodCAucC10b29sdGlwX19tZXNzYWdlIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpOyB9XG4gICAgLnAtdG9vbHRpcC0tYnRtLXJpZ2h0IC5wLXRvb2x0aXBfX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDAuNzVyZW07IH1cbiAgLnAtdG9vbHRpcC0tdG9wLWxlZnQgLnAtdG9vbHRpcF9fbWVzc2FnZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtMTNweCk7IH1cbiAgICAucC10b29sdGlwLS10b3AtbGVmdCAucC10b29sdGlwX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMxMTE7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgbGVmdDogMC43NXJlbTsgfVxuICAucC10b29sdGlwLS10b3AtY2VudGVyIC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xM3B4KTsgfVxuICAgIC5wLXRvb2x0aXAtLXRvcC1jZW50ZXIgLnAtdG9vbHRpcF9fbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMTExO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAucC10b29sdGlwLS10b3AtcmlnaHQgLnAtdG9vbHRpcF9fbWVzc2FnZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtMTNweCk7IH1cbiAgICAucC10b29sdGlwLS10b3AtcmlnaHQgLnAtdG9vbHRpcF9fbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMTExO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICByaWdodDogMC43NXJlbTsgfVxuICAucC10b29sdGlwLS1yaWdodCAucC10b29sdGlwX19tZXNzYWdlIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wLXRvb2x0aXAtLXJpZ2h0IC5wLXRvb2x0aXBfX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgIzExMTtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucC10b29sdGlwLS1sZWZ0IC5wLXRvb2x0aXBfX21lc3NhZ2Uge1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucC10b29sdGlwLS1sZWZ0IC5wLXRvb2x0aXBfX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxMTE7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wLWlubGluZS1pbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wLWlubGluZS1pbWFnZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEuODc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgIG1heC13aWR0aDogNS42MjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtaW5saW5lLWltYWdlc19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMS44NzVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDExLjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDExLjI1cmVtOyB9IH1cbiAgICAucC1pbmxpbmUtaW1hZ2VzX19pdGVtICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtaW5saW5lLWltYWdlc19faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtaW5saW5lLWltYWdlc19faW1nIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDExLjI1cmVtOyB9IH1cblxuLnAtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtbm90aWZpY2F0aW9uX19yZXNwb25zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucC1ub3RpZmljYXRpb25fX3N0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtOyB9XG4gIC5wLW5vdGlmaWNhdGlvbl9fYWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAuMzEyNXJlbTsgfVxuXG4ucC1ub3RpZmljYXRpb24tLXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzBlODQyMDsgfVxuICAucC1ub3RpZmljYXRpb24tLXBvc2l0aXZlIC5wLW5vdGlmaWNhdGlvbl9fcmVzcG9uc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3cHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDE3IDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J25vdGlmaWNhdGlvbi1zdWNjZXNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyUzRSUzQ2cgaWQ9J1BhZ2UtMy0tLWNvbG91cnMnJTNFJTNDZyBpZD0nTm90aWZpY2F0aW9ucy0tLXNpbmdsZSclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NnIGlkPSdJQ09OJyUzRSUzQ2NpcmNsZSBpZD0nY2lyY2xlNjcxMCcgc3Ryb2tlPSclMjMwZTg0MjAnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSclMjMwZTg0MjAnIGN4PSc3LjI1MDAwODYnIGN5PSc3LjI1MDAwODYnIHI9JzcuMjUwMDA4NiclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWdvbiBpZD0ncGF0aDY3MTInIGZpbGw9JyUyM2ZmZicgcG9pbnRzPScxMS4wNTAyOTg2IDQuMTczNDQ4NiAxMC45ODQzOTg2IDQuMjMxMTQ4NiA2LjI0OTY0ODYgOC4zNzgzNjg2IDMuNDc0MDc4NiA1Ljk5NzQyODYgMi42MzUwMTg2IDYuOTQ2MzA4NiA2LjI1MDMzODYgMTAuNzUwMDE4NiAxMS43NTAwMDg2IDQuOTYyNzc4NiAxMS4wNTAyOTg2IDQuMTczNDg4NiclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLnAtbm90aWZpY2F0aW9uLS1jYXV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2Y5OWIxMTsgfVxuICAucC1ub3RpZmljYXRpb24tLWNhdXRpb24gLnAtbm90aWZpY2F0aW9uX19yZXNwb25zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTdweCcgaGVpZ2h0PScxN3B4JyB2aWV3Qm94PScwIDAgMTcgMTcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbm90aWZpY2F0aW9uLWNhdXRpb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknJTNFJTNDZyBpZD0nUGFnZS0zLS0tY29sb3VycyclM0UlM0NnIGlkPSdOb3RpZmljYXRpb25zLS0tc2luZ2xlJyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ2cgaWQ9J0lDT04nJTNFJTNDY2lyY2xlIGlkPSdjaXJjbGU1NDMyJyBzdHJva2U9JyUyM2Y5OWIxMScgc3Ryb2tlLXdpZHRoPScxLjUnIGZpbGw9JyUyM2Y5OWIxMScgY3g9JzcuMjUwMDA4NicgY3k9JzcuMjUwMDA4Nicgcj0nNy4yNTAwMDg2JyUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9J002LjI1MDAwODYsMy4yNTAwMDg2IEw2LjI1MDAwODYsOC4yNTAwMDg2IEw4LjI1MDAwODYsOC4yNTAwMDg2IEw4LjI1MDAwODYsMy4yNTAwMDg2IEw2LjI1MDAwODYsMy4yNTAwMDg2IEw2LjI1MDAwODYsMy4yNTAwMDg2IEw2LjI1MDAwODYsMy4yNTAwMDg2IFogTTYuMjUwMDA4Niw5LjI1MDAwODYgTDYuMjUwMDA4NiwxMS4yNTAwMDg2IEw4LjI1MDAwODYsMTEuMjUwMDA4NiBMOC4yNTAwMDg2LDkuMjUwMDA4NiBMNi4yNTAwMDg2LDkuMjUwMDA4NiBMNi4yNTAwMDg2LDkuMjUwMDA4NiBMNi4yNTAwMDg2LDkuMjUwMDA4NiBaJyBpZD0ncmVjdDU0MzQnIGZpbGw9JyUyM2ZmZiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLnAtbm90aWZpY2F0aW9uLS1uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNjNzE2MmI7IH1cbiAgLnAtbm90aWZpY2F0aW9uLS1uZWdhdGl2ZSAucC1ub3RpZmljYXRpb25fX3Jlc3BvbnNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE3cHgnIHZpZXdCb3g9JzAgMCAxNiAxNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMy0tLWNvbG91cnMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nTm90aWZpY2F0aW9ucy0tLXNpbmdsZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIxNS4wMDAwMDAsIC0yNzEuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjA1LjAwMDAwMCwgMjU0LjAwMDAwMCknJTNFJTNDZyBpZD0nSUNPTicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuMDAwMDAwLCAxNy4wMDAwMDApJyUzRSUzQ3JlY3QgaWQ9J3JlY3Q2NDE1JyB4PScwJyB5PScwLjM2MjE4JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNFJTNDL3JlY3QlM0UlM0NjaXJjbGUgaWQ9J2NpcmNsZTY0MTcnIHN0cm9rZT0nJTIzYzcxNjJiJyBzdHJva2Utd2lkdGg9JzEuNScgZmlsbD0nJTIzYzcxNjJiJyBjeD0nOCcgY3k9JzguMzYyMTgnIHI9JzcuMjUwMDA4NiclM0UlM0MvY2lyY2xlJTNFJTNDcGF0aCBkPSdNNS4wMDAwMSw1LjM2MjE4IEwxMS4wMDAwMSwxMS4zNjIxOCcgaWQ9J3BhdGg2NDc5LTgnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTExLjAwMDAxLDUuMzYyMTggTDUuMDAwMDEsMTEuMzYyMTgnIGlkPSdwYXRoNjQ4MS04JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLnAtbm90aWZpY2F0aW9uLS1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICMzMzUyODA7IH1cblxuLnAtcHVsbC1xdW90ZSwgLnAtcHVsbC1xdW90ZS0tYWNjZW50IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC1wdWxsLXF1b3RlLCAucC1wdWxsLXF1b3RlLS1hY2NlbnQge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW07IH0gfVxuICAucC1wdWxsLXF1b3RlID4gcCwgLnAtcHVsbC1xdW90ZS0tYWNjZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLXB1bGwtcXVvdGUgPiBwLCAucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IH0gfVxuICAgIC5wLXB1bGwtcXVvdGUgPiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgLnAtcHVsbC1xdW90ZS0tYWNjZW50ID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuMTM0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogMS4yNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMUNcXDIwMDInO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4xcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnAtcHVsbC1xdW90ZSA+IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgICAucC1wdWxsLXF1b3RlID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXB1bGwtcXVvdGUtLWFjY2VudCA+IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wLXB1bGwtcXVvdGUgPiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgLnAtcHVsbC1xdW90ZS0tYWNjZW50ID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS45cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICB0b3A6IC40cmVtOyB9IH1cbiAgICAucC1wdWxsLXF1b3RlID4gcDpsYXN0LW9mLXR5cGUsIC5wLXB1bGwtcXVvdGUtLWFjY2VudCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucC1wdWxsLXF1b3RlID4gcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuMTM0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogMS4yNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMDJcXDIwMUUnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wLXB1bGwtcXVvdGUgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5wLXB1bGwtcXVvdGUtLWFjY2VudCA+IHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgICAucC1wdWxsLXF1b3RlID4gcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5wLXB1bGwtcXVvdGVfX2NpdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtLW1vYmlsZS1jYXJkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCB0ciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMXB4IHJnYmEoMTcsIDE3LCAxNywgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCB0ciArIHRyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnAtdGFibGUtLW1vYmlsZS1jYXJkIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCB0ZCArIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOyB9XG4gICAgLnAtdGFibGUtLW1vYmlsZS1jYXJkIHRkW2FyaWEtbGFiZWxdIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCB0ZFthcmlhLWxhYmVsXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtdGFibGUtLW1vYmlsZS1jYXJkIC5wLWNvbnRleHR1YWwtbWVudSwgLnAtdGFibGUtLW1vYmlsZS1jYXJkIC5wLWNvbnRleHR1YWwtbWVudS0tbGVmdCwgLnAtdGFibGUtLW1vYmlsZS1jYXJkIC5wLWNvbnRleHR1YWwtbWVudS0tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCAucC1jb250ZXh0dWFsLW1lbnUgW3JvbGU9XCJtZW51aXRlbVwiXSwgLnAtdGFibGUtLW1vYmlsZS1jYXJkIC5wLWNvbnRleHR1YWwtbWVudS0tbGVmdCBbcm9sZT1cIm1lbnVpdGVtXCJdLCAucC10YWJsZS0tbW9iaWxlLWNhcmQgLnAtY29udGV4dHVhbC1tZW51LS1jZW50ZXIgW3JvbGU9XCJtZW51aXRlbVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnAtdGFibGUtLW1vYmlsZS1jYXJkIC5wLWNvbnRleHR1YWwtbWVudV9fZHJvcGRvd24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucC10YWJsZS0tbW9iaWxlLWNhcmQgLnAtY29udGV4dHVhbC1tZW51X19kcm9wZG93bjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCAucC1jb250ZXh0dWFsLW1lbnVfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wLXRhYmxlLS1tb2JpbGUtY2FyZCAucC1jb250ZXh0dWFsLW1lbnVfX2dyb3VwICsgLnAtY29udGV4dHVhbC1tZW51X19ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOyB9XG4gICAgLnAtdGFibGUtLW1vYmlsZS1jYXJkIC5wLWNvbnRleHR1YWwtbWVudV9fbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucC10YWJsZS0tbW9iaWxlLWNhcmQgLnAtY29udGV4dHVhbC1tZW51X19saW5rICsgLnAtY29udGV4dHVhbC1tZW51X19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cblxuLnAtc3RyaXAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnAtc3RyaXAgLnAtbGluay0tZXh0ZXJuYWwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnAtc3RyaXAgLnAtbGluay0tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5wLXN0cmlwIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG4gIC5wLXN0cmlwLS1saWdodCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5wLXN0cmlwLS1saWdodCAucC1saW5rLS1leHRlcm5hbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnAtc3RyaXAtLWxpZ2h0IC5wLWxpbmstLWV4dGVybmFsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAucC1zdHJpcC0tbGlnaHQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAucC1zdHJpcC0tZGFyayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5wLXN0cmlwLS1kYXJrIC5wLWxpbmstLWV4dGVybmFsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucC1zdHJpcC0tZGFyayAucC1saW5rLS1leHRlcm5hbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgLnAtc3RyaXAtLWRhcmsge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuXG4ucC1zdHJpcC0tYWNjZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzAwMWU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wLXN0cmlwLS1hY2NlbnQgLnAtbGluay0tZXh0ZXJuYWwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnAtc3RyaXAtLWFjY2VudCAucC1saW5rLS1leHRlcm5hbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnAtc3RyaXAtLWFjY2VudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuXG4ucC1zdHJpcC0taW1hZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucC1zdHJpcC0taW1hZ2UgLnAtbGluay0tZXh0ZXJuYWwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnAtc3RyaXAtLWltYWdlIC5wLWxpbmstLWV4dGVybmFsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1zdHJpcC0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgLnAtc3RyaXAtLWltYWdlLmlzLWxpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucC1zdHJpcC0taW1hZ2UuaXMtZGFyayB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuW2NsYXNzXj0ncC1zdHJpcCddLmlzLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7IH1cblxuW2NsYXNzXj0ncC1zdHJpcCddLmlzLXNoYWxsb3cge1xuICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIFtjbGFzc149J3Atc3RyaXAnXS5pcy1zaGFsbG93IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9IH1cblxuW2NsYXNzXj0ncC1zdHJpcCddLmlzLWRlZXAge1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBbY2xhc3NePSdwLXN0cmlwJ10uaXMtZGVlcCB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7IH0gfVxuXG4ucC1zd2l0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07IH1cbiAgLnAtc3dpdGNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2U5NTQyMDtcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG4gIC5wLXN3aXRjaCA6Zmlyc3QtY2hpbGQsXG4gIC5wLXN3aXRjaCA6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IDAgcmdiYSgxNywgMTcsIDE3LCAwLjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucC1zd2l0Y2ggOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MjgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wLXN3aXRjaCA6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuICAucC1zd2l0Y2g6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucC1zd2l0Y2hbYXJpYS1jaGVja2VkPSd0cnVlJ106OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlOyB9XG5cbi5wLXRhYmxlLS1zb3J0YWJsZSB0aFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXTo6YWZ0ZXIsIC5wLXRhYmxlLS1zb3J0YWJsZSB0aFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdW2FyaWEtc29ydD1cImRlc2NlbmRpbmdcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzQnIHdpZHRoPScxMCcgdmlld0JveD0nMCAwIDEwIDQnJTNFJTNDcGF0aCBkPSdNMy42MzcgMy4xMzhjLS41MTgtLjM2NS0xLjA1Mi0uNzc4LTEuNi0xLjIzOEMxLjQ4NiAxLjQ0Ljk0Ni45NDguNDE0LjQyMy4yNzMuMjgzLjEzNS4xNCAwIDBoMS41NGMuMzA1LjI5LjYyLjU3Ljk0OC44NDYuMTM4LjExNi4yNzcuMjMuNDE3LjM0LjE2My4xMy4zMjguMjU3LjQ5NS4zOC4wODUuMDYyLjE3LjEyMy4yNTcuMTg0LjM5Ny4yODIuOTM1LjYyNiAxLjMxNS44NDhoLjA1NGMuMzgtLjIyMi45MTgtLjU2NiAxLjMxNS0uODQ4LjQtLjI4Ljc5LS41ODMgMS4xNy0uOTA0QzcuODM3LjU3IDguMTUzLjI5IDguNDU3IDBoMS41NGMtLjEzNC4xNC0uMjcyLjI4Mi0uNDE0LjQyMkM5LjA1Ljk0OCA4LjUxIDEuNDQyIDcuOTYzIDEuOWMtLjU1LjQ2LTEuMDg0Ljg3My0xLjYwMiAxLjIzOFM1LjM5IDMuNzkgNSA0Yy0uMzktLjIxLS44NDUtLjQ5Ny0xLjM2My0uODYyeicgZmlsbD0nJTIzODg4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IC40cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTsgfVxuXG4ucC10YWJsZS0tc29ydGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5wLXRhYmxlLS1zb3J0YWJsZSB0aFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdW2FyaWEtc29ydF0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnAtdGFibGUtLXNvcnRhYmxlIHRoW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl1bYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnAtdGFibGUtLXNvcnRhYmxlIHRoW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl1bYXJpYS1zb3J0XTpob3ZlciB7XG4gICAgY29sb3I6ICNlOTU0MjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnAtdGFicyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucC10YWJzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCAjZmZmKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC10YWJzOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnAtdGFic19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtdGFic19fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gIC5wLXRhYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC10YWJzX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucC10YWJzX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAucC10YWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnAtdGFic19fbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzY2NjsgfVxuXG4ucC10YWJsZS1leHBhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucC10YWJsZS1leHBhbmRpbmcgdGJvZHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAucC10YWJsZS1leHBhbmRpbmcgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wLXRhYmxlLWV4cGFuZGluZyB0ciArIHRyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucC10YWJsZS1leHBhbmRpbmcgdGgsXG4gIC5wLXRhYmxlLWV4cGFuZGluZyB0ZCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAucC10YWJsZS1leHBhbmRpbmcgdGgucC10YWJsZS1leHBhbmRpbmdfX3BhbmVsLFxuICAgIC5wLXRhYmxlLWV4cGFuZGluZyB0ZC5wLXRhYmxlLWV4cGFuZGluZ19fcGFuZWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAucC10YWJsZS1leHBhbmRpbmcgdGgucC10YWJsZS1leHBhbmRpbmdfX3BhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgICAgIC5wLXRhYmxlLWV4cGFuZGluZyB0ZC5wLXRhYmxlLWV4cGFuZGluZ19fcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnAtdGFibGUtZXhwYW5kaW5nIHRoLnAtdGFibGUtZXhwYW5kaW5nX19wYW5lbCAucm93LFxuICAgICAgLnAtdGFibGUtZXhwYW5kaW5nIHRkLnAtdGFibGUtZXhwYW5kaW5nX19wYW5lbCAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucC1mb3JtLXZhbGlkYXRpb24ge1xuICBjb2xvcjogIzExMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wLWZvcm0tdmFsaWRhdGlvbiAucC1mb3JtLXZhbGlkYXRpb25fX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMC43NXJlbTsgfVxuICAucC1mb3JtLXZhbGlkYXRpb24gLnAtZm9ybS12YWxpZGF0aW9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucC1mb3JtLXZhbGlkYXRpb24gLnAtZm9ybS12YWxpZGF0aW9uX19pY29uOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAkc3AteC1zbWFsbCk7IH1cbiAgLnAtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5pcy1lcnJvciAucC1mb3JtLXZhbGlkYXRpb25fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS80YjBjZDdmYy1pY29uLWVycm9yLnN2Z1wiKTtcbiAgYm9yZGVyLWNvbG9yOiAjYzcxNjJiOyB9XG5cbi5pcy1zdWNjZXNzIC5wLWZvcm0tdmFsaWRhdGlvbl9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzk0OTQ5MTg1LWljb24tc3VjY2Vzcy5zdmdcIik7XG4gIGJvcmRlci1jb2xvcjogIzBlODQyMDsgfVxuXG4uaXMtY2F1dGlvbiAucC1mb3JtLXZhbGlkYXRpb25fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9kYjMwZjA0Yy1pY29uLWNhdXRpb24uc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICNmOTliMTE7IH1cblxuLnAtZm9ybS0tc3RhY2tlZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtZm9ybS0tc3RhY2tlZCAucC1mb3JtX19ncm91cCB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwOyB9XG4gICAgICAucC1mb3JtLS1zdGFja2VkIC5wLWZvcm1fX2dyb3VwICsgLnAtZm9ybV9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC1mb3JtLS1zdGFja2VkIC5wLWZvcm1fX2xhYmVsIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtZm9ybS0tc3RhY2tlZCAucC1mb3JtX19jb250cm9sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybS0taW5saW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5wLWZvcm0tLWlubGluZSA+ICoge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybS0taW5saW5lIC5wLWZvcm1fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wLWZvcm0tLWlubGluZSAucC1mb3JtX19ncm91cCArIC5wLWZvcm1fX2dyb3VwLFxuICAgIC5wLWZvcm0tLWlubGluZSAucC1mb3JtX19ncm91cCArIFtjbGFzcyo9XCJwLWJ1dHRvblwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgLnAtZm9ybS0taW5saW5lIC5wLWZvcm1fX2dyb3VwIC5wLWZvcm1fX2xhYmVsLFxuICAgIC5wLWZvcm0tLWlubGluZSAucC1mb3JtX19ncm91cCAucC1mb3JtX19jb250cm9sLFxuICAgIC5wLWZvcm0tLWlubGluZSAucC1mb3JtX19ncm91cCAucC1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnAtZm9ybS0taW5saW5lIC5wLWZvcm1fX2dyb3VwIC5wLWZvcm1fX2xhYmVsIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5wLWZvcm0tLWlubGluZSAucC1mb3JtX19ncm91cCAucC1mb3JtX19jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wLWZvcm0tLWlubGluZSAucC1mb3JtX19ncm91cCAucC1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7IH0gfVxuXG4ucC1mb3JtLS1pbmxpbmUgW2NsYXNzKj1cInAtYnV0dG9uXCJdIHtcbiAgZmxleDogaW5pdGlhbDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuZm9ybSArIFtjbGFzcyo9XCJwLWJ1dHRvblwiXSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4udS1hbmltYXRpb24tLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4udS1mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udS1mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAudS1mbG9hdC1yaWdodC0tc21hbGwge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS1mbG9hdC1yaWdodC0tbWVkaXVtIHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC51LWZsb2F0LXJpZ2h0LS1sYXJnZSB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi51LWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgIC51LWZsb2F0LWxlZnQtLXNtYWxsIHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS1mbG9hdC1sZWZ0LS1tZWRpdW0ge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS1mbG9hdC1sZWZ0LS1sYXJnZSB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLnUtZW1iZWRkZWQtbWVkaWEge1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWVtYmVkZGVkLW1lZGlhX19lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZXF1YWwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnUtYWxpZ24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnUtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbm8tbWFyZ2luLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1uby1tYXJnaW4tLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1uby1tYXJnaW4tLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLW1hcmdpbi0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLXBhZGRpbmctLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1uby1wYWRkaW5nLS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLXBhZGRpbmctLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1uby1wYWRkaW5nLS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnUtaGlkZS0tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtaGlkZS0tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC51LWhpZGUtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pbWFnZS1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnUtaW1hZ2UtcG9zaXRpb24gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAudS1pbWFnZS1wb3NpdGlvbi0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC51LWltYWdlLXBvc2l0aW9uLS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnUtaW1hZ2UtcG9zaXRpb24tLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC51LWltYWdlLXBvc2l0aW9uLS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnUtc2hvdy0tc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgIC51LXNob3ctLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtc2hvdy0tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi51LW9mZi1zY3JlZW4ge1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS12ZXJ0aWNhbGx5LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51LWhpZGRlbi0tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtaGlkZGVuLS1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtaGlkZGVuLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51LXZpc2libGUtLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS12aXNpYmxlLS1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC51LXZpc2libGUtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZ2xvYmFsLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHRvcDogYXV0bzsgfSB9XG4gIC5nbG9iYWwtbmF2X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5ODRweDsgfSB9XG4gIC5nbG9iYWwtbmF2X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nbG9iYWwtbmF2X190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvYzNjYTM1ZDMtYXJyb3dfZG93bl9kYXJrLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gLjYyNXJlbSkgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IC44MTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1LCBBcmlhbCwgJ2xpYnJhIHNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMS44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmdsb2JhbC1uYXZfX3RpdGxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAgIC5nbG9iYWwtbmF2X190aXRsZTphY3RpdmU6Zm9jdXMsIC5nbG9iYWwtbmF2X190aXRsZTphY3RpdmU6YWN0aXZlLCAuZ2xvYmFsLW5hdl9fdGl0bGU6Zm9jdXM6Zm9jdXMsIC5nbG9iYWwtbmF2X190aXRsZTpmb2N1czphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMTliNmVlO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgICAgLmdsb2JhbC1uYXZfX3RpdGxlLmlzLXJldmVhbGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzllYzJjMzU0LWljb24tYXJyb3ctdXAuc3ZnXCIpOyB9XG4gICAgICAgIC5nbG9iYWwtbmF2X190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2ViNDE4MjZjLWV4dGVybmFsLWxpbmstZGFyay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IC44NzVyZW07XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgbGVmdDogLjYyNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IC44NzVyZW07IH0gfVxuICAuZ2xvYmFsLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QuaXMtcmV2ZWFsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QuaXMtcmV2ZWFsZWQgLmdsb2JhbC1uYXZfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSwgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCksIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bGFzdC1vZi10eXBlLCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtaW4td2lkdGg6IDMuNzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUuaXMtcmV2ZWFsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUuaXMtcmV2ZWFsZWQgLmdsb2JhbC1uYXZfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUuaXMtcmV2ZWFsZWQgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U5NTQyMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlLmlzLXJldmVhbGVkID4gLmdsb2JhbC1uYXZfX2xpbmssXG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlLmlzLXJldmVhbGVkIC5nbG9iYWwtbmF2X19tb3JlLWNoZXZyb24ge1xuICAgICAgICBjb2xvcjogI2U5NTQyMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZTpmaXJzdC1vZi10eXBlIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZ2xvYmFsLW5hdl9fbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiA3LjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbW9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLCAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0sIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgxKSwgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTsgfVxuICAgICAgICAgIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSk6bm90KDpudGgtY2hpbGQoZXZlbikpLCAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlOm50aC1sYXN0LWNoaWxkKDEpOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAgIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCksIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmU6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpmaXJzdC1vZi10eXBlIC5nbG9iYWwtbmF2X19saW5rLCAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlOmZpcnN0LW9mLXR5cGUgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTsgfSB9XG4gICAgLmdsb2JhbC1uYXZfX21vcmUtY2hldnJvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDIuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0uNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAuZ2xvYmFsLW5hdl9fbGluazpsaW5rLCAuZ2xvYmFsLW5hdl9fbGluazp2aXNpdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbGluazpsaW5rLCAuZ2xvYmFsLW5hdl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC5nbG9iYWwtbmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNlOTU0MjA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbGluay5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2U5NTQyMDsgfSB9XG4gIC5nbG9iYWwtbmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2U5NTQyMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXM6Zm9jdXMsIC5nbG9iYWwtbmF2X19saW5rOmZvY3VzOmFjdGl2ZSwgLmdsb2JhbC1uYXZfX2xpbms6YWN0aXZlOmZvY3VzLCAuZ2xvYmFsLW5hdl9fbGluazphY3RpdmU6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzE5YjZlZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi8qIENvbnRyaWJ1dGUgcGFnZSAqL1xuW2NsYXNzKj0ncC1idXR0b24nXS5pcy13aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDkwIDkwJz48ZyBjb2xvcj0nI2ZmZic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSc0JyBkPSdNMCAwaDkwdjkwSDB6Jy8+PHBhdGggZD0nTTY5IDM2LjVhMzMgMzMuNSAwIDEgMS02NiAwIDMzIDMzLjUgMCAxIDEgNjYgMHonIHRyYW5zZm9ybT0nbWF0cml4KC42MzYgMCAwIC42MjcgMTYuMTE0IDE2LjEyKScgZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJyBzdHJva2Utd2lkdGg9JzkuNScvPjxwYXRoIGQ9J001NS43NyA1Mi45Mkw1Mi45NCA1NS43NWwxNCAxNCAyLjgzLTIuODMtMTQtMTR6JyBmaWxsPScjZmZmJyBzdHJva2Utd2lkdGg9JzYnIGNsYXNzPSdzMCcvPjwvZz48L3N2Zz5cIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5zZWFyY2gtdG9nZ2xlX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuXG4ucC1zaXRlLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuNXJlbTsgfVxuICAucC1zaXRlLXNlYXJjaF9fZm9ybSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucC1zaXRlLXNlYXJjaF9fZm9ybTp0YXJnZXQsIC5wLXNpdGUtc2VhcmNoX19mb3JtOmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5wLXNpdGUtc2VhcmNoX19mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAuNjVyZW07XG4gICAgICAgIHRvcDogLjY1cmVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLnAtc2l0ZS1zZWFyY2hfX2Zvcm0gLnAtc2l0ZS1zZWFyY2hfX2lucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM0MTEzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gICAgICAgICAgLnAtc2l0ZS1zZWFyY2hfX2Zvcm0gLnAtc2l0ZS1zZWFyY2hfX2lucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkOyB9XG4gICAgICAgIC5wLXNpdGUtc2VhcmNoX19mb3JtIC5wLXNpdGUtc2VhcmNoX19idXR0b24ge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogLS41cmVtOyB9IH1cbiAgLnAtc2l0ZS1zZWFyY2hfX2lucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnAtc2l0ZS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gICAgLnAtc2l0ZS1zZWFyY2hfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRicmVha3BvaW50LWxhcmdlIC0gMSkpIHtcbiAgLnAtc2l0ZS1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjsgfSB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTQyMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuLFxuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgICB0b3A6IC43NXJlbTsgfSB9XG4gIC5wLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1uYXZpZ2F0aW9uX19yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rczpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZTc4NGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluazpsYXN0LW9mLXR5cGUsIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluazpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtOyB9XG4gICAgICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluayA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM0MTEzOyB9XG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3ODRlOyB9IH1cblxuLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDAuNzVyZW0gMC41cmVtIDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5wLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLm5hdi1zZWNvbmRhcnkgLnAtaW5saW5lLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5X19yb3cge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTsgfSB9XG5cbi5uYXYtc2Vjb25kYXJ5IC5wLWlubGluZS1saXN0X19saW5rLFxuLm5hdi1zZWNvbmRhcnkgLnAtYnJlYWRjcnVtYnNfX2xpbmssXG4ubmF2LXRlcnRpYXJ5IC5wLWlubGluZS1saXN0X19saW5rLFxuLm5hdi10ZXJ0aWFyeSAucC1icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnksXG4gIC5uYXYtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubmF2LXNlY29uZGFyeSAucC1icmVhZGNydW1icyxcbiAgICAubmF2LXRlcnRpYXJ5IC5wLWJyZWFkY3J1bWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5uYXYtc2Vjb25kYXJ5IC5wLWJyZWFkY3J1bWJzX19pdGVtLFxuICAgICAgLm5hdi10ZXJ0aWFyeSAucC1icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2LXNlY29uZGFyeSAucC1icmVhZGNydW1ic19fbGluayxcbiAgICAgIC5uYXYtdGVydGlhcnkgLnAtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdi1zZWNvbmRhcnlfX21lbnUsXG4gICAgLm5hdi10ZXJ0aWFyeV9fbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdi1zZWNvbmRhcnlfX21lbnUgLnAtaW5saW5lLWxpc3RfX2l0ZW0sXG4gICAgICAubmF2LXRlcnRpYXJ5X19tZW51IC5wLWlubGluZS1saXN0X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5uYXYtc2Vjb25kYXJ5X19tZW51IC5wLWlubGluZS1saXN0X19pdGVtIC5pcy1hY3RpdmUsXG4gICAgICAgIC5uYXYtdGVydGlhcnlfX21lbnUgLnAtaW5saW5lLWxpc3RfX2l0ZW0gLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5uYXYtc2Vjb25kYXJ5X19tZW51IC5wLWlubGluZS1saXN0X19saW5rLFxuICAgICAgLm5hdi10ZXJ0aWFyeV9fbWVudSAucC1pbmxpbmUtbGlzdF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG5cbi5uYXYtc2Vjb25kYXJ5X19tZW51LFxuLm5hdi10ZXJ0aWFyeV9fbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtc2Vjb25kYXJ5X19tZW51LFxuICAgIC5uYXYtdGVydGlhcnlfX21lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ubmF2LXNlY29uZGFyeSBhLFxuLm5hdi10ZXJ0aWFyeSBhIHtcbiAgY29sb3I6ICMxMTE7IH1cbiAgLm5hdi1zZWNvbmRhcnkgYS5pcy1hY3RpdmUsXG4gIC5uYXYtdGVydGlhcnkgYS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZTk1NDIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXNlY29uZGFyeSxcbiAgLm5hdi10ZXJ0aWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmF2LXNlY29uZGFyeSAucC1icmVhZGNydW1ic19faXRlbSxcbiAgICAubmF2LXRlcnRpYXJ5IC5wLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2LXNlY29uZGFyeV9fbWVudTo6YmVmb3JlLFxuICAgIC5uYXYtdGVydGlhcnlfX21lbnU6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm5hdi1zZWNvbmRhcnkgLnAtYnJlYWRjcnVtYnNfX2xpbmssXG4gICAgLm5hdi10ZXJ0aWFyeSAucC1icmVhZGNydW1ic19fbGluayB7XG4gICAgICBjb2xvcjogIzY2NjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXYtc2Vjb25kYXJ5IC5wLWJyZWFkY3J1bWJzX19saW5rICsgLnNlY29uZC1sZXZlbC1uYXYsXG4gICAgICAubmF2LXRlcnRpYXJ5IC5wLWJyZWFkY3J1bWJzX19saW5rICsgLnNlY29uZC1sZXZlbC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm5hdi1zZWNvbmRhcnkgLnAtYnJlYWRjcnVtYnNfX2xpbmsgKyAuc2Vjb25kLWxldmVsLW5hdjo6YmVmb3JlLFxuICAgICAgICAubmF2LXRlcnRpYXJ5IC5wLWJyZWFkY3J1bWJzX19saW5rICsgLnNlY29uZC1sZXZlbC1uYXY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5X19yb3csXG4gIC5uYXYtdGVydGlhcnlfX3JvdyB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtOyB9IH1cblxuLm5hdi1zZWNvbmRhcnkgLnAtbmF2aWdhdGlvbl9fcm93LFxuLm5hdi10ZXJ0aWFyeSAucC1uYXZpZ2F0aW9uX19yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIC5ob3Zlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLmhvdmVyLW1lbnUgLnAtaW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19uYXYgdWwgbGk6aG92ZXIgdWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQUlDQVlBQUFENW5kL3RBQUFBQm1KTFIwUUEvd0QvQVArZ3ZhZVRBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM1FZT0RnWVZQUEpKcFFBQUFUOUpSRUZVS00rZGtEOUlBbkVVeDcrL0lrVnhGYXhvS1l4SVdocUt3SncwSkFKMzE1WWFjOCsxdFVGbzZIQ3AzNFhSZFJwMTF6K0o0Qnpja3FTaFB6ZEVRNUcvRWhQTzZWNVRjZzNHMFFjZVBIanZmZmp5Z0I0b1hBSUFwRk14eVBsY1dNN253dWxVN05mTU5RcVhHQUJzWk5jQ0NwY0t0YXBCdGFwQkNwY0syZlhsQUFBY3kzdk1sVXhUZGdFQU85dWJ5YlBpUGpXRm9FNm5RNVpsVWZORFVMbDBSQWRTUHVuY2RkTDMwK2duQ2dPQWxuZ0xhb2N5bjRuRzlmbUZKWGo5ZmhBUkFNRHI4Mk11RWNmazdMU3VGUXU4RFR2b3ZPMVN1VHhsQUtDcVBGTzVPdi82RklJc3kvcXpST09kcnN0NlMxVjV4dW5vbW8wTHJUNHlPaDRKRGc2Qk1YZnZJZHZHcy9tRXh1dExQWnBZbkFJQWRtTlVWdXdCYkkxTlJPRHhlUEVmMnUwV0h1OXU0ZXYzclRMVGZLQlFhTmgxcXA1cGlXQ2E5L2dHQmhlbzNyNkFtWWNBQUFBQVNVVk9SSzVDWUlJPVwiKSAxLjVyZW0gYm90dG9tIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDk5OTsgfSB9XG5cbi5ob3Zlci1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IC0xcHggI2NkY2RjZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTsgfVxuICAuaG92ZXItbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob3Zlci1tZW51IGxpIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMCAwLjc1cmVtOyB9XG4gICAgLmhvdmVyLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaG92ZXItbWVudSBhIHtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi5wLWJyZWFkY3J1bWJzX19saW5rICsgLnNlY29uZC1sZXZlbC1uYXYsXG4ucC1icmVhZGNydW1ic19fbGluayArIC5zZWNvbmQtbGV2ZWwtbmF2IC5wLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtYnJlYWRjcnVtYnNfX2xpbmsgKyAuc2Vjb25kLWxldmVsLW5hdixcbiAgICAucC1icmVhZGNydW1ic19fbGluayArIC5zZWNvbmQtbGV2ZWwtbmF2IC5wLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY29uZC1sZXZlbC1uYXYgLnAtYnJlYWRjcnVtYnNfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm5hdi10ZXJ0aWFyeV9fbWVudSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA4NSU7IH1cbiAgLm5hdi10ZXJ0aWFyeV9fbWVudSAucC1pbmxpbmUtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtdGVydGlhcnlfX21lbnUgLnAtaW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAwLjVyZW0gMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10ZXJ0aWFyeV9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAubmF2LXRlcnRpYXJ5X19tZW51IC5wLWlubGluZS1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLm5hdi10ZXJ0aWFyeV9fbWVudSAucC1pbmxpbmUtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbltjbGFzc149J3Atc3RyaXAnXS5pcy14LXNoYWxsb3cge1xuICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuXG4ucC1ub3RpZmljYXRpb24tLWZsb2F0aW5nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjsgfVxuICAucC1ub3RpZmljYXRpb24tLWZsb2F0aW5nIC5wLW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucC1ub3RpZmljYXRpb24tLWZsb2F0aW5nIC5wLW5vdGlmaWNhdGlvbl9fcmVzcG9uc2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnAtbm90aWZpY2F0aW9uLS1mbG9hdGluZyAucC1ub3RpZmljYXRpb25fX3N0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMzEyNXJlbTsgfVxuICAgIC5wLW5vdGlmaWNhdGlvbi0tZmxvYXRpbmcgLnAtbm90aWZpY2F0aW9uX19hY3Rpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMzEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnAtbm90aWZpY2F0aW9uLS1mbG9hdGluZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDMwcHggLyAtMik7XG4gICAgICB3aWR0aDogMTAzMHB4OyB9IH1cbiAgLnAtbm90aWZpY2F0aW9uLS1mbG9hdGluZ19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucC1ub3RpZmljYXRpb24tLWZsb2F0aW5nX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS82NjU0MmY0MC1jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIHRvcDogMC43NXJlbTtcbiAgICB3aWR0aDogMXJlbTsgfVxuXG4ucC1mb290ZXIge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDIuNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtZm9vdGVyX19uYXYtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnAtZm9vdGVyX19uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtZm9vdGVyX19uYXYge1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAucC1mb290ZXJfX2RpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wLWZvb3Rlcl9fZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucC1mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucC1mb290ZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1mb290ZXJfX2l0ZW0gKyAucC1mb290ZXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAucC1mb290ZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvN2JkMWJkN2ItYXJyb3dfZG93bl85ZmEwOTcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtZm9vdGVyX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAucC1mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTsgfSB9XG4gICAgLnAtZm9vdGVyX190aXRsZSBhOmxpbmssXG4gICAgLnAtZm9vdGVyX190aXRsZSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucC1mb290ZXJfX3RpdGxlIGE6bGluayxcbiAgICAgICAgLnAtZm9vdGVyX190aXRsZSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucC1mb290ZXJfX3RpdGxlIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnAtZm9vdGVyX190aXRsZSArIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnAtZm9vdGVyX190aXRsZSArIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnAtZm9vdGVyX190aXRsZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS80M2UyYjM2Ny1hcnJvd191cF85ZmEwOTcucG5nXCIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wLWZvb3Rlcl9fdGl0bGUuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAgIC5wLWZvb3Rlcl9fdGl0bGUuYWN0aXZlICsgLnNlY29uZC1sZXZlbC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtZm9vdGVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wLWZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLnAtZm9vdGVyIC5saW5rLXRvLXRvcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2U0YTVhOGMwLXBpY3RvLXVwbG9hZC13YXJtZ3JleS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAwIDAuNzVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLWZvb3RlciAubGluay10by10b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucC1mb290ZXIgLmxpbmstdG8tdG9wIGEge1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgLnAtZm9vdGVyIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wLWZvb3RlciAuc2Vjb25kLWxldmVsLW5hdiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucC1mb290ZXIgLnNlY29uZC1sZXZlbC1uYXYgbGkgYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDFyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wLWZvb3RlciAuc2Vjb25kLWxldmVsLW5hdiBsaSBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucC1mb290ZXItLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDA7IH1cbiAgLnAtZm9vdGVyLS1zZWNvbmRhcnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWZvb3Rlci0tc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucC1mb290ZXItLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5wLWZvb3Rlci0tc2Vjb25kYXJ5IC5wLWlubGluZS1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLWZvb3Rlci0tc2Vjb25kYXJ5IC5wLWlubGluZS1saXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmxpbmUtbGlzdC1pY29ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5wLWlubGluZS1saXN0LWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuXG4ucC1pbmxpbmUtbGlzdC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtaW5saW5lLWxpc3QtaWNvbnMgLnAtaW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnAtaW5saW5lLWxpc3QtaWNvbnMgLnAtaW5saW5lLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlLFxuICAgIC5wLWlubGluZS1saXN0LWljb25zIC5wLWlubGluZS1saXN0X19pdGVtIC5sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wLWlubGluZS1saXN0LWljb25zIC5wLWlubGluZS1saXN0X19saW5rLS10d2l0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAjNjY2O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5wLWlubGluZS1saXN0LWljb25zIC5wLWlubGluZS1saXN0X19saW5rLS10d2l0dGVyOmhvdmVyIC50d2l0dGVyLWljb24ge1xuICAgICAgZmlsbDogIzFkYTFmMjsgfVxuICAucC1pbmxpbmUtbGlzdC1pY29ucyAucC1pbmxpbmUtbGlzdF9fbGluay0tZ29vZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAjNjY2O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5wLWlubGluZS1saXN0LWljb25zIC5wLWlubGluZS1saXN0X19saW5rLS1nb29nbGU6aG92ZXIgLmdvb2dsZS1wbHVzIHtcbiAgICAgIGZpbGw6ICNkYzRlNDE7IH1cbiAgLnAtaW5saW5lLWxpc3QtaWNvbnMgLnAtaW5saW5lLWxpc3RfX2xpbmstLWZhY2Vib29rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAjNjY2O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5wLWlubGluZS1saXN0LWljb25zIC5wLWlubGluZS1saXN0X19saW5rLS1mYWNlYm9vazpob3ZlciAuZmFjZWJvb2staWNvbiB7XG4gICAgICBmaWxsOiAjM2I1ODk4OyB9XG4gIC5wLWlubGluZS1saXN0LWljb25zIC5wLWlubGluZS1saXN0X19saW5rLS1saW5rZWRpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogIzY2NjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07IH1cbiAgICAucC1pbmxpbmUtbGlzdC1pY29ucyAucC1pbmxpbmUtbGlzdF9fbGluay0tbGlua2VkaW46aG92ZXIgLmxpbmtlZGluLWljb24ge1xuICAgICAgZmlsbDogIzAyNzRiMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj0ncC1saXN0J10uaXMtdHJpc2VjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXRyaXNlY3RlZCAucC1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIC43NXJlbSk7IH1cbiAgICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXRyaXNlY3RlZCAucC1saXN0X19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2NsYXNzKj0ncC1saXN0J10uaXMtdHJpc2VjdGVkIC5wLWxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9J3AtbGlzdCddLmlzLXF1YXJ0ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBbY2xhc3MqPSdwLWxpc3QnXS5pcy1xdWFydGVyZWQgLnAtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjVyZW0pOyB9XG4gICAgICBbY2xhc3MqPSdwLWxpc3QnXS5pcy1xdWFydGVyZWQgLnAtbGlzdF9faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtjbGFzcyo9J3AtbGlzdCddLmlzLXF1YXJ0ZXJlZCAucC1saXN0X19pdGVtOm50aC1sYXN0LWNoaWxkKDApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5wLW5lc3RlZC1jb3VudGVyLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtbmVzdGVkLWNvdW50ZXItbGlzdCAucC1uZXN0ZWQtY291bnRlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAucC1uZXN0ZWQtY291bnRlci1saXN0X19pdGVtIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cbiAgICAucC1uZXN0ZWQtY291bnRlci1saXN0X19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjsgfVxuICAgIC5wLW5lc3RlZC1jb3VudGVyLWxpc3RfX2l0ZW0gLnAtbmVzdGVkLWNvdW50ZXItbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wLW5lc3RlZC1jb3VudGVyLWxpc3RfX2l0ZW0gLnAtbmVzdGVkLWNvdW50ZXItbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiOyB9XG5cbi5wLWlubGluZS1kZWZpbml0aW9uLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnAtaW5saW5lLWRlZmluaXRpb24tbGlzdF9fdGl0bGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucC1pbmxpbmUtZGVmaW5pdGlvbi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnAtY2FyZF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wLWNhcmQtLXVidW50dS11cGdyYWRlIHtcbiAgcGFkZGluZzogMS4zMzNyZW0gMDsgfVxuICAucC1jYXJkLS11YnVudHUtdXBncmFkZSA+IC5yb3cge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMS4zM3JlbTsgfVxuICAucC1jYXJkLS11YnVudHUtdXBncmFkZV9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZjY4NDg4YjEtcGljdG8tdXBncmFkZS13YXJtZ3JleS5zdmdcIikgMXJlbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gNS4yNXJlbTsgfVxuXG4ucC1jYXJkX19jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZWQ0MmFlZmEtaWNvbi1yZXNvdXJjZS1odWItaWNvbi1kb2N1bWVudC5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnAtY2FyZF9fY2F0ZWdvcnkgPiBhOmxpbmssXG4gIC5wLWNhcmRfX2NhdGVnb3J5ID4gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnAtY2FyZF9fY2F0ZWdvcnkgPiBhOmhvdmVyLFxuICAucC1jYXJkX19jYXRlZ29yeSA+IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2U5NTQyMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5oMS5wLWxpbmstLWV4dGVybmFsLFxuaDIucC1saW5rLS1leHRlcm5hbCxcbmgzLnAtbGluay0tZXh0ZXJuYWwsXG5oNC5wLWxpbmstLWV4dGVybmFsLFxuaDUucC1saW5rLS1leHRlcm5hbCxcbmg2LnAtbGluay0tZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2UxYmJhMjAxLWV4dGVybmFsLWxpbmstY29vbC1ncmV5LnN2Z1wiKSBsZWZ0IDAuMmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuODVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgaDEucC1saW5rLS1leHRlcm5hbDo6YWZ0ZXIsXG4gIGgyLnAtbGluay0tZXh0ZXJuYWw6OmFmdGVyLFxuICBoMy5wLWxpbmstLWV4dGVybmFsOjphZnRlcixcbiAgaDQucC1saW5rLS1leHRlcm5hbDo6YWZ0ZXIsXG4gIGg1LnAtbGluay0tZXh0ZXJuYWw6OmFmdGVyLFxuICBoNi5wLWxpbmstLWV4dGVybmFsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucC1saW5rLS1ncmV5OmxpbmssIC5wLWxpbmstLWdyZXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnAtbGluay0tZ3JleTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uby1qcyAuY29udHJpYnV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRyaWJ1dGVfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uY29udHJpYnV0ZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250cmlidXRlX19vcHRpb25zLCBmb3JtIGZpZWxkc2V0LmNvbnRyaWJ1dGVfX29wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmNvbnRyaWJ1dGVfX29wdGlvbi1hbW91bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRyaWJ1dGVfX29wdGlvbi1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjZGNkY2Q7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbnRyaWJ1dGVfX29wdGlvbi12YWx1ZSwgaW5wdXRbdHlwZT1udW1iZXJdLmNvbnRyaWJ1dGVfX29wdGlvbi12YWx1ZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIG9yZGVyOiAzOyB9XG5cbi5jb250cmlidXRlX19vcHRpb24tc2xpZGVyIHtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udHJpYnV0ZV9fZXF1aXZhbGVudCB7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLmNvbnRyaWJ1dGVfX2VxdWl2YWxlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udHJpYnV0ZV9fZXF1aXZhbGVudC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udHJpYnV0ZV9fZXF1aXZhbGVudC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmNvbnRyaWJ1dGVfX2VxdWl2YWxlbnRfX2VxdWl2YWxlbnQtcHJpY2Uge1xuICAgIGNvbG9yOiAjY2RjZGNkOyB9XG5cbi5jb250cmlidXRlX19zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubm8tanMgLmNvbnRyaWJ1dGVfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRyaWJ1dGVfX3RvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb250cmlidXRlX190b3RhbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udHJpYnV0ZV9fdG90YWwtY3VycmVuY3kge1xuICAgIGNvbG9yOiAjY2RjZGNkOyB9XG5cbi5jb250cmlidXRlX19maW5hbGlzZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5jb250cmlidXRlX19zdWJtaXQsIC5jb250cmlidXRlIGJ1dHRvbi5jb250cmlidXRlX19zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIC41cmVtIDFyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5jb250cmlidXRlX19zdWJtaXRbZGlzYWJsZWRdLCAuY29udHJpYnV0ZSBidXR0b25bZGlzYWJsZWRdLmNvbnRyaWJ1dGVfX3N1Ym1pdCB7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgLmNvbnRyaWJ1dGVfX3N1Ym1pdC5oaWRkZW4sIC5jb250cmlidXRlIGJ1dHRvbi5oaWRkZW4uY29udHJpYnV0ZV9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250cmlidXRlX19za2lwLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1LjNlbTsgfVxuICAuY29udHJpYnV0ZV9fc2tpcC5idXR0b24tLXByaW1hcnk6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIkRvd25sb2FkIFVidW50dSBEZXNrdG9wXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7IH1cblxuW3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDlweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBbdHlwZT1yYW5nZV06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZTk1NDIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgcmdiYSgxMywgMTMsIDEzLCAwLjQpO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlOTU0MjA7IH1cbiAgW3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICNlOTU0MjA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIHJnYmEoMTMsIDEzLCAxMywgMC40KTtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMThweCAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTk1NDIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTk1NDIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIHJnYmEoMTMsIDEzLCAxMywgMC40KTtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTk1NDIwOyB9XG4gIFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOTU0MjA7IH1cblxuLnAtaW5saW5lLWltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnAtaW5saW5lLWltYWdlc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMS44NzVyZW07XG4gICAgbWF4LWhlaWdodDogNS42MjVyZW07XG4gICAgbWF4LXdpZHRoOiA1LjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1pbmxpbmUtaW1hZ2VzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTEuMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEuMjVyZW07IH0gfVxuICAgIC5wLWlubGluZS1pbWFnZXNfX2l0ZW0gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucC1pbmxpbmUtaW1hZ2VzX19pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJyZW07XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC1pbmxpbmUtaW1hZ2VzX19pbWcge1xuICAgICAgICBtYXJnaW46IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEuMjVyZW07IH0gfVxuXG4ucC1pbmxpbmUtaW1hZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucC1pbmxpbmUtaW1hZ2VzX19pdGVtIHtcbiAgICBtYXJnaW46IDEuODc1cmVtOyB9XG4gIC5wLWlubGluZS1pbWFnZXNfX2l0ZW0tLWNvbXBhY3Qge1xuICAgIG1hcmdpbjogMXJlbTsgfVxuICAucC1pbmxpbmUtaW1hZ2VzX19pdGVtLS1zbWFsbGVyIHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgbWF4LXdpZHRoOiA3LjI1cmVtOyB9XG5cbi5wLWlubGluZS1pbWFnZXNfX2xvZ28ge1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC1pbmxpbmUtaW1hZ2VzX19sb2dvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgIG1heC13aWR0aDogOXJlbTsgfSB9XG5cbi5wLXRlc3RpbW9uaWFsLCAucC10ZXN0aW1vbmlhbC0tbGFyZ2Uge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBxdW90ZXM6ICdcXDIwMWMnICdcXDIwMWQnOyB9XG5cbi5wLXRlc3RpbW9uaWFsX19pbWFnZSwgLnAtdGVzdGltb25pYWxfX2ltYWdlLS1sYXJnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wLXRlc3RpbW9uaWFsX19xdW90ZTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXRlc3RpbW9uaWFsX19xdW90ZS0tbWVkOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgLnAtdGVzdGltb25pYWxfX3F1b3RlLS1sYXJnZTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXRlc3RpbW9uaWFsX19xdW90ZTpsYXN0LW9mLXR5cGU6OmFmdGVyLCAucC10ZXN0aW1vbmlhbF9fcXVvdGUtLW1lZDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAucC10ZXN0aW1vbmlhbF9fcXVvdGUtLWxhcmdlOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb2xvcjogI2U5NTQyMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMS41cmVtOyB9XG5cbi5wLXRlc3RpbW9uaWFsX19xdW90ZSwgLnAtdGVzdGltb25pYWxfX3F1b3RlLS1tZWQsIC5wLXRlc3RpbW9uaWFsX19xdW90ZS0tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAucC10ZXN0aW1vbmlhbF9fcXVvdGU6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAucC10ZXN0aW1vbmlhbF9fcXVvdGUtLW1lZDpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXRlc3RpbW9uaWFsX19xdW90ZS0tbGFyZ2U6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wLXRlc3RpbW9uaWFsX19xdW90ZTpsYXN0LW9mLXR5cGUsIC5wLXRlc3RpbW9uaWFsX19xdW90ZS0tbWVkOmxhc3Qtb2YtdHlwZSwgLnAtdGVzdGltb25pYWxfX3F1b3RlLS1sYXJnZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnAtdGVzdGltb25pYWxfX3F1b3RlOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5wLXRlc3RpbW9uaWFsX19xdW90ZS0tbWVkOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5wLXRlc3RpbW9uaWFsX19xdW90ZS0tbGFyZ2U6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIHRvcDogMC41cmVtOyB9XG5cbi5wLXRlc3RpbW9uaWFsX19jaXRhdGlvbi13cmFwLCAucC10ZXN0aW1vbmlhbF9fY2l0YXRpb24td3JhcC0tbGFyZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLWhlaWdodDogNC41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucC10ZXN0aW1vbmlhbF9fY2l0YXRpb24sIC5wLXRlc3RpbW9uaWFsX19jaXRhdGlvbi0tbGFyZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnAtdGVzdGltb25pYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wLXRlc3RpbW9uaWFsLS1sYXJnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucC10ZXN0aW1vbmlhbF9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnAtdGVzdGltb25pYWxfX3F1b3RlLS1tZWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnAtdGVzdGltb25pYWxfX3F1b3RlLS1sYXJnZSB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnAtdGVzdGltb25pYWxfX3F1b3RlLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMSAwLjVyZW07IH0gfVxuICAucC10ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNC41cmVtOyB9XG4gIC5wLXRlc3RpbW9uaWFsX19pbWFnZS0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDYuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucC10ZXN0aW1vbmlhbF9faW1hZ2UtLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDQuMzc1cmVtOyB9IH1cbiAgLnAtdGVzdGltb25pYWxfX2NpdGF0aW9uLXdyYXAtLWxhcmdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wLXRlc3RpbW9uaWFsX19jaXRhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLnAtdGVzdGltb25pYWxfX2NpdGF0aW9uLS1sYXJnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucC10ZXN0aW1vbmlhbF9fbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogNi4yNXJlbTsgfVxuXG4ucC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9IH1cbiAgLnAtaGVyb19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNjI1cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLWhlcm9fX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnAtaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1LjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnAtcHVsbC1xdW90ZS0tYWNjZW50ID4gcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wLXB1bGwtcXVvdGUtLWFjY2VudCA+IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnAtcHVsbC1xdW90ZS0tYWNjZW50ID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUsXG4ucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsXG4ucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb2xvcjogI2U5NTQyMDsgfVxuXG4ucC1wdWxsLXF1b3RlLS1hY2NlbnQuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtLFxuLnAtcHVsbC1xdW90ZS5pcy1jb21wYWN0IC5wLXB1bGwtcXVvdGVfX2l0ZW0sIC5pcy1jb21wYWN0LnAtcHVsbC1xdW90ZS0tYWNjZW50IC5wLXB1bGwtcXVvdGVfX2l0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAucC1wdWxsLXF1b3RlLS1hY2NlbnQuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgLnAtcHVsbC1xdW90ZS0tYWNjZW50LmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyLFxuICAucC1wdWxsLXF1b3RlLmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5pcy1jb21wYWN0LnAtcHVsbC1xdW90ZS0tYWNjZW50IC5wLXB1bGwtcXVvdGVfX2l0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAucC1wdWxsLXF1b3RlLmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuaXMtY29tcGFjdC5wLXB1bGwtcXVvdGUtLWFjY2VudCAucC1wdWxsLXF1b3RlX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtcHVsbC1xdW90ZS0tYWNjZW50LmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXB1bGwtcXVvdGUtLWFjY2VudC5pcy1jb21wYWN0IC5wLXB1bGwtcXVvdGVfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlcixcbiAgICAgIC5wLXB1bGwtcXVvdGUuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgLmlzLWNvbXBhY3QucC1wdWxsLXF1b3RlLS1hY2NlbnQgLnAtcHVsbC1xdW90ZV9faXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsXG4gICAgICAucC1wdWxsLXF1b3RlLmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuaXMtY29tcGFjdC5wLXB1bGwtcXVvdGUtLWFjY2VudCAucC1wdWxsLXF1b3RlX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgLnAtcHVsbC1xdW90ZS0tYWNjZW50LmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXB1bGwtcXVvdGUtLWFjY2VudC5pcy1jb21wYWN0IC5wLXB1bGwtcXVvdGVfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlcixcbiAgICAgIC5wLXB1bGwtcXVvdGUuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgLmlzLWNvbXBhY3QucC1wdWxsLXF1b3RlLS1hY2NlbnQgLnAtcHVsbC1xdW90ZV9faXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsXG4gICAgICAucC1wdWxsLXF1b3RlLmlzLWNvbXBhY3QgLnAtcHVsbC1xdW90ZV9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuaXMtY29tcGFjdC5wLXB1bGwtcXVvdGUtLWFjY2VudCAucC1wdWxsLXF1b3RlX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAucC1wdWxsLXF1b3RlLS1hY2NlbnQuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSxcbiAgLnAtcHVsbC1xdW90ZS5pcy1jb21wYWN0IC5wLXB1bGwtcXVvdGVfX2l0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAuaXMtY29tcGFjdC5wLXB1bGwtcXVvdGUtLWFjY2VudCAucC1wdWxsLXF1b3RlX19pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHRvcDogMDsgfVxuICAucC1wdWxsLXF1b3RlLS1hY2NlbnQuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsXG4gIC5wLXB1bGwtcXVvdGUuaXMtY29tcGFjdCAucC1wdWxsLXF1b3RlX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5pcy1jb21wYWN0LnAtcHVsbC1xdW90ZS0tYWNjZW50IC5wLXB1bGwtcXVvdGVfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IC40OyB9XG5cbi5wLXB1bGwtcXVvdGUtLWFjY2VudC5pcy1jb21wYWN0IC5wLXB1bGwtcXVvdGVfX2NpdGF0aW9uLFxuLnAtcHVsbC1xdW90ZS5pcy1jb21wYWN0IC5wLXB1bGwtcXVvdGVfX2NpdGF0aW9uLCAuaXMtY29tcGFjdC5wLXB1bGwtcXVvdGUtLWFjY2VudCAucC1wdWxsLXF1b3RlX19jaXRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnUtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wLW1hdHJpeCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAucC1tYXRyaXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5wLW1hdHJpeF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5wLW1hdHJpeF9faXRlbTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnAtbWF0cml4X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5wLW1hdHJpeF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNjY2O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgICAgIC5wLW1hdHJpeF9faXRlbTplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOmZpcnN0LWNoaWxkLCAucC1tYXRyaXhfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOmxhc3QtY2hpbGQsIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNjY2O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnAtbWF0cml4X19pbWcsIC5wLW1hdHJpeF9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLW1hdHJpeF9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAzLjc1cmVtOyB9XG4gIC5wLW1hdHJpeF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wLW1hdHJpeF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLW1hdHJpeF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucC1tYXRyaXhfX2xpbmsge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5wLW1hdHJpeC5pcy1zcGxpdCAucC1tYXRyaXhfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC42NjY2NjZyZW0pOyB9XG4gICAgLnAtbWF0cml4LmlzLXNwbGl0IC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoLW4rMSkge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wLW1hdHJpeC5pcy1zcGxpdCAucC1tYXRyaXhfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM2NjY7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLnAtbWF0cml4LmlzLXNwbGl0IC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7IH1cbiAgICAucC1tYXRyaXguaXMtc3BsaXQgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAucC1tYXRyaXguaXMtcXVhcnRlcmVkIC5wLW1hdHJpeF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gLjY2NjY2NnJlbSk7IH1cbiAgICAucC1tYXRyaXguaXMtcXVhcnRlcmVkIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wLW1hdHJpeC5pcy1xdWFydGVyZWQgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZChuKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzY2NjtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAucC1tYXRyaXguaXMtcXVhcnRlcmVkIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoNG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rNCksXG4gICAgLnAtbWF0cml4LmlzLXF1YXJ0ZXJlZCAucC1tYXRyaXhfX2l0ZW06bnRoLWNoaWxkKDRuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzQpIH4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wLW1hdHJpeC5pcy1xdWFydGVyZWQgLnAtbWF0cml4X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wLWNvbnRleHR1YWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlOTU0MjA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnAtY29udGV4dHVhbC1mb290ZXJfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG5cbi51YnVudHUtcGllIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjEuODc1cmVtOyB9XG4gIC51YnVudHUtcGllIC5vdGhlci1sYWJlbCB7XG4gICAgZmlsbDogIzY2NjsgfVxuICAudWJ1bnR1LXBpZSAudWJ1bnR1IHtcbiAgICBmaWxsOiAjZTk1NDIwOyB9XG4gIC51YnVudHUtcGllIC5vdGhlciB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudWJ1bnR1LXBpZSBzdmcgdHNwYW4ge1xuICAgIG1heC13aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnVidW50dS1waWUgLnVidW50dS1sYWJlbCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uY2xvdWQtdG9vbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuY2xvdWQtdG9vbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jbG91ZC10b29scyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmNsb3VkLXRvb2xzX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzc5NzI5ZDcyLXByb2R1Y3RzLWhlcm8tYmFja2dyb3VuZC5wbmdcIikgLTEwMHB4IDAgbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogNTA2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgIC5jbG91ZC10b29sc19fY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0ge1xuICAgICAgICBhbmltYXRpb246IHNjYWxlSW5Qb3AgLjJzIGZvcndhcmRzLCBmYWRlSW4gLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS83MzAwNmM1Yi1wcm9kdWN0cy1oZXJvLXBob25lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjZweCA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgICAgIHdpZHRoOiA2NnB4OyB9XG4gICAgICAgIC5jbG91ZC10b29sc19faXRlbS0tbGluZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gLjNzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLmNsb3VkLXRvb2xzX19pdGVtLS1saW5lLWZvdXIsIC5jbG91ZC10b29sc19faXRlbS0tbGluZS1vbmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjg1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZWM0NDY2MTEtcGFydG5lcnMtaGVyby1saW5lLXZlcnRpY2FsLnBuZ1wiKTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDI4N3B4O1xuICAgICAgICAgICAgdG9wOiAxMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAgICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0tLWxpbmUtZml2ZSwgLmNsb3VkLXRvb2xzX19pdGVtLS1saW5lLXR3byB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS80ZmMxNjgwYi1wYXJ0bmVycy1oZXJvLWxpbmUtZGlhZ29uYWwucG5nXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGVmdDogMzQ1cHg7XG4gICAgICAgICAgICB0b3A6IDE3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7IH1cbiAgICAgICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0tLWxpbmUtc2l4LCAuY2xvdWQtdG9vbHNfX2l0ZW0tLWxpbmUtdGhyZWUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjE1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZDUwNWNmZjEtcGFydG5lcnMtaGVyby1saW5lLWhvcml6b250YWwucG5nXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAzNjlweDtcbiAgICAgICAgICAgIHRvcDogMjc3cHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDsgfVxuICAgICAgICAgIC5jbG91ZC10b29sc19faXRlbS0tbGluZS1mb3VyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcztcbiAgICAgICAgICAgIGxlZnQ6IDI5NnB4O1xuICAgICAgICAgICAgdG9wOiAzNDdweDsgfVxuICAgICAgICAgIC5jbG91ZC10b29sc19faXRlbS0tbGluZS1maXZlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi40NXM7XG4gICAgICAgICAgICBsZWZ0OiAyMDFweDtcbiAgICAgICAgICAgIHRvcDogMzI4cHg7IH1cbiAgICAgICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0tLWxpbmUtc2l4IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi42cztcbiAgICAgICAgICAgIGxlZnQ6IDE1OXB4O1xuICAgICAgICAgICAgdG9wOiAyNzNweDsgfVxuICAgICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0tLW9uZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvYTc5MTY1MTMtcGljdG8tb3BlbnN0YWNrLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAyNTdweDtcbiAgICAgICAgICB0b3A6IDU1cHg7IH1cbiAgICAgICAgLmNsb3VkLXRvb2xzX19pdGVtLS10d28ge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS44NXM7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS85OTk5NDlmOC1waWN0by1zdGFydGZpcnN0LW1pZGF1YmVyZ2luZS5zdmdcIik7XG4gICAgICAgICAgbGVmdDogMzg0cHg7XG4gICAgICAgICAgdG9wOiAxMDhweDsgfVxuICAgICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0tLXRocmVlIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvNjBiZDZjZjEtcGljdG8tanVqdS5zdmdcIik7XG4gICAgICAgICAgbGVmdDogNDQ3cHg7XG4gICAgICAgICAgdG9wOiAyNDVweDsgfVxuICAgICAgICAuY2xvdWQtdG9vbHNfX2l0ZW0tLWZvdXIge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4xNXM7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS8yNjFhZDdjYi1waWN0by1tYWFzLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAyNjdweDtcbiAgICAgICAgICB0b3A6IDQyNXB4OyB9XG4gICAgICAgIC5jbG91ZC10b29sc19faXRlbS0tZml2ZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvNTBjMDMwNmQtaW1hZ2UtcGljdG8tbGFuZHNjYXBlLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAxMjZweDtcbiAgICAgICAgICB0b3A6IDM3MnB4OyB9XG4gICAgICAgIC5jbG91ZC10b29sc19faXRlbS0tc2l4IHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNDVzO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvYzk4NmVkYWItcGljdG8tY2xvdWQtbWlkYXViZXJnaW5lLXNvbGlkLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgIHRvcDogMjQ1cHg7IH1cbiAgICAgICAgLmNsb3VkLXRvb2xzX19pdGVtLS1zZXZlbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZUluIC4zcyBmb3J3YXJkcywgZmFkZUluIC42cyBsaW5lYXIgZm9yd2FyZHMsIHJvdGF0ZUluIDNzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9jNGYzNWUwNi1wYXJ0bmVycy1oZXJvLXVidW50dS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgIHRvcDogMTk4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4ucC1nYW1pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzEyNmViYWVhLWJvcmRlcmxhbmRzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0ODhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtZ2FtaW5nX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDMwMDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5wLWdhbWluZ19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAucC1nYW1pbmdfX2ZsYXNoIHtcbiAgICBhbmltYXRpb246IGZsYXNoLXNpZ24gMTBzIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvMzBkNTVjZTktYm9yZGVybGFuZHMtZmxhc2guanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwMDsgfVxuXG4uYm9yZGVybGFuZHMge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmlwLXBob3Rvc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyaXAtcGhvdG9zX19jcmVkaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyaXAtcGhvdG9zLnBob3RvLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvNmM4NDQ1NGUtZGVza3RvcC1waG90b3MtMS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyaXAtcGhvdG9zLnBob3RvLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvMjU1OTNlMDUtZGVza3RvcC1waG90b3MtMi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyaXAtcGhvdG9zLnBob3RvLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvYTZlMTQwNjctZGVza3RvcC1waG90b3MtMy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtdWJ1bnR1LWludHJvIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07IH0gfVxuXG4ucC11YnVudHUtaW50cm9fX2xpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnAtdWJ1bnR1LWludHJvX19saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnAtdWJ1bnR1LWludHJvX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnAtdWJ1bnR1LWludHJvX19saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAucC11YnVudHUtaW50cm9fX2xpbms6OmJlZm9yZSxcbiAgLnAtdWJ1bnR1LWludHJvX19saXN0LWl0ZW06bGFzdC1vZi10eXBlIC5wLXVidW50dS1pbnRyb19fbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXVidW50dS1pbnRyb19fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucC11YnVudHUtaW50cm9fX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXVidW50dS1pbnRyb19fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiA3LjU2MjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC5wLXVidW50dS1pbnRyb19fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMC4yNXJlbTsgfSB9XG5cbi5wLXVidW50dS1pbnRyb19fbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDcuMTg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtdWJ1bnR1LWludHJvX19saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucC11YnVudHUtaW50cm9fX2xpbms6aG92ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnAtdWJ1bnR1LWludHJvX19saW5rOjpiZWZvcmUsIC5wLXVidW50dS1pbnRyb19fbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9lNWUwZmU4ZS1pbWFnZS1pbnRyby1kb3RzLWdyZXkuc3ZnXCIpIHJlcGVhdC14IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjYyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy43NXJlbTsgfVxuICAgIC5wLXVidW50dS1pbnRyb19fbGluazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiA1Ljg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMy43NXJlbTsgfVxuICAgIC5wLXVidW50dS1pbnRyb19fbGluazo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1Ljg3NXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnAtdWJ1bnR1LWludHJvX19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMS44NzVyZW07IH0gfVxuICAucC11YnVudHUtaW50cm9fX2xpbmstLWNsb3VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzIzMTM3NTY2LWNsb3VkLnN2Z1wiKTsgfVxuICAgIC5wLXVidW50dS1pbnRyb19fbGluay0tY2xvdWQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi4zMTI1cmVtOyB9XG4gICAgLnAtdWJ1bnR1LWludHJvX19saW5rLS1jbG91ZDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB3aWR0aDogMy4xMjVyZW07IH1cbiAgLnAtdWJ1bnR1LWludHJvX19saW5rLS1zZXJ2ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZGFlYWE4NTEtc2VydmVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW07IH1cbiAgICAucC11YnVudHUtaW50cm9fX2xpbmstLXNlcnZlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07IH1cbiAgICAucC11YnVudHUtaW50cm9fX2xpbmstLXNlcnZlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAzLjgxMjVyZW07IH1cbiAgLnAtdWJ1bnR1LWludHJvX19saW5rLS1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2QxOTc4YjFiLWxhcHRvcC5zdmdcIik7IH1cbiAgICAucC11YnVudHUtaW50cm9fX2xpbmstLWRlc2t0b3A6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi4zNzVyZW07IH1cbiAgICAucC11YnVudHUtaW50cm9fX2xpbmstLWRlc2t0b3A6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgd2lkdGg6IDMuNDM3NXJlbTsgfVxuICAucC11YnVudHUtaW50cm9fX2xpbmstLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2MyYTVlNzQ0LXBob25lLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuMTI1cmVtOyB9XG4gICAgLnAtdWJ1bnR1LWludHJvX19saW5rLS1waG9uZTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzLjYyNXJlbTsgfVxuICAgIC5wLXVidW50dS1pbnRyb19fbGluay0tcGhvbmU6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuOTM3NXJlbTsgfVxuICAucC11YnVudHUtaW50cm9fX2xpbmstLWNvbnRhaW5lcnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZGVhZDVmMDgtY29udGFpbmVycy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cmVtOyB9XG4gICAgLnAtdWJ1bnR1LWludHJvX19saW5rLS1jb250YWluZXJzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuNjg3NXJlbTsgfVxuICAgIC5wLXVidW50dS1pbnRyb19fbGluay0tY29udGFpbmVyczo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgd2lkdGg6IDMuMTI1cmVtOyB9XG4gIC5wLXVidW50dS1pbnRyb19fbGluay0taW90IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzkxYzcwZjEwLWlvdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1LjMxMjVyZW07IH1cbiAgICAucC11YnVudHUtaW50cm9fX2xpbmstLWlvdDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjYyNXJlbTsgfVxuICAgIC5wLXVidW50dS1pbnRyb19fbGluay0taW90OjphZnRlciB7XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAuOTM3NXJlbTsgfVxuXG4ucC10YWtldW5kZXIge1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAtMSByZW07XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXRha2V1bmRlciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICAucC10YWtldW5kZXIgYTpsaW5rLFxuICAucC10YWtldW5kZXIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbi5wLXRha2VvdmVyLS1lbnRlcnByaXNlLWt1YmVybmV0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2Y2U1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXRha2VvdmVyLS1lbnRlcnByaXNlLWt1YmVybmV0ZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9mZWE0NjQzOS1iYWNrZ3JvdW5keDIucG5nP3c9OTg0XCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wLXRha2VvdmVyLS1lbnRlcnByaXNlLWt1YmVybmV0ZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9mZWE0NjQzOS1iYWNrZ3JvdW5keDIucG5nP3c9MjAwMFwiKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZpZ2F0aW9uOnRhcmdldCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucC1idXR0b24tLW5ldXRyYWwuaXMtY29tcGFjdCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyB9XG5cbi51LXZlcnRpY2FsbHktc3BhY2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBhZGRpbmctYm90dG9tLS14LWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuLnRhYmxlX193cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwOyB9XG5cbi5wLWhlYWRpbmctLWluc2lnaHRzX190aXRsZSB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnAtaGVhZGluZy0taW5zaWdodHNfX3RpdGxlIGE6bGluayxcbiAgLnAtaGVhZGluZy0taW5zaWdodHNfX3RpdGxlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxMTE7IH1cblxuLmhhcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9mOGEzMjNhNy1pbWFnZS1iYWNrZ3JvdW5kLXBhcGVyLnBuZz93PTc2OFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2Y4YTMyM2E3LWltYWdlLWJhY2tncm91bmQtcGFwZXIucG5nXCIpOyB9IH1cblxuLnAtbGlzdCAucC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgLnAtbGlzdCAucC1saXN0IC5wLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4ucC1saXN0LXN0ZXBfX2NvbnRlbnQgLnAtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4ucC1wdWxsLXF1b3RlID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIC5wLXB1bGwtcXVvdGUtLWFjY2VudCA+IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnAtcHVsbC1xdW90ZS0tYWNjZW50ID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUsXG4ucC1wdWxsLXF1b3RlID4gcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsXG4ucC1wdWxsLXF1b3RlLS1hY2NlbnQgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb2xvcjogI2U5NTQyMDsgfVxuXG4ucC1saXN0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnAtbGlzdC1mbGV4X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzJweDtcbiAgICBtYXgtd2lkdGg6IDE0MnB4OyB9XG5cbi51LXJlc3BvbnNpdmUtaW1hZ2Uge1xuICB3aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51LXJlc3BvbnNpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS1yZXNwb25zaXZlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnUtbGVzcy1tYXJnaW4tLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51LWxlc3MtbWFyZ2luLS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1uby1iYWNrZ3JvdW5kLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnAtaGVhZGluZy1pY29uX19pbWctLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzMHB4OyB9XG5cbi5wLWhlYWRpbmctaWNvbl9fdGl0bGUtLW11dGVkIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnAtbGlzdC5pcy1zcGxpdCAucC1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiJdfQ== */